BlogSpace Feed Aggregator (4)
Για να δούμε τι έχουμε εδώ λοιπόν…
Τον τελευταίο καιρό βομβαρδίζω το blog μου με πληροφορίες σχετικές με το BlogSpace και την πορεία του Aggregator. Ουσιαστικά είναι ένας τρόπος για εμένα να καταγράψω τα διάφορα βήματα και προβλήματα αυτής της προσπάθειας σε κάποιο ημερολόγιο. Ούτως ή άλλως τρώει αρκετό χρόνο από τη ζωή μου. Ίσως θα ήταν προτιμότερο να σηκώσω ένα blog μόνο για το blogspace αλλά προς το παρόν δε προλαβαίνω, οπότε αναγκαστικά τα γράφω εδώ μέσα.
Φαντάζομαι πως οι περισσότεροι γνωρίζουν πως δεν είμαι προγραμματιστής. Περισσότερο είμαι blogger. Αυτό σημαίνει πως διάφορες δυσκολίες τις αντιμετωπίζω για πρώτη φορά. Έχει κι αυτό φυσικά τη γοητεία του, γιατί μέσα από τις δυσκολίες μαθαίνω πράγματα που δεν ήξερα.
Και σαν blogger τις καταγράφω στο blog μου, ενημερώνοντας παράλληλα και τα άτομα που πιθανόν να ενδιαφέρονται.
Για να δούμε λοιπόν τι έχουμε…
Ένας aggregator γονατίζει κυριολεκτικά τον server που τον φιλοξενεί. Όχι τόσο λόγω χώρου ή bandwidth αλλά κυρίως λόγω ενός απαιτητικού cron που πρέπει να βολτάρει από χιλιάδες blog προκειμένου να δει αν υπάρχουν νέα Post για να τα αποθηκεύσει στη βάση δεδομένων. Αυτό σημαίνει πως όσο περισσότερα είναι τα blog τόσο περισσότερο κρατάει η διάρκεια αυτής της βόλτας. Μέχρι να ξαναρχίσει από την αρχή στην προγραμματισμένη ώρα.
Τι σημαίνει αυτό πρακτικά λοιπόν…
Με μια γρήγορη ματιά είδα πως για να βολτάρει σε 2.400 blogs που έχω αυτή τη στιγμή περασμένα στον aggregator, χρειάζεται περίπου 45 λεπτά. Ξεκινάει για παράδειγμα στις 11.00 να ελέγχει το πρώτο blog και τελειώνει στις 11.45 τον έλεγχο του τελευταίου. Για να αρχίσει ξανά στις 12.00 από την αρχή αν είναι ρυθμισμένο να ξεκινάει κάθε μία ώρα. Κοινώς δεν αφήνει τον server να πάρει ούτε ανάσα σχεδόν όλο το 24ωρο.
Στην αρχή που είχα περασμένα λιγότερα blog το είχα ρυθμίσει να ξεκινάει τη βόλτα του κάθε 15 λεπτά και φυσικά πάλι τρέλαινε τον server, όμως μπορούσε να ανταπεξέλθει μια και ήταν λιγότερα τα blog που έπρεπε να ελέγξει. Όταν όμως τα blog έφτασαν τα 2.400 άρχισε να βγάζει αφρούς, διότι έφτανε στο 1/3 των blog και ταυτόχρονα άρχιζε και από την αρχή να ξαναελέγχει. Ουσιαστικά δε τελείωνε ποτέ και έκανε παράλληλα καμμιά πενηνταρια βόλτες. Δικαίως λοιπόν η εταιρία άρχισε να ουρλιάζει. Ειδικά αν σκεφτούμε πως δεν έχω πληρώσει για dedicated server αλλά για απλό.
Μετά από ανταλλαγή αρκετών email τους έπεισα να μου ξαναδώσουν το cron και να το ρυθμίσω να ξεκινάει τη βόλτα του κάθε 1 ώρα για να δούμε τη συμπεριφορά του. Ευτυχώς δέχτηκαν κι έτσι λειτούργησε ξανά ο aggregator. Συνεχίζει όμως να γονατίζει τον server της εταιρίας, άσχετα κι αν δε μου έχουν γκρινιάξει ακόμα.
Όπως είπα και πριν, με 2.400 blogs βολτάρει 45 λεπτά και κάνει διάλειμμα 15 λεπτά πριν ξαναρχίσει. Αν το αφήσω στη μία ώρα και προσθέσω άλλα 800-1000 blogs θα ξαναρχίσει να βγάζει αφρούς.
Οπότε τι κάνουμε αγαπητοί μου blogger;
Λύση πρώτη: Μεταφερόμαστε σε dedicated server με την ελπίδα να είναι καλύτερα.
Λύση δεύτερη: Το αφήνουμε να ξεκινάει κάθε ώρα με 2.400 blogs χωρίς να προσθέσουμε άλλα μέχρι να αποφασίσει η εταιρία ότι της κάνουμε αρκετή ζημιά στο server και να μας το κλειδώσει.
Λύση τρίτη: Γυρίζουμε το cron στην αμέσως επόμενη επιλογή των 4 ωρών ώστε να μπορεί να ανασάνει ο server και να μπορούμε να προσθέσουμε περισσότερα blog ελπίζοντας να μη μας το κλειδώσουν ξανά. Μαθηματικά αν το δω με μπακάλικο τρόπο, αν διπλασιάσω τα blog η βόλτα του cron θα κρατάει 1 1/2 ώρα και θα του επιτρέπω να ξεκουράζεται 2 1/2 ώρες πριν ξαναρχίσει ώστε να μην αφρίζει από το κακό του.
Την πρώτη λύση την απορίπτω διότι δεν έχω αυτή την οικονομική δυνατότητα. Ένας dedicated server κοστίζει αρκετά. Ειδικά για τη δική μου τσέπη.
Η δεύτερη λύση είναι αρκετά ριψοκίνδυνη. Από τη μια πλευρά, γιατί ο server θα βγάζει αφρούς μονίμως και μπορεί να μας κλείσουν πάλι το cron, από την άλλη γιατί δε θα έχουμε πλήρη εικόνα των ελληνικών blogs. (Και να μην ακούσω αηδίες ότι δε πειράζει. Είναι γνωστό ότι όταν ξεκίνησαν οι νέοι aggregator γινόταν χαμός με το νούμερο των blogs που ελέγχει ο καθένας. Προσωπικά προτιμώ να έχω λιγότερα και ενεργά. Πιθανόν κατά καιρούς να διαγράφω από τη βάση blog που έχουν μείνει ανενεργά για πολλούς μήνες, ή έστω να τα ελέγχω 1 φορά την εβδομάδα για να βλέπω αν έχει ξυπνήσει κανένα από το λήθαργο.)
Οπότε βλέπω πως θα κινηθώ στην τρίτη λύση, με την ελπίδα να μας αντέξει η εταιρία και να μη μας κλειδώσει το cron. Ουσιαστικά όπως καταλάβατε δεν είναι κάτι που εξαρτάται από εμένα αυτή τη στιγμή.
Αυτές είναι λοιπόν οι τελευταίες σημειώσεις μου σχετικά με τον aggregator. Πιθανόν να μην τις έχω γράψει με τους τεχνικούς όρους που θα έπρεπε να τις γράψω και ίσως να περιέχουν λάθη. Την ουσία όμως, φαντάζομαι πως την καταλάβατε όλοι όσοι θελήσατε να τις διαβάσατε.
Διορθώσεις δεκτές ![]()
Δημοσιεύτηκε από τη magica | Κατηγορία: εν οίκω



















2 σχόλια στο “BlogSpace Feed Aggregator (4)”
chris
Καλημέρα
Μπες στο MSN να τα πούμε. Σου έχω λύση.
Χρήστος
magica
Οκ Χρήστο, μιλάμε…
Trackbacks
Link for trackback: