Kuidas tindistada oma SSD-d Ubuntu paremaks toimivuseks

Sisukord:

Kuidas tindistada oma SSD-d Ubuntu paremaks toimivuseks
Kuidas tindistada oma SSD-d Ubuntu paremaks toimivuseks
Anonim
Siin on palju näpunäiteid oma SSD-i tutistamise kohta Linuxis ja palju anekdootilisi aruandeid selle kohta, mis töötab ja mis mitte. Me kasutasime omaenda võrdlusnäitajaid mõne konkreetse tweaksuga, et näidata teile tegelikku erinevust.
Siin on palju näpunäiteid oma SSD-i tutistamise kohta Linuxis ja palju anekdootilisi aruandeid selle kohta, mis töötab ja mis mitte. Me kasutasime omaenda võrdlusnäitajaid mõne konkreetse tweaksuga, et näidata teile tegelikku erinevust.

Võrdlusnäitajad

Meie kettale võrdlemiseks kasutasime Phoronix Test Suite'i. See on tasuta ja tal on Ubuntu hoidla, nii et teil pole vaja kohe alustada kiirtestide käivitamiseks. Katsesime oma süsteemi kohe pärast 64-bitise Ubuntu Natty värske installi, kasutades ext4 failisüsteemi vaikerumpi.

Meie süsteemi spetsifikatsioonid olid järgmised:
Meie süsteemi spetsifikatsioonid olid järgmised:
  • AMD Phenom II quad-core @ 3,2 GHz
  • MSI 760GM E51 emaplaat
  • 3,5 GB RAM
  • AMD Radeon 3000 integreeritud w / 512MB RAM
  • Ubuntu natty

Ja loomulikult oli SSD, mida kasutasime testimiseks, oli 64GB OCZ Onyxi draiv (kirjutamise ajal Amazon.com puhul 117 $).

Silmapaistvad tweaks

Uuendamisel SSD-le on palju muudatusi, mida inimesed soovitavad. Pärast mõnede vanemate asjade filtreerimist tegi lühikese loendi tweaksidest, et Linux distros ei sisalda SSD-de jaoks vaikimisi. Kolm neist hõlmavad teie fstab-faili redigeerimist, nii et peaksite seda enne järgmist käsu jätkama:

sudo cp /etc/fstab /etc/fstab.bak

Kui midagi läheb valesti, võite alati uue fstab-faili kustutada ja asendada selle varukoopia koopiaga. Kui te ei tea, mis see on või soovite, kuidas see toimib, vaadake üle HTG Explains: Mis on Linux fstab ja kuidas see toimib?

Eschewing Access Times

Saate aidata oma SSD-de eluea pikendamist, vähendades seda, kui palju operatsioonisüsteem kettale kirjutamist vajab. Kui peate teadma, millal iga faili või kataloogi viimati pääseb juurde, võite need kaks võimalust lisada oma / etc / fstab-faili:

noatime,nodiratime

Lisage need koos teiste valikutega ja veenduge, et need on kõik eraldatud komadega ja tühikutega.

Image
Image

TRIM-i lubamine

Võite TRIM-i lubada, et aidata pikas perspektiivis ketta jõudlust juhtida. Lisage fstab-failile järgmine valik:

discard

See töötab hästi ext4 failisüsteemide jaoks, isegi standardsete kõvakettaseadmete puhul. Teil peab olema kerneli versioon vähemalt 2.6.33 või uuem; kui te kasutate Maverickit või Nattyt, või kui teil on Lucid'iga sisse lülitatud backports, olete kaetud. Kuigi see ei paranda esialgset võrdlusanalüüsi, peaks see süsteem pikema aja jooksul paremini toimima ja seega looma oma nimekirja.

Tmpfs

Süsteemi vahemälu on salvestatud / tmp-sse. Me võime öelda, et fstab paigaldab selle RAM-s ajutise failisüsteemi, nii et teie süsteem puudutab kõvaketast vähem. Uue reale lisada / etc / fstab faili alt järgmine rida:

tmpfs /tmp tmpfs defaults,noatime,mode=1777 0 0

Salvestage oma fstab-fail nende muudatuste tegemiseks.

IO planeerijate vahetamine

Teie süsteem ei kirjuta kõiki ketta muudatusi kohe ja mitmed päringud järjestatakse. Vaikimisi sisend-väljundi planeerija - cfq - käitleb seda okeiina, kuid me võime seda muuta, kui meie riistvara töötab paremini.

Esiteks loetlege, millised võimalused on saadaval järgmise käsuga, asendades "X" oma juurdevoolu tähega:

cat /sys/block/sdX/queue/scheduler

Minu install on sda-s. Sa peaksid nägema mõnda erinevat võimalust.

Kui teil on tähtaeg, peaksite seda kasutama, kuna see annab teile täiendava nalja altpoolt rida. Kui ei, siis peaksite oskama noopi probleemideta kasutada. Peame OS-i teavitama, et kasutada neid võimalusi pärast iga käivitamist, nii et peame rc.local-faili muutma.
Kui teil on tähtaeg, peaksite seda kasutama, kuna see annab teile täiendava nalja altpoolt rida. Kui ei, siis peaksite oskama noopi probleemideta kasutada. Peame OS-i teavitama, et kasutada neid võimalusi pärast iga käivitamist, nii et peame rc.local-faili muutma.

Me kasutame nano, sest meil on käsureal mugav, kuid võite kasutada mõnda muud soovitud tekstiredaktorit (gedit, vim jne).

sudo nano /etc/rc.local

Kui kasutate tähtaega, sisestage rea "exit 0" kohal need kaks rida:

echo deadline > /sys/block/sdX/queue/scheduler

echo 1 > /sys/block/sdX/queue/iosched/fifo_batch

Kui kasutate noop'i, lisage see rida:

echo noop > /sys/block/sdX/queue/scheduler

Asenda "X" uuesti oma paigaldamiseks sobivasse draivitähtesse. Vaadake kõike, et see hea välja näeks.

Siis vajuta CTRL + O, et salvestada, seejärel CTRL + X lõpetada.
Siis vajuta CTRL + O, et salvestada, seejärel CTRL + X lõpetada.

Taaskäivita

Et kõik need muudatused jõuaksid, peate uuesti käima. Pärast seda peaksite olema kõik seatud. Kui midagi läheb valesti ja te ei saa boot, saate süstemaatiliselt kõik ülaltoodud toimingud tühistada, kuni saate uuesti käivitada. Võite isegi LiveCD või LiveUSB-d taastada, kui soovite.

Teie fstabi muudatused viivad läbi teie installatsiooni eluea, isegi uuenduste vastu, kuid teie rc.local muutus tuleb pärast iga versiooniuuenduse uuendamist uuesti luua.

Võrdlusuuringu tulemused

Võrdlusindeksite täitmiseks käisime katsetuste ketaste komplekti. Iga katse peamine kujutis on enne ext4 konfiguratsiooni tutistamist ning alumine pilt on pärast tweaksi ja taaskäivitamist. Näete lühikest selgitust sellest, millised on testimismeetmed ja tulemuste tõlgendamine.

Suured failide operatsioonid

Image
Image
See test surub 2 GB-faili juhuslike andmetega ja kirjutab selle kettale. SSD tweaks siin näitavad ligikaudu 40% paranemist.
See test surub 2 GB-faili juhuslike andmetega ja kirjutab selle kettale. SSD tweaks siin näitavad ligikaudu 40% paranemist.
Image
Image
IOzone simuleerib failisüsteemi jõudlust, sellisel juhul kirjutades 8 GB-faili. Jällegi kasv peaaegu 50%.
IOzone simuleerib failisüsteemi jõudlust, sellisel juhul kirjutades 8 GB-faili. Jällegi kasv peaaegu 50%.
Image
Image
Siin loetakse 8GB-faili. Tulemused on peaaegu samasugused kui ext4 reguleerimisel.
Siin loetakse 8GB-faili. Tulemused on peaaegu samasugused kui ext4 reguleerimisel.
Image
Image
AIO-Stress kontrollib asünkroonselt sisendit ja väljundit, kasutades 2GB testfaili ja 64KB rekordilist suurust. Seal on peaaegu 200% -line jõudlus võrreldes vanilli ext4-ga!
AIO-Stress kontrollib asünkroonselt sisendit ja väljundit, kasutades 2GB testfaili ja 64KB rekordilist suurust. Seal on peaaegu 200% -line jõudlus võrreldes vanilli ext4-ga!

Väike failioperatsioonid

Image
Image
Tehakse SQLite andmebaas ja PTS lisab sellele 12 500 kirjet. SSD-i tweaks siin tõepoolest aeglustas jõudlust umbes 10% võrra.
Tehakse SQLite andmebaas ja PTS lisab sellele 12 500 kirjet. SSD-i tweaks siin tõepoolest aeglustas jõudlust umbes 10% võrra.
Image
Image
Apache Benchmark testib väikseid faile juhuslikult. Pärast SSD optimeerimist oli tulemuste kasv 25%.
Apache Benchmark testib väikseid faile juhuslikult. Pärast SSD optimeerimist oli tulemuste kasv 25%.
Image
Image
PostMark simuleerib 25 000 faili tehingut, 500 korraga igal ajal, failide suurused on vahemikus 5 kuni 512 KB. See simuleerib veebi- ja posti servereid üsna hästi, ja pärast tutistamist näeme 16% -list jõudlust.
PostMark simuleerib 25 000 faili tehingut, 500 korraga igal ajal, failide suurused on vahemikus 5 kuni 512 KB. See simuleerib veebi- ja posti servereid üsna hästi, ja pärast tutistamist näeme 16% -list jõudlust.
Image
Image
FS-Mark vaatab kokku 1000 faili, mille kogusumma on 1 MB, ja mõõdab, kui palju saab täielikult kirjutada ja lugeda eelnevalt määratud aja jooksul. Meie trikid näevad veelgi väiksemaid failisuurusi. Umbes 45% suureneb ext4 kohandustega.
FS-Mark vaatab kokku 1000 faili, mille kogusumma on 1 MB, ja mõõdab, kui palju saab täielikult kirjutada ja lugeda eelnevalt määratud aja jooksul. Meie trikid näevad veelgi väiksemaid failisuurusi. Umbes 45% suureneb ext4 kohandustega.

Failisüsteemi juurdepääs

Image
Image
Dbenchi võrdlusanalüüsi testfailide süsteem kutsub kliente üles samamoodi nagu Samba teeb asju. Siin vähendatakse vanilli ext4 jõudlust 75% võrra, mis on meie tehtud muudatuste peamine tagasilöök.
Dbenchi võrdlusanalüüsi testfailide süsteem kutsub kliente üles samamoodi nagu Samba teeb asju. Siin vähendatakse vanilli ext4 jõudlust 75% võrra, mis on meie tehtud muudatuste peamine tagasilöök.
Image
Image
Näete seda, kui klientide arv tõuseb, suureneb toimivuse erinevus.
Näete seda, kui klientide arv tõuseb, suureneb toimivuse erinevus.
Image
Image
Umbes 48 klienti vahetasid mõlemad 48 klienti, kuid nende tweaks on endiselt väga ilmne toimivuskaotus.
Umbes 48 klienti vahetasid mõlemad 48 klienti, kuid nende tweaks on endiselt väga ilmne toimivuskaotus.
Image
Image
128 klientidega on jõudlus peaaegu sama. Võite põhjustada, et meie tweaks ei pruugi sellist tüüpi operatsioonide jaoks kodus kasutamiseks ideaalset, kuid pakub võrreldavat jõudlust, kui klientide arv on oluliselt suurenenud.
128 klientidega on jõudlus peaaegu sama. Võite põhjustada, et meie tweaks ei pruugi sellist tüüpi operatsioonide jaoks kodus kasutamiseks ideaalset, kuid pakub võrreldavat jõudlust, kui klientide arv on oluliselt suurenenud.
Image
Image
See test sõltub kerneli AIO juurdepääsukogust. meil on siin 20% paranemine.
See test sõltub kerneli AIO juurdepääsukogust. meil on siin 20% paranemine.
Image
Image
Siin on meil mitut keermestatud juhuslik lugemine 64 MB ja siin on siin jõudluse kasv 200%! Wow!
Siin on meil mitut keermestatud juhuslik lugemine 64 MB ja siin on siin jõudluse kasv 200%! Wow!
Image
Image
32-ni sisestatud andmete kirjutamisel on tulemusi 75% rohkem.
32-ni sisestatud andmete kirjutamisel on tulemusi 75% rohkem.
Image
Image
Kombineerimispink simuleerib vanuse mõju failisüsteemile, mida esindab tuumapuudega manipuleerimine (loomine, kompileerimine, parandamine jne). Siin näete olulist kasu simuleeritud tuuma algse loomise kaudu, umbes 40%.
Kombineerimispink simuleerib vanuse mõju failisüsteemile, mida esindab tuumapuudega manipuleerimine (loomine, kompileerimine, parandamine jne). Siin näete olulist kasu simuleeritud tuuma algse loomise kaudu, umbes 40%.
Image
Image
Need võrdlusnäitajad mõõdavad, kui kaua Linuxi tuum vajab. Mitte liiga suur jõudluse kasv siin.
Need võrdlusnäitajad mõõdavad, kui kaua Linuxi tuum vajab. Mitte liiga suur jõudluse kasv siin.

Kokkuvõte

Image
Image
Ubunti välise korpusega ext4 konfiguratsioonile tehtud kohandused avaldasid üsna suurt mõju. Suurimad jõudluse kasumid olid mitme keermestusega kirjade kirjutamisel ja lugemisel, väikeste failide lugemisel ja suurte külgnevate failide lugemine ja kirjutamine. Tegelikult oli ainus tõeline koht, kus nägime jõudlustulemusi, lihtsates failisüsteemide kõnedes, mida Samba kasutajad peaksid jälgima. Üldiselt näib see olevat päris kindel jõudluse kasv sellistes asjades nagu veebisaitide hostimine ja suurte videote vaatamine / voogesitus.
Ubunti välise korpusega ext4 konfiguratsioonile tehtud kohandused avaldasid üsna suurt mõju. Suurimad jõudluse kasumid olid mitme keermestusega kirjade kirjutamisel ja lugemisel, väikeste failide lugemisel ja suurte külgnevate failide lugemine ja kirjutamine. Tegelikult oli ainus tõeline koht, kus nägime jõudlustulemusi, lihtsates failisüsteemide kõnedes, mida Samba kasutajad peaksid jälgima. Üldiselt näib see olevat päris kindel jõudluse kasv sellistes asjades nagu veebisaitide hostimine ja suurte videote vaatamine / voogesitus.

Pidage meeles, et see oli eriti Ubuntu Natty 64-bitine. Kui teie süsteem või SSD on erinevad, võib teie läbisõit olla erinev. Kuigi üldiselt tundub, et fstabi ja IO planeerija korrigeerimised lähevad kaugele paremini jõudluse saavutamiseks, mistõttu on see tõenäoliselt proovitav teie enda rajatises.

Kas teil on oma võrdlusalused ja soovite oma tulemusi jagada? Kas teil on veel üks näpunäide, mida me ei tea? Helistage kommentaarides!

Soovitan: