Показатели
За да сравните нашия диск, използвахме Phoronix Test Suite. Тя е безплатна и има хранилище за Ubuntu, така че не е нужно да събирате от нулата, за да пуснете бързи тестове. Тествахме системата си веднага след нова инсталация на Ubuntu Natty 64-битова, използвайки параметрите по подразбиране за файловата система ext4.
- AMD Phenom II четириядрен @ 3.2 GHz
- MSI 760GM E51 дънна платка
- 3,5 GB RAM
- Интегрирана AMD Radeon 3000 w / 512MB RAM
- Ubuntu Natty
И, разбира се, SSD, с който бяхме свикнали, беше 64GB OCZ Onyx drive ($ 117 на Amazon.com по време на писането).
Известни ощипвам
Има доста промени, които хората препоръчват при надстройване до SSD. След като филтрирахме някои от по-старите неща, направихме кратък списък с промените, които Linux дистрибуциите не са включили по подразбиране за SSD. Три от тях включват редактиране на файла fstab, затова преди да продължите със следната команда:
sudo cp /etc/fstab /etc/fstab.bak
Ако нещо се обърка, винаги можете да изтриете новия файл fstab и да го замените с копие от резервното копие. Ако не знаете какво е това, или искате да изтриете как работи, разгледайте HTG обяснява: Какво е fstab на Linux и как работи?
Избягване на часовете за достъп
Можете да помогнете за увеличаване на живота на SSD, като намалите колко OS записва на диска. Ако трябва да знаете кога е бил последният достъп на всеки файл или директория, можете да добавите тези две опции към файла / etc / fstab:
noatime,nodiratime
Добавете ги заедно с другите опции и се уверете, че всички те са разделени със запетаи и без интервали.
Активиране на TRIM
Можете да активирате функцията TRIM, за да управлявате ефективността на диска в дългосрочен план. Добавете следната опция към файла fstab:
discard
Това работи добре за файловите системи ext4, дори на стандартни твърди дискове. Трябва да имате версия на ядрото поне 2.6.33 или по-нова; Вие сте покрити, ако използвате Maverick или Natty, или имате поддръжка на backports на Lucid. Макар че това не подобрява конкретно първоначалното сравнително оценяване, то трябва да направи системата по-добра в дългосрочен план и така направи нашия списък.
Tmpfs
Кешът на системата се съхранява в / tmp. Можем да кажем на fstab да монтира това в RAM като временна файлова система, така че вашата система ще се докосне до твърдия диск по-малко. Добавете следния ред в долната част на файла / etc / fstab на нов ред:
tmpfs /tmp tmpfs defaults,noatime,mode=1777 0 0
Запазете файла fstab, за да извършите тези промени.
Превключване на IO Schedulers
Системата Ви не записва незабавно всички промени на диска и множество заявки получават опашка. Програмата за входно-изходни настройки по подразбиране - cfq - се справя добре, но можем да променим този, който работи по-добре за нашия хардуер.
Първо, посочете кои опции имате на разположение със следната команда, замествайки "X" с буквата на вашето root устройство:
cat /sys/block/sdX/queue/scheduler
Моята инсталация е на SDA. Трябва да видите няколко различни опции.
Ще използваме нано, тъй като се чувстваме комфортно с командния ред, но можете да използвате всеки друг текстов редактор, който ви харесва (gedit, vim и т.н.).
sudo nano /etc/rc.local
Над линията "изход 0" добавете тези два реда, ако използвате крайния срок:
echo deadline > /sys/block/sdX/queue/scheduler
echo 1 > /sys/block/sdX/queue/iosched/fifo_batch
Ако използвате ноуп, добавете следния ред:
echo noop > /sys/block/sdX/queue/scheduler
За пореден път заменете "X" с подходящата буква за инсталиране. Погледнете всичко, за да сте сигурни, че изглежда добре.
Рестартирам
За да влязат в сила всички тези промени, трябва да рестартирате. След това трябва да сте готови. Ако нещо се обърка и не можете да заредите, можете систематично да отмените всяка от горните стъпки, докато не можете отново да заредите. Можете дори да използвате LiveCD или LiveUSB, за да ги възстановите, ако искате.
Промените ви в fstab ще преживеят живота ви, дори и да издържат подобренията, но вашата rc.local промяна ще трябва да бъде възстановена след всяко надстройване (между версиите).
Резултати от бенчмаркинг
За да изпълним критериите, проведохме тестовете за дискове. Най-горното изображение на всеки тест е преди да промените конфигурацията на ext4, а долната снимка е след ощипването и рестартирането. Ще видите кратко обяснение за това какви са тестовете, както и за тълкуването на резултатите.
Големи операции с файлове
Операции с малки файлове
PostMark симулира 25 000 файлови транзакции, 500 едновременно по всяко време, с размери на файловете между 5 и 512KB. Това симулира уеб сървърите и сървърите за поща доста добре и виждаме 16% увеличение на производителността след промяната.
Достъп до файлова система
резюме
Имайте предвид, че това е специално с Ubuntu Natty 64-битов. Ако вашата система или SSD е различна, пробегът ви може да варира. Като цяло, обаче, изглежда, че корекциите на fstab и IO scheduler, които направихме, вървят далеч по-добре, затова вероятно си струва да опитате на собствената си платформа.
Имате ли ваши критерии и искате да споделите резултатите си? Имате още едно ощипване, за което не знаем? Звучи в коментарите!