Το blog της EuroVPS
Σημειώσεις από το πεδίο.
Από το μηχανοστάσιο.
Αποφάσεις, διερευνήσεις και μαθήματα από τη λειτουργία υποδομής παραγωγής. Γραμμένα από τους ανθρώπους που τη φροντίζουν.
Το αρχείο
Περισσότερα από την ομάδα.
Ένα ολόκληρο δίκτυο websites αργούσε ταυτόχρονα, και ούτε ένας server δεν ήταν απασχολημένος.
Ένα δίκτυο ιστοσελίδων αγγελιών εργασίας άρχισε να αργεί την ίδια στιγμή, και ούτε ένας server δεν ήταν απασχολημένος. Κάθε επίπεδο καθόταν αδρανές εκτός από τη βάση δεδομένων, που περίμενε ένα query το οποίο σάρωνε ολόκληρο πίνακα για να επιστρέψει μία γραμμή.
Το Seconds_Behind_Master δεν είναι έλεγχος υγείας replica
Γιατί το replication lag από μόνο του μπορεί να λέει ότι ένα replica είναι εντάξει ενώ δεν είναι, και πώς ελέγχετε replicas MySQL και MariaDB με GTID, heartbeat, checksum και κατεύθυνση σύνδεσης.
Ποτέ restart σε ένα μυστήριο: τι να καταγράψετε πριν από μια επανεκκίνηση
Ένα restart καθαρίζει το σύμπτωμα και μαζί του τα στοιχεία· σε ένα stateful σύστημα, τα πέντε λεπτά που ξοδεύονται στην καταγραφή της κατάστασης πριν, κρίνουν αν τα δεδομένα θα επιβιώσουν.
Γιατί το Nextcloud μοιάζει αργό, και τι το διορθώνει στ' αλήθεια
Ένα αργό Nextcloud σπάνια θέλει περισσότερο hardware. Background jobs, cache, locking, indices και ο office editor, με τη σειρά που τα ελέγχουμε και με ακριβείς ρυθμίσεις.
Δική σας ή νοικιασμένη GPU: χρήση, εγγύτητα δεδομένων, υποστήριξη
Οι ώρες GPU με το νοίκι ταιριάζουν σε bursts· ένας σταθερός φόρτος AI εξυπηρετείται καλύτερα από ένα μηχάνημα που σας ανήκει, για λόγους χρήσης, εγγύτητας δεδομένων και δικαιοδοσίας.
Ενεργοποίηση IPv6 χωρίς να αιφνιδιάσετε ούτε έναν server
Μια ασφαλής σειρά για την προσθήκη IPv6 σε δίκτυο παραγωγής: σχέδιο διευθύνσεων, πρώτα ισότητα ασφάλειας, ήσυχα gateways με απενεργοποιημένα RA, και δοκιμή από έξω προς τα μέσα.
Πότε το self-hosting ενός ανοιχτού μοντέλου νικά την πληρωμή ανά token.
Σταθερός όγκος πέρα από ένα κατώφλι ευνοεί το δικό σας hardware· μικρός ή με bursts όγκος ευνοεί το API. Να πώς τρέχετε τους αριθμούς με τα δικά σας στοιχεία, και γιατί η απάντηση με βάση το κόστος και μόνο είναι αυτή που συνεχώς μετακινείται.
Η τοποθεσία δεν είναι κυριαρχία. Μια region ΕΕ σε κονσόλα αμερικανικού παρόχου δεν αλλάζει το ποιος μπορεί να διαταχθεί να παραδώσει τα δεδομένα σας.
Ένας πάροχος με έδρα στις ΗΠΑ που λειτουργεί datacenter στη Φρανκφούρτη εξακολουθεί να υπόκειται σε αμερικανικά αιτήματα παράδοσης δεδομένων. Ο επιλογέας region αποφασίζει πού βρίσκονται τα δεδομένα, όχι ποιος μπορεί να διαταχθεί να τα παραδώσει.
Ο προμηθευτής storage του host σας δεν ξέρει ότι υπάρχετε.
Το σήμα «enterprise-grade storage» περιγράφει μια αγορά, όχι μια ικανότητα. Στους περισσότερους παρόχους μια βλάβη storage γίνεται υπόθεση προς τον κατασκευαστή που κινείται με τον ρυθμό του προμηθευτή, σε μια ουρά όπου ο host σας είναι ένα logo ανάμεσα σε χιλιάδες και εσείς δεν είστε κανείς. Η ερώτηση που προβλέπει τις 3 σας τα ξημερώματα: ποιος σε αυτόν τον host μπορεί να διαβάσει τη συστοιχία, και πόσα επίπεδα μεσολαβούν ανάμεσα σε εσάς και σε αυτόν.
Τρία φίλτρα που σταματούν ένα customer BGP gateway να διαρρέει routes
Το redistribution είναι η συνήθης αιτία διαρροής routes από VPN gateways πελατών. Τα τρία φίλτρα που το αποτρέπουν, και ένα diff με gateway αναφοράς πριν την παράδοση.
Δεν μπορείτε να κάνετε load balancing σε μια εγγραφή.
Πανομοιότυποι κόμβοι βάσης δεδομένων μοιάζουν με πολλαπλασιασμένη χωρητικότητα εγγραφών, οπότε κάνετε round-robin τα πάντα και παίρνετε σφάλματα deadlock που παραδίδονται σε συντάκτες στη μέση της δημοσίευσης, χωρίς κανένα locking bug πουθενά στον κώδικα. Η λύση είναι ένας εκλεγμένος writer με τις αναγνώσεις μοιρασμένες, και δεν κοστίζει τίποτα, γιατί οι εγγραφές σπάνια είναι το bottleneck.
Τι να ρωτήσετε έναν πάροχο GPU πριν υπογράψετε
Δώδεκα ερωτήσεις πριν νοικιάσετε GPU servers για AI: η ακριβής κάρτα, αποκλειστική ή μοιρασμένη, δικαιοδοσία, drivers, έκθεση στο internet και χειρισμός δεδομένων.
Ο φόρος DevOps: το πραγματικό κόστος του self-hosting AI δεν είναι η GPU.
Οι ομάδες συγκρίνουν τιμές GPU με τρία δεκαδικά, και μετά χάνουν εβδομάδες χρόνου μηχανικών σε εκδόσεις drivers και CUDA. Το ακριβό κομμάτι δεν ήταν ποτέ η κάρτα.
Rollback που δεν χρειάζεται να θυμάστε: confirmed commits στο δίκτυο
Commit confirmed, revert timers, checkpoints και snapshot diffs: πώς μια αλλαγή δικτύου αναιρείται μόνη της όταν σας αποκόψει, πλατφόρμα προς πλατφόρμα.
Μετρήστε πριν επιστρέψετε από το cloud: διαστασιολόγηση εξόδου από την πραγματική χρήση
Η έξοδος από AWS ή Azure ξεκινά με μέτρηση, όχι με λίστες instances. Πώς κάνετε απογραφή, διαβάζετε εκατοστημόρια χρήσης, αντιστοιχίζετε managed υπηρεσίες και διαστασιολογείτε.
Firewall ή WAF: τι βλέπει και τι σταματά το καθένα
Ένα stateful firewall διαβάζει διευθύνσεις, ports και κατάσταση σύνδεσης. Ένα WAF διαβάζει το ίδιο το αίτημα HTTP. Μια φόρμα login χρειάζεται και τα δύο, σε σειρά.
Τι να ελέγξετε σε έναν νέο server πριν αναλάβει παραγωγή
Έλεγχοι παραλαβής για έναν νέο dedicated server: μνήμη, δίσκοι, cache RAID, ανίχνευση flash, bonded links, διπλή τροφοδοσία και απομακρυσμένη πρόσβαση, με εντολές.
Αργό website, αδρανής server: πού πάει ο χρόνος
Η βάση δεδομένων κατηγορείται πρώτη γιατί εκεί γίνεται αισθητή η αναμονή. Μετρώντας κάθε επίπεδο ενός αργού αιτήματος φαίνεται πού ξοδεύεται πραγματικά ο χρόνος.
Βάλαμε όλο το προσωπικό ενός agency σε ασφαλή απομακρυσμένη πρόσβαση σε ένα απόγευμα.
Ένα agency έβαλε όλο του το προσωπικό σε ασφαλή απομακρυσμένη πρόσβαση σε ένα απόγευμα, κάθε λογαριασμός με σταθερή static IP και full-tunnel έξοδο, και κάθε λογαριασμός σηκώθηκε με την πρώτη προσπάθεια. Όχι επειδή το μαζικό provisioning είναι εύκολο, αλλά επειδή η δουλειά έγινε με αναγνώριση πρώτα, batch μετά, και επαλήθευση διαβάζοντας πίσω την κατάσταση αντί να εμπιστευτούμε τις εγγραφές.
Server ή εφαρμογή: πώς μετριέται το bottleneck
Χρόνος μέχρι το πρώτο byte σε κάθε hop, μετρητές περιθωρίου στο μηχάνημα και slow log ομαδοποιημένο ανά blocking frame τοποθετούν ένα αργό site σε ένα επίπεδο πριν αλλάξει κάτι.
Κλείστε αυτές τις πόρτες πριν η ομάδα σας συνδεθεί στο Mattermost
Μια φρέσκια εγκατάσταση Mattermost είναι ρυθμισμένη για να βάλει μια ομάδα γρήγορα σε συζήτηση. Οι ρυθμίσεις που πρέπει να δείτε πριν την πρώτη μέρα, και πώς τις αποδεικνύετε από έξω.
Τα πιο διαβασμένα
Οι οδηγοί στους οποίους επιστρέφουν οι αναγνώστες- 0110 λόγοι που το site σας φορτώνει αργά (και πώς τους διορθώνετε)
- 02Τα αρχεία καταγραφής Linux που πρέπει να παρακολουθείτε σε RHEL 9 και 10
- 03Ρύθμιση WordPress Multisite με nginx και PHP-FPM σε RHEL 9 και 10
- 04Ο Αρχιμήδης και το πολύσπαστο: πώς ένας άνθρωπος κίνησε ένα πλοίο
- 05Πλήρης οδηγός για τους κωδικούς κατάστασης HTTP: σειρά 300
- 06Πλήρης οδηγός για τους κωδικούς κατάστασης HTTP: σειρά 400
- 07Πόση RAM, CPU, χώρο και IOPS χρειάζεται πραγματικά το VPS σας;
Βάλτε την ανάγνωση σε εφαρμογή
Έχετε έναν φόρτο εργασίας στο μυαλό σας;
Ξεκινήστε από τους αριθμούς.
Τα εργαλεία διαστασιολόγησης μετατρέπουν τις απαιτήσεις σας σε προτεινόμενη διαμόρφωση και ενδεικτικό εύρος τιμής. Ένας μηχανικός μπορεί να σας βοηθήσει να δείτε τι ταιριάζει.

