Πόση RAM, CPU, χώρο και IOPS χρειάζεται πραγματικά το VPS σας;
Ίσως δεν είστε σίγουροι τι πόρους να ζητήσετε όταν αγοράζετε ένα VPS. Σε αυτό το άρθρο θέλουμε να σας βοηθήσουμε να καταλάβετε πόση RAM, CPU, δίσκο, IOPS και bandwidth χρειάζεστε πραγματικά, ώστε να έχετε αρκετή ισχύ χωρίς να σπαταλάτε χρήματα σε περιττή χωρητικότητα.

Μία από τις πιο συχνές ερωτήσεις που ακούμε στις πωλήσεις και στο live chat είναι «πόσο <βάλτε πόρο> χρειάζομαι στο VPS μου;»
Η ειλικρινής απάντηση είναι: «εξαρτάται».
Πόση RAM χρειάζεται ο server σας;
Με πολύ λίγη μνήμη, ο out-of-memory killer του kernel θα τερματίσει τις διεργασίες σας, ή ο server θα κολλήσει. Η λύση είναι η σωστή ποσότητα RAM για τον φόρτο εργασίας, ή μια εφαρμογή που χρειάζεται λιγότερη: περιορίστε workers και συνδέσεις, προσθέστε ένα επίπεδο cache και διορθώστε τις διαρροές μνήμης.
8GB RAM: από εκεί ξεκινάμε
Ένας server web hosting με cPanel ή Plesk τρέχει MySQL, web server, mail, στατιστικά, monitoring, firewall και webmail πριν προσθέσουν το δικό τους φορτίο τα sites σας. Τους managed cPanel και Plesk servers τους ξεκινάμε από 8 GB και τους διαστασιολογούμε από τη μετρημένη χρήση. Δείτε το managed cPanel hosting.
Αιχμές επισκεψιμότητας
Για το ίδιο stack με αιχμές χιλιάδων ταυτόχρονων επισκεπτών, ή με πολλούς ενεργούς χρήστες email, τα 8GB μπορούν να εξαντληθούν σε δευτερόλεπτα κατά τη διάρκεια μιας αιχμής. Μήπως ψάχνετε ένα VPS με 8GB RAM;
16GB RAM και πάνω
Αν η κατανάλωση μνήμης ξεπερνά τα 16GB για διεργασίες PHP και MySQL, τότε σίγουρα θα θέλετε να επενδύσετε σε caching.
Τα βαριά websites ωφελούνται από caching έξω από την ίδια την εφαρμογή, όπως Varnish ή CDN, επιπλέον οποιουδήποτε plugin caching.
Σε αυτό το σημείο πρέπει να αρχίσετε να σκέφτεστε CDN, clustering, και ίσως και την απλούστερη λύση, που είναι απλώς να μοιράσετε το φορτίο σε περισσότερους servers.
Πόσους πυρήνες CPU χρειάζεται ο server σας;
Οι περισσότεροι πυρήνες δεν αποδίδουν γραμμικά. Κάποιοι φόρτοι εργασίας κλιμακώνονται καλά με περισσότερους πυρήνες, πολλοί όχι: lock contention, single-threaded διαδρομές κώδικα και η πρόσβαση στη μνήμη περιορίζουν το κέρδος, οπότε ο διπλασιασμός των πυρήνων σπάνια διπλασιάζει την επίδοση.
Ένας πολυάσχολος database server, ένας mail server ή μια εφαρμογή Java μπορούν να αξιοποιήσουν καλά 4, 6 ή 8 πυρήνες. Web servers όπως ο Apache και ο NGINX κερδίζουν από περισσότερους πυρήνες όταν εξυπηρετούν πολλά αιτήματα παράλληλα.
Διαστασιολογήστε σωστά αντί να στρογγυλοποιείτε προς τα πάνω: μετρήστε το φορτίο που έχετε, προσθέστε πυρήνες εκεί όπου οι μετρήσεις δείχνουν ότι βοηθούν, και ποτέ μη δώσετε σε μια εικονική μηχανή περισσότερους πυρήνες από όσους έχει ένα φυσικό socket CPU του host της. Πέρα από αυτό το σημείο η πρόσβαση στη μνήμη διασχίζει sockets, και η επίδοση μπορεί να πέσει αντί να ανέβει.
Πόσα IOPS χρειάζεται ο server σας;
Ένας μηχανικός σκληρός δίσκος αποδίδει στην καλύτερη περίπτωση μερικές εκατοντάδες τυχαίες λειτουργίες I/O ανά δευτερόλεπτο (IOPS). Ένας σύγχρονος enterprise SSD αποδίδει δεκάδες χιλιάδες ή περισσότερες, και οι δίσκοι NVMe πάνε ακόμη παραπέρα.
Το storage των VPS μας είναι all-flash, οπότε το τυχαίο I/O είναι γρήγορο και σταθερό, και για websites με βαριά χρήση βάσης δεδομένων.
Πόσο χώρο στον δίσκο χρειάζεται το VPS σας;
Ξεκινήστε από ό,τι χρησιμοποιείτε σήμερα (χρήση δίσκου στο cPanel ή στο Plesk, ή df -h στη γραμμή εντολών) και προσθέστε δώδεκα μήνες ρεαλιστικής ανάπτυξης. Η κατανάλωση δίσκου μεγαλώνει πιο γρήγορα από όσο περιμένετε.
Πόσο bandwidth χρειάζεστε;
Πώς να υπολογίσετε τις ανάγκες σας σε bandwidth:
Ο υπολογισμός των βασικών αναγκών σας σε bandwidth είναι ένας τύπος τριών βασικών μεταβλητών (αν και υπάρχουν κι άλλοι παράγοντες, όπως το αν θα χρησιμοποιήσετε CDN ή caching).
- Μέγεθος σελίδας = A
- Μέσος όρος σελίδων ανά επίσκεψη = B
- Μέσος όρος επισκεπτών ανά ημέρα = C
Ένα παράδειγμα:
- Μέγεθος σελίδας (A): 2MB
- Μέσος όρος σελίδων ανά επίσκεψη (B): 4
- Μέσος όρος επισκεπτών ανά ημέρα (C): 1.000
Κατανάλωση bandwidth ανά ημέρα: 2MB x 4 x 1.000 = 8.000MB (8GB) Κατανάλωση bandwidth ανά μήνα: 8GB x 30 ημέρες = 240GB
Έχετε ερωτήσεις;
Αν θέλετε να συζητήσουμε RAM, CPU και IOPS για τον δικό σας φόρτο εργασίας, επικοινωνήστε με την ομάδα μας.
Από το αρχείο του blog της EuroVPS, πρώτη δημοσίευση 23 Σεπτεμβρίου 2021.
Όλες οι σημειώσεις