Ρύθμιση ενός dedicated server και μερικά benchmarks.
Πριν λίγες μέρες παρέλαβα από την hetzner τον νέο μου server ο οποίος θα φιλοξενεί το νέο iTuts.gr και αυτό μου έδωσε την ευκαιρία να γράψω αυτό το tutorial περιγράφοντας τι έκανα για να βοηθήσω όσους τώρα αρχίζουν και δεν ξέρουν από που να ξεκινήσουν.
Basics
Μόλις συνδέθηκα στον server ήθελα να ελέγξω πως πράγματι πήρα αυτό που ήθελα
[root@sr home]# free -m
total used free shared buffers cached
Mem: 15993 540 15452 0 14 135
-/+ buffers/cache: 391 15601
Swap: 32766 0 32766[root@sr home]# grep -m 4 -e "model name" -e "MHz" -e "cache size" -e "bogomips" /proc/cpuinfo model name : Intel(R) Core(TM) i7-2600 CPU @ 3.40GHz cpu MHz : 1600.000 cache size : 8192 KB bogomips : 6823.28
[root@sr home]# df -h Filesystem Size Used Avail Use% Mounted on /dev/md2 1016G 864M 964G 1% / /dev/md1 496M 42M 429M 9% /boot /dev/md3 1.7T 196M 1.6T 1% /home
Ωραία, έχουμε 16GB RAM, για CPU έναν Intel i7-2600 και 3TB HDD όπως ακριβώς παράγγειλα.
Όταν κοίταξα το top όμως το average load έφτανε τα 0.9.
Δίνοντας την παρακάτω εντολή κατάλαβα πως το πρόβλημα ήταν το RAID1 Sync.
... 8952 root 10 -5 0 0 0 S 0.9 0.0 1:37.19 md2_resync 813 root 10 -5 0 0 0 S 0.7 0.0 0:57.03 md2_raid1 ...
Και για να δω πόσο ακόμα έμεινε για να τελειώσει
[root@sr home]# cat /proc/mdstat
Personalities : [raid1]
md3 : active raid1 sda5[0] sdb5[1]
1822445428 blocks super 1.0 [2/2] [UU]
md2 : active raid1 sda3[0] sdb3[1]
1073741688 blocks super 1.0 [2/2] [UU]
[====>................] check = 23.2% (249497216/1073741688) finish=197.9min speed=69389K/sec
md1 : active raid1 sda2[0] sdb2[1]
524276 blocks super 1.0 [2/2] [UU]
md0 : active raid1 sda1[0] sdb1[1]
33553336 blocks super 1.0 [2/2] [UU]Μέχρι να τελειώσει αποφάσισα να κάνω τις βασικές ρυθμίσεις που γίνονται σε κάθε νέο server.
passwd – Για να αλλάξω τον κωδικό του root
hostname sr.domain.com – Διαφορετικό hostname
Μετά συνηθίζω να αλλάζω την Port του ssh για μεγαλύτερη ασφάλεια.
[root@sr home]# vim /etc/ssh/sshd_config ... #Port 22 #AddressFamily any #ListenAddress 0.0.0.0 #ListenAddress :: ...
Κάνουμε uncomment εκεί που λέει Port 22 και το αλλάζουμε σε ένα διαφορετικό νούμερο.
Και σαν speed junkie που είμαι αλλάζω και το /etc/resolv.conf με το παρακάτω για μεγαλύτερη ταχύτητα
nameserver 8.8.8.8 nameserver 8.8.4.4 nameserver 4.2.2.2 option rotate option timeout:1
Μετά κάνουμε ένα yum update και εγκαθιστάμε ότι Update βρήκε. Αυτό ήταν, τελειώσαμε με τα βασικά. Μετά έρχεται η σειρά της εγκατάστασης του software, αλλά περισσότερα σχετικά σε άλλο άρθρο.
Benchmarks
Hetzner Dedi:
[root@sr home]# dd bs=1M count=128 if=/dev/zero of=test conv=fdatasync 128+0 records in 128+0 records out 134217728 bytes (134 MB) copied, 1.14811 s, 117 MB/s
[root@sr home]# hdparm -tT /dev/md2 /dev/md2: Timing cached reads: 22666 MB in 2.00 seconds = 11351.57 MB/sec Timing buffered disk reads: 432 MB in 3.01 seconds = 143.40 MB/sec
VPS.NET 3 node server:
[root@cloud ~]# dd bs=1M count=128 if=/dev/zero of=test conv=fdatasync 128+0 records in 128+0 records out 134217728 bytes (134 MB) copied, 2.70636 seconds, 49.6 MB/s
[root@cloud ~]# hdparm -tT /dev/sda1 /dev/sda1: Timing cached reads: 9484 MB in 1.99 seconds = 4757.56 MB/sec Timing buffered disk reads: 198 MB in 3.01 seconds = 65.75 MB/sec
Ποια είναι τα δικά σας βήματα όταν στήνετε νέο server?
Αν μπορείτε στείλτε και τα δικά σας benchmarks, έχει πολύ ενδιαφέρον να δούμε πια εταιρία έχει τους ταχύτερους Servers.





Γίνετε επεξεργασία, Παρακαλώ περιμένετε...













Σε συνδυασμό με τα προηγούμενα που ανέφερες:
- απενεργοποιώ το root access στο SSH και φτιάχνω έναν χρήστη με τον οποίο κάνω login και μετά su – για να έρθω σε root prompt.
- εγκαθιστώ csf, logwatch, rkhunter, LMD & R1Soft agent για backups σε remote CDP server
Στατιστικά από τον πιο γρήγορο server μου:
Ενδιαφέρον, SSD ο δίσκος?
Όχι είναι VPS πάνω σε RAID10 controller, 16 δίσκων SAS 15krpm
Χρησιμοποιούμε 14 τέτοια μηχανήματα με τα οποία αναβαθμίσαμε παλιούς servers που είχαμε από το συγκεκριμένο datacenter και σύντομα θα αναβαθμίσουμε άλλα 4 μηχανήματα. Έχω μείνει απόλυτα ευχαριστημένος.