Πώς διαστασιολογείτε έναν server (οι περισσότεροι χρειάζονται λιγότερα από όσα νομίζουν)
Τα τιμολόγια του cloud σάς εκπαιδεύουν να διαστασιολογείτε με βάση το τελευταίο σας τιμολόγιο αντί για την πραγματική σας κατανάλωση. Η τίμια μέθοδος προσγειώνεται μικρότερα, και το εργαλείο μας το αποδεικνύει προσπαθώντας να σας πουλήσει λιγότερα.
Σε αυτό το άρθρο 5 ενότητες
- Το τιμολόγιό σας δεν είναι ο φόρτος εργασίας σας. Διαστασιολογείτε με βάση αυτό που χρεωθήκατε, όχι αυτό που πραγματικά καίτε.
- Τρεις εντολές ταπεινώνουν το τιμολόγιο: free -m, df -h, και CPU steal σε μια πραγματική αιχμή.
- Σε hardware που σας ανήκει, το περιθώριο για εκρήξεις είναι ήδη μέσα στο κουτί, οπότε διαστασιολογείτε στην πραγματική κατανάλωση συν τίμιο περιθώριο, όχι στον φόβο.
- Το εργαλείο διαστασιολόγησής μας θα προτείνει μικρότερο όταν οι αριθμοί σας το λένε. Οι σωστά διαστασιολογημένοι πελάτες μένουν.
Κανείς δεν έρχεται ζητώντας μικρότερο μηχάνημα. Έρχονται με έναν λογαριασμό cloud και μια νοητική εικόνα του πόσο μεγάλος πρέπει να είναι ο φόρτος, γιατί ο λογαριασμός τους λέει έναν μεγάλο αριθμό κάθε μήνα εδώ και χρόνια. Ο αριθμός είναι πραγματικός. Το μέγεθος που υπονοεί σχεδόν ποτέ δεν είναι.
Το τιμολόγιό σας δεν είναι ο φόρτος εργασίας σας
Ένας μετρούμενος λογαριασμός μετρά τι σας κατανεμήθηκε και χρεώθηκε, όχι τι άγγιξαν οι διεργασίες σας. Με τον καιρό παύετε να διαστασιολογείτε με βάση τον φόρτο και αρχίζετε να διαστασιολογείτε με βάση το τιμολόγιο, γιατί το τιμολόγιο είναι ο μόνος αριθμός μπροστά σας. Οι περισσότεροι φόρτοι που φτάνουν σε εμάς χρησιμοποιούν ένα κλάσμα από όσα πληρώνουν.
Οπότε πριν δώσουμε οποιαδήποτε προσφορά, σας ζητάμε να πάτε να κοιτάξετε. Όχι τον λογαριασμό. Το μηχάνημα.
Οι τρεις εντολές που ταπεινώνουν το τιμολόγιο
free -m: είστε πραγματικά περιορισμένοι από τη RAM;
Η μνήμη είναι ο πόρος που οι άνθρωποι αγοράζουν πιο συχνά σε περίσσεια, γιατί το να ξεμείνεις από αυτήν μοιάζει καταστροφικό. Τρέξτε αυτό στο τρέχον μηχάνημά σας και διαβάστε τη στήλη available, όχι την used. Η cache δεν είναι κατανάλωση.
$ free -m
total used free shared buff/cache available
Mem: 64157 11238 1002 418 51917 52104Εξήντα τέσσερα gigabytes δεσμευμένα. Έντεκα σε χρήση. Πενήντα δύο διαθέσιμα, τα περισσότερα παρκαρισμένα ως ανακτήσιμη cache. Αυτό είναι ένα μηχάνημα που νομίζει ότι είναι φόρτος 64 GB και είναι στην πραγματικότητα φόρτος 16 GB με μια υγιή cache δίσκου.
df -h: πόσο γεμάτο είναι το «γεμάτο»
Η άλλη αντανακλαστική αγορά είναι το storage. Ρωτήστε τον δίσκο τι κρατά αντί για το τι σας πουλήθηκε.
$ df -h /
Filesystem Size Used Avail Use% Mounted on
/dev/nvme0n1p2 1.8T 240G 1.5T 14% /Δύο terabytes δεσμευμένα, δεκατέσσερα τοις εκατό σε χρήση. Αυτό δεν είναι πρόβλημα storage, είναι συνήθεια storage. Ο αριθμός που χρειάζεστε είναι το ποσό σε χρήση συν μια ρεαλιστική καμπύλη ανάπτυξης, όχι το μέγεθος του τελευταίου μηχανήματος που αγόρασε κάποιος.
Φορτίο CPU και steal σε μια πραγματική αιχμή
Δειγματίστε την CPU σας σε ένα πραγματικά φορτωμένο παράθυρο, όχι σε ένα αδρανές απόγευμα Τρίτης. Σε ένα κοινόχρηστο cloud instance, προσέξτε τη στήλη %steal: αυτός είναι ο χρόνος που ο φόρτος σας ήθελε έναν πυρήνα και ο hypervisor τον έδωσε σε γείτονα.
$ mpstat 1 3
CPU %usr %sys %iowait %steal %idle
all 22.10 3.40 0.80 6.20 67.50Εξήντα επτά τοις εκατό αδρανές στην αιχμή, και 6,2 τοις εκατό του χρόνου χαμένο σε steal από πάνω. Σε bare metal αυτή η στήλη steal γράφει 0.00, κάθε μέρα, γιατί οι πυρήνες σας είναι οι πυρήνες σας. Μέρος της υπολογιστικής ισχύος που νομίζετε ότι χρειάζεστε δεν είναι καν φόρτος εργασίας.
Αν δεν τους ξέρετε, τους βγάζουμε μαζί σας στην κλήση σε περίπου δεκαπέντε λεπτά.
Το περιθώριο δεν είναι μεγαλύτερο κουτί
Η συνηθισμένη αντίρρηση είναι: μα χρειάζομαι χώρο για αιχμές. Τον χρειάζεστε, και τον έχετε ήδη. Σε hardware που σας ανήκει, το περιθώριο για εκρήξεις είναι ήδη εκεί, γιατί η άδεια χωρητικότητα είναι μέσα στο μηχάνημα που έχετε. Κανείς δεν μετρά την αιχμή σας. Αυτό σημαίνει ότι διαστασιολογείτε στην πραγματική κατανάλωση συν τίμιο περιθώριο, και το περιθώριο είναι δωρεάν αντί για λόγος να αγοράσετε το επόμενο μέγεθος.
Σε μετρητή, ο φόβος της αιχμής είναι λογικός, γιατί η αιχμή έχει τιμή. Διαγράψτε τον μετρητή και ο φόβος παύει να είναι γραμμή στον λογαριασμό. Μπορείτε να διαστασιολογήσετε σε αυτό που καίτε.
Αφήστε το εργαλείο να προσπαθήσει να σας πουλήσει λιγότερα
Επτά ερωτήσεις, χωρίς λογαριασμό. Προτείνει μια πραγματική κατασκευή σε πραγματική τιμή, και θα σας διαστασιολογήσει προς τα κάτω αν οι αριθμοί σας το λένε.
Ανοίξτε το Sizing DeskΓιατί το εργαλείο μας σας πείθει για μικρότερα
Το Sizing Desk μας πουλά προς τα κάτω επίτηδες. Δώστε του έναν φόρτο που ακούγεται βαρύς μαζί με τίμιες απαντήσεις χρήσης και θα σφραγίσει την πρόταση ΣΑΣ ΔΙΑΣΤΑΣΙΟΛΟΓΗΣΑΜΕ ΠΡΟΣ ΤΑ ΚΑΤΩ και θα δώσει προσφορά για το Reference Build έτσι κι αλλιώς. Το μήνυμα που τυπώνει είναι σκόπιμο: φόρτοι σαν τον δικό σας συνήθως έρχονται ψάχνοντας μεγαλύτερο μηχάνημα, οι απαντήσεις χρήσης σας λένε ότι το Reference Build ήδη κουβαλά περισσότερο περιθώριο από όσο περιγράψατε, οπότε γι' αυτό δώσαμε προσφορά.
Αυτό δεν είναι μετριοφροσύνη. Είναι αριθμητική διατήρησης πελατών. Ένας σωστά διαστασιολογημένος πελάτης τρέχει άνετα και μένει για χρόνια, και ο απλούστερος τρόπος να κρατήσεις έναν πελάτη είναι να μην του πουλήσεις παραπάνω εξαρχής.
Μια αλυσίδα καταστημάτων επισκευών τρέχει το ERP της σε ένα από αυτά τα μηχανήματα. Σωστά διαστασιολογημένο, χωρίς συμβάντα, βαρετό με τον τρόπο που πρέπει να είναι η υποδομή.
Όταν πραγματικά χρειάζεστε περισσότερα
Μερικές φορές οι αριθμοί λένε πηγαίνετε μεγαλύτερα, και τότε το κάνουμε. Τα σήματα είναι πραγματικά, όχι φανταστικά: η available μνήμη σας πράγματι στενεύει στην αιχμή, ο δίσκος σας πραγματικά γεμίζει, το %idle σας είναι χαμηλό όταν μετράει. Χτίζουμε μεγάλα μονά μηχανήματα, μέχρι τέσσερα sockets, ό,τι κερδίζει η δουλειά.
Το downtime δεν είναι επιλογή.
Αν το downtime είναι απαράδεκτο, η τίμια απάντηση είναι ένας δεύτερος κόμβος με failover, και η κλήση τιμολογεί και τις δύο πλευρές ευθέως.
Πέρα από το όριο, αναλαμβάνει άνθρωπος.
Πέρα από μια μονή μεγάλη κατασκευή, ο οδηγός παραπέμπει τον σχεδιασμό σε μηχανικό.
Ευθείες απαντήσεις
Κι αν δεν ξέρω τους αριθμούς μου;+
Τότε τους βρίσκουμε μαζί. Βγάζουμε την πραγματική σας χρήση μαζί σας στην κλήση, παίρνει περίπου δεκαπέντε λεπτά, και συνήθως ταπεινώνει το τιμολόγιο. Το να μην ξέρετε είναι φυσιολογικό. Το να μαντεύετε μεγάλα για σιγουριά είναι το ακριβό λάθος.
Θα αρνηθείτε να μου πουλήσετε μεγάλο μηχάνημα;+
Όχι. Αν οι πραγματικοί σας αριθμοί λένε μεγάλο, χτίζουμε μεγάλο: ένα μεγάλο μηχάνημα, ή ένα σχεδιασμένο cluster πέρα από αυτό. Απλώς δεν θα σας πουλήσουμε μεγάλο για να πιάσουμε έναν αριθμό. Το εργαλείο σας πείθει πρώτα για μικρότερα, μετά μεγαλώνει όταν ο φόρτος το κερδίζει.
Κι αν πέσω έξω προς τα κάτω;+
Το μεγάλωμα είναι μια κλήση, όχι μια μεταφορά. Επειδή το περιθώριο για εκρήξεις είναι ήδη μέσα στο κουτί, μια σωστά διαστασιολογημένη κατασκευή απορροφά περισσότερα από όσα θα περιμένατε πριν χρειαστείτε περισσότερο hardware. Όταν το χρειαστείτε, η αναβάθμιση είναι ένα τηλεφώνημα, όχι ξαναχτίσιμο.
Βγάλτε τους τρεις αριθμούς σας, και μετά αφήστε το εργαλείο να προσπαθήσει να σας πουλήσει λιγότερα. Αν σας διαστασιολογήσει προς τα κάτω, αυτό δεν είναι κόλπο. Είναι όλη η μέθοδος που δουλεύει.
Φτάσατε στο τέλος.
Βάλτε την ανάγνωση σε εφαρμογή
Τι τρέχετε;
Πείτε μας για τον φόρτο εργασίας, την κίνηση και τις απαιτήσεις ανάκαμψης. Ξεκινήστε από το εργαλείο διαμόρφωσης server ή συζητήστε τις λεπτομέρειες με έναν μηχανικό.
Γραμμένο από τους μηχανικούς που χτίζουν και λειτουργούν την υποδομή που περιγράφει.Μιλήστε με έναν μηχανικό
