Linux-Επιταχύνετε τον σκληρό δίσκο της ιδέας σας

[ad_1]

Τα συστήματα Linux χρησιμοποιούν συνήθως συντηρητικές προεπιλεγμένες ρυθμίσεις προγράμματος οδήγησης IDE που θα μπορούσαν να επιβραδύνουν σημαντικά το σύστημά σας. Από προεπιλογή έχουν ρυθμιστεί στις περισσότερες ασφαλείς ρυθμίσεις που εγγυάται ότι θα λειτουργήσουν. Ωστόσο, μπορείτε να τα διαμορφώσετε εκ νέου για να αυξήσετε την ταχύτητα ανάγνωσης του σκληρού σας δίσκου. Στις περισσότερες περιπτώσεις αυτό δεν θα επιταχύνει σημαντικά την εξυπηρέτηση του ιστότοπού σας, αλλά είναι ωραίο να γνωρίζετε ότι μπορείτε να αξιοποιήσετε στο έπακρο το υλικό σας.

Για να μετρήσετε την ταχύτητα ανάγνωσης της μονάδας IDE, εκτελέστε τα εξής

>[email protected] [~]# hdparm -Tt /dev/hda

/dev/hda:

Η προσωρινή μνήμη χρονισμού διαβάζει: 696 MB σε 2,00 δευτερόλεπτα = 348,00 MB/sec

Ο χρονισμός του δίσκου στην προσωρινή μνήμη διαβάζει: 60 MB σε 3,00 δευτερόλεπτα = 19,80 MB/sec

Ο χρόνος ανάγνωσης του δίσκου σε προσωρινή μνήμη μπορεί να είναι πολύ αργός. Αυτό μπορεί να είναι αποτέλεσμα υψηλού φορτίου CPU ή εκτεταμένης εναλλαγής σκληρού δίσκου. Ελέγξτε πρώτα την ενότητα βελτιστοποίησης apache εάν ο χρόνος ανάγνωσης είναι πολύ αργός.

Ας δούμε τώρα ποιες είναι οι ρυθμίσεις Εισόδου/Εξόδου του σκληρού σας δίσκου. Εκτελέστε την εντολή /sbin/hdparm -v /dev/hda

# /sbin/hdparm -v /dev/hda

/dev/hda:

πολλαπλός αριθμός = 16 (ενεργό)

IO_support = 0 (προεπιλογή 16-bit)

unmaskirq = 0 (off)

using_dma = 0 (off)

διατήρηση των ρυθμίσεων = 0 (απενεργοποίηση)

μόνο για ανάγνωση = 0 (απενεργοποίηση)

readahead = 8 (ενεργό)

γεωμετρία = 9729/255/63, τομείς = 156301488, έναρξη = 0

Αυτές είναι οι τρέχουσες ρυθμίσεις του προγράμματος οδήγησης. Ας δούμε τι μπορεί να κάνει ο σκληρός σας δίσκος. Εκτελέστε την εντολή /sbin/hdparm -i /dev/hda

[email protected] [~]# /sbin/hdparm -i /dev/hda

/dev/hda:

Model=ST380011A, FwRev=3.06, SerialNo=5JV18H2Q

Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs RotSpdTol>.5% }

RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=4

BuffType=άγνωστο, BuffSize=2048kB, MaxMultSect=16, MultSect=16

CurCHS=16383/16/63, CurSects=16514064, LBA=ναι, LBAsects=156301488

IORDY=on/off, tPIO={min:240,w/IORDY:120}, tDMA={min:120,rec:120}

Λειτουργίες PIO: pio0 pio1 pio2 pio3 pio4

Λειτουργίες DMA: mdma0 mdma1 mdma2

Λειτουργίες UDMA: udma0 udma1 udma2 udma3 udma4 *udma5

AdvancedPM=χωρίς WriteCache=ενεργοποιημένο

Ο δίσκος συμμορφώνεται με: ATA/ATAPI-6 T13 1410D αναθεώρηση 2:

* σημαίνει την τρέχουσα ενεργή λειτουργία

Έχει αναφερθεί σημαντική αύξηση της απόδοσης I/O κατά τη ρύθμιση των προγραμμάτων οδήγησης σε DMA, μεταφορές 32 bit και λειτουργία πολλαπλών τομέων. Σημειώστε ότι η μονάδα υποστηρίζει λειτουργίες DMA. Ας ενεργοποιήσουμε τη λειτουργία DMA, αυτό θα επιταχύνει την ανάγνωση του χρονισμού στην προσωρινή μνήμη κατά δύο φορές

#/sbin/hdparm -d1 /dev/hda

#/sbin/hdparm -c3 /dev/hda (Υποστήριξη εισόδου/εξόδου έχει οριστεί σε 3 – ενεργοποιήστε τις μεταφορές 32 bit στο πρώτο σας HD πληκτρολογώντας )

#/sbin/hdparm -m16 /dev/hda (επιλέξτε τις παραμέτρους μεταφοράς δεδομένων 16 ως MaxMultSect=16)

#/sbin/hdparm -a16 /dev/hda (επιλέξτε τη ρύθμιση read ahead 16 ως MaxMultSect=16)

Σημειώστε ξανά την απόδοση του σκληρού δίσκου.

[email protected] [~]# /sbin/hdparm -Tt /dev/hda

/dev/hda:

Η προσωρινή μνήμη χρονισμού διαβάζει: 724 MB σε 2,00 δευτερόλεπτα = 362,00 MB/sec

Ο χρονισμός του δίσκου στην προσωρινή μνήμη διαβάζει: 154 MB σε 3,01 δευτερόλεπτα = 51,16 MB/sec

Τέλος, μπορείτε να τροποποιήσετε τις ρυθμίσεις UltraDMA για όσους διαθέτουν ελεγκτές Mode3/4 IDE με EIDE ή UDMA HD. Είναι δυνατή η ενεργοποίηση των Mode3 ή Mode4 PIO και UDMA. Αυτό είναι πολύ επικίνδυνο κατά τη γνώμη μου για έναν διακομιστή ιστού, επομένως παραλείπουμε αυτό το μέρος. Σε ένα παραπάνω δείγμα το UDMA είναι ήδη ενεργοποιημένο.

Αφού κάνετε επανεκκίνηση του διακομιστή, αυτές οι ρυθμίσεις που μόλις εφαρμόσατε δεν θα αποθηκευτούν. Μπορείτε να επεξεργαστείτε το αρχείο /etc/rc.d/rc.local [email protected] [~]# pico /etc/rc.d/rc.local

και προσθέστε αυτές τις εντολές σε αυτό το αρχείο. Το rc.local εκτελείται αφού όλες οι άλλες εντολές έχουν ήδη εκτελεστεί κατά την εκκίνηση του διακομιστή linux.

Σημείωση: Οι τυπικές ρυθμίσεις είναι εγγυημένα ότι λειτουργούν. Εάν δεν είστε σίγουροι για το τι κάνετε και προτιμάτε τη σταθερότητα του συστήματός σας για επιπλέον ταχύτητα μην εφαρμόσετε τις παραπάνω εντολές. Εκτελέσαμε αυτές τις βελτιστοποιημένες ρυθμίσεις στον διακομιστή μας Filesland.com και σε άλλους ιστότοπους

[ad_2]

Source by Nick Krotov

Σχολιάστε