eToro Trading
Author Ad

Ρύθμιση ενός 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.


Δημήτρης Α.
Γίνετε επεξεργασία, Παρακαλώ περιμένετε...
+ 63.3

Ο Συγγραφέας

Twitter Linkedin
Σπούδασε Τεχνικός Δικτύων στο IT Step, στο Donentsk της Ουκρανίας. Δουλεύει ως προγραμματιστής στην Livevol Inc. Ασχολείται με τους υπολογιστές, το ίντερνετ, με την τεχνολογία και τον προγραμματισμό, και φυσικά το gaming! Λατρεύει το Wordpress και το Centos. Ακούει Hip-Hop και λατρεύει τα strategy games.

2 Σχολια

  1. George says:

    Σε συνδυασμό με τα προηγούμενα που ανέφερες:

    - απενεργοποιώ το root access στο SSH και φτιάχνω έναν χρήστη με τον οποίο κάνω login και μετά su – για να έρθω σε root prompt.
    - εγκαθιστώ csf, logwatch, rkhunter, LMD & R1Soft agent για backups σε remote CDP server

    Στατιστικά από τον πιο γρήγορο server μου:

    [root@dev ~]# 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, 0.403853 s, 332 MB/s
    [root@dev ~]# hdparm -tT /dev/xvda1
     
    /dev/xvda1:
     Timing cached reads:   14510 MB in  1.99 seconds = 7294.35 MB/sec
     Timing buffered disk reads:  1392 MB in  3.00 seconds = 463.70 MB/sec
  2. Ενδιαφέρον, SSD ο δίσκος?

  3. George says:

    Όχι είναι VPS πάνω σε RAID10 controller, 16 δίσκων SAS 15krpm

  4. CyberCr33p says:

    Χρησιμοποιούμε 14 τέτοια μηχανήματα με τα οποία αναβαθμίσαμε παλιούς servers που είχαμε από το συγκεκριμένο datacenter και σύντομα θα αναβαθμίσουμε άλλα 4 μηχανήματα. Έχω μείνει απόλυτα ευχαριστημένος.

Αφήστε ένα σχόλιο

You must be logged in to post a comment.