Full traffic page

Τεχνικές και μόνο Συζητήσεις για WEB hosting servers, Mail servers, DNS servers. Όχι αναζήτηση υπηρεσιών εδώ!

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
Άβαταρ μέλους
Basilakis
PHP Moderator
Δημοσιεύσεις: 8574
Εγγραφή: 17 Νοέμ 2003 13:03
Τοποθεσία: Womans' Brain
Επικοινωνία:

Full traffic page

Δημοσίευση από Basilakis » 28 Απρ 2006 16:25

Είδα σε κάποιες σελίδες πως όταν έχει μεγάλο traffic σε πάει αυτόματα σε κάποια άλλη σελίδα. Θέλω να κάνω κάτι παρόμοιο. Ποίος είναι ο τρόπος; Γράφεις κάποιο αρχείο για τον apache;

Άβαταρ μέλους
cordis
Administrator, [F|H]ounder, [C|S]EO
Δημοσιεύσεις: 27616
Εγγραφή: 09 Οκτ 1999 03:00
Τοποθεσία: Greece
Επικοινωνία:

Full traffic page

Δημοσίευση από cordis » 28 Απρ 2006 19:33

Αυτό που λες λέγετε load balancing. Αντιγράφω κομμάτι κειμένου από εδώ

Γενικές Αρχές και Τεχνικές για Load Balancing
(Παναγιώτης Γιωτάκης, Λαμπρινή Καμωνά, Φωτεινή Πεχλιβάνη)


1. Εισαγωγή
Το load balancing είναι σημαντικό για αποδοτικές λειτουργίες σε p2p συστήματα. Το πρόβλημα προκύπτει όταν κάποιοι κόμβοι πρέπει να αναλάβουν μεγάλο όγκο δεδομένων γιατί τότε η ανάκτηση των δεδομένων είναι χρονοβόρα. Το load balancing αφορά στην ομοιόμορφη κατανομή των δεδομένων στους κόμβους για καλύτερη απόδοση του συστήματος (dataload) και στην εξισορρόπηση του φορτίου εργασίας σε περιπτώσεις δημοφιλών δεδομένων (workload). Γενικά έχουν αναπτυχθεί διάφορες τεχνικές για load balancing σε p2p συστήματα. Παρακάτω αναφέρουμε κάποιες

Effective load balancing: Το σύστημα χωρίζεται σε clusters, οι ομότιμοι οι οποίοι βρίσκονται στο δίκτυο σε κοντινή απόσταση (κοντινά LAN) τοποθετούνται στο ίδιο cluster. Για την μετακίνηση των δεδομένων χρησιμοποιούνται δύο τεχνικές: migration και replication. Δημοφιλή δεδομένα μικρού μεγέθους αντιγράφονται σε ομότιμους μικρής χωρητικότητας για να βελτιώσουμε την απόδοση στην αναζήτηση. Δημοφιλή δεδομένα μεγάλου μεγέθους αποθηκεύονται σε μεγάλης χωρητικότητας ομότιμους μέσω του migration αν οι ομότιμοι έχουν μικρή πιθανότητα να αφήσουν το σύστημα ή μέσω του replication σε αντίθετη περίπτωση.
Power of two choices: Ο αλγόριθμος χρησιμοποιεί πολλαπλές hash functions για να αντιστοιχίσει δεδομένα σε ομότιμους. Ανάμεσα στις d hash functions που χρησιμοποιεί επιλέγει αυτήν που αντιστοιχεί το δεδομένο στο λιγότερο φορτωμένο ομότιμο.
Virtual servers: Σε αυτήν την περίπτωση χρησιμοποιούμε consistent hashing για να αντιστοιχίσουμε δεδομένα σε κόμβους. Το πρόβλημα είναι ότι με αυτόν τον τρόπο επειδή το εύρος των κλειδιών που αντιστοιχούν σε έναν κόμβο δεν είναι για όλους το ίδιο κάποιοι κόμβοι είναι υπερφορτωμένοι και κάποιοι λιγότερο φορτωμένοι. Χρησιμοποιούμε virtual servers ώστε να πετύχουμε load balancing. Σε κάθε κόμβο αναθέτουμε έναν σχετικά μεγάλο αριθμό από virtual server, συνήθως O(logN), έτσι ώστε κάθε virtual server να αναπαριστά ένα μικρό τμήμα του φορτίου του κόμβου.
P-Grid: Εδώ χρησιμοποιούμε κόμβους οι οποίοι δυναμικά αλλάζουν το εύρος κλειδιών που σχετίζεται με αυτούς ανεξάρτητα από το id τους. Η δρομολόγηση ανάμεσα στους ομότιμους βασίζεται στο σχετιζόμενο εύρος κλειδιών και όχι στο id κάθε ομότιμου. Το P-Grid αποσυνδέει το id του ομότιμου από το εύρος κλειδιών και τη δρομολόγηση και γι΄ αυτό το λόγο παρέχει μεγαλύτερη ευελιξία για load balancing.

Στη συνέχεια περιγράφονται οι τεχνικές load balancing που χρησιμοποιούνται για τα structure p2p συστήματα με την ακόλουθη σειρά Can, Chord, BATTON, SkipNet.

περισσότερα εδώ.
Δεν απαντάω σε προσωπικά μηνύματα με ερωτήσεις που καλύπτονται από τις ενότητες του forum. Για ο,τι άλλο είμαι εδώ για εσάς.
- follow me @twitter

Άβαταρ μέλους
Basilakis
PHP Moderator
Δημοσιεύσεις: 8574
Εγγραφή: 17 Νοέμ 2003 13:03
Τοποθεσία: Womans' Brain
Επικοινωνία:

Full traffic page

Δημοσίευση από Basilakis » 29 Απρ 2006 15:14

Τελικά ανακάλυψα κάτι πολύ ενδοαφέρων... Οπότε βούρ για διάβασμα.. Σε ευχαριστώ cordis!

Απάντηση

Επιστροφή στο “Apache, IIS, DNS Servers”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες