Почетна » како да » Како подесити ССД у Убунтуу за боље перформансе

    Како подесити ССД у Убунтуу за боље перформансе

    Постоји много савета за подешавање вашег ССД-а у Линуку и много анегдотских извештаја о томе шта ради, а шта не. Покренули смо сопствене бенчмарке са неколико специфичних подешавања да вам покажемо праву разлику.

    Бенцхмаркс

    Да бисмо тестирали наш диск, користили смо Пхороник Тест Суите. То је бесплатно и има спремиште за Убунту тако да не морате компајлирати од нуле да бисте покренули брзе тестове. Систем смо тестирали одмах након инсталације 64-битног Убунту Натти-а користећи подразумеване параметре за ект4 датотечни систем.

    Наше спецификације система биле су следеће:

    • АМД Пхеном ИИ куад-цоре @ 3.2 ГХз
    • Матична плоча МСИ 760ГМ Е51
    • 3.5 ГБ РАМ
    • АМД Радеон 3000 интегрисан са 512МБ РАМ меморије
    • Убунту Натти

    И наравно, ССД који смо користили за тестирање био је 64ГБ ОЦЗ Оник диск ($ 117 на Амазон.цом у време писања).

    Проминент Твеакс

    Постоји неколико измена које људи препоручују приликом надоградње на ССД. Након филтрирања неких старијих ствари, направили смо кратку листу подешавања да Линук дистроси нису укључени као подразумеване вредности за ССД-ове. Три од њих укључују уређивање ваше фстаб датотеке, тако да се вратите у претходно стање пре него што наставите са следећом командом:

    судо цп / етц / фстаб /етц/фстаб.бак

    Ако нешто крене наопако, увијек можете избрисати нову датотеку фстаб и замијенити је копијом сигурносне копије. Ако не знате шта је то или желите да се осврнете на начин на који то ради, погледајте ХТГ Објашњава: Шта је Линук фстаб и како функционише?

    Есцхевинг Аццесс Тимес

    Можете да повећате живот ССД-а тако што ћете смањити количину ОС-а на диск. Ако је потребно да знате када је свака датотека или директоријум последњи пут приступана, можете додати ове две опције у датотеку / етц / фстаб:

    ноатиме, нодиратиме

    Додајте их заједно са осталим опцијама и уверите се да су све раздвојене зарезима и без размака.

    Омогућавање ТРИМ-а

    Можете омогућити ТРИМ-у да помогне у управљању перформансама диска на дужи рок. Додајте следећу опцију у фстаб датотеку:

    дисцард

    Ово добро функционише за ект4 системе датотека, чак и на стандардним хард дисковима. Морате имати верзију кернела од најмање 2.6.33 или касније; покривени сте ако користите Маверицк или Натти, или имате бацкпорт-ове омогућене на Луцид-у. Иако ово не побољшава конкретно почетни бенчмаркинг, требало би да направи систем бољег функционисања на дужи рок и тако смо направили нашу листу.

    Тмпфс

    Системска кеш меморија се складишти у / тмп. Можемо рећи фстаб-у да то учини у РАМ-у као привремени систем датотека тако да ће ваш систем мање дотакнути тврди диск. Додајте следећу линију на дно датотеке / етц / фстаб у новој линији:

    тмпфс / тмп тмпфс подразумеване вредности, ноатиме, моде = 1777 0 0

    Сачувајте своју фстаб датотеку да бисте урезали ове промене.

    Свитцхинг ИО Сцхедулерс

    Ваш систем не пише све измене на диск одмах, а вишеструки захтеви се стављају у ред чекања. Подразумевани распоређивач улаза / излаза - цфк - обрађује ово у реду, али то можемо променити у онај који ради боље за наш хардвер.

    Прво, наведите које опције имате на располагању следећом командом, замењујући “Кс” словом вашег роот уређаја:

    цат / сис / блоцк / сдКс / куеуе / сцхедулер

    Моја инсталација је на сда. Требало би да видите неколико различитих опција.

    Ако имате рок, требали бисте то искористити, јер вам даје додатни потез даље. Ако не, требало би да можете да користите нооп без проблема. Морамо да кажемо ОС-у да користи ове опције након сваког покретања тако да ћемо морати да уредимо датотеку рц.лоцал.

    Користићемо нано, пошто смо задовољни командном линијом, али можете користити било који други уређивач текста који вам се свиђа (гедит, вим, итд.).

    судо нано /етц/рц.лоцал

    Изнад линије "излаз 0" додајте ове две линије ако користите рок:

    ецхо деадлине> / сис / блоцк / сдКс / куеуе / сцхедулер

    ецхо 1> / сис / блоцк / сдКс / куеуе / иосцхед / фифо_батцх

    Ако користите нооп, додајте ову линију:

    ецхо нооп> / сис / блоцк / сдКс / куеуе / сцхедулер

    Још једном, замијените “Кс” одговарајућом ознаком погона за вашу инсталацију. Прегледајте све да бисте били сигурни да изгледа добро.

    Затим притисните ЦТРЛ + О да бисте сачували, а затим ЦТРЛ + Кс да бисте изашли.

    Поново покренути

    Да би све ове промене ступиле на снагу, морате поново покренути. Након тога би требало да будете спремни. Ако нешто крене наопако и не можете се подићи, можете систематски поништити сваки од горе наведених корака док се не покренете поново. Чак можете користити ЛивеЦД или ЛивеУСБ за опоравак ако желите.

    Ваше фстаб промене ће проћи кроз живот ваше инсталације, чак и ако издржите надоградње, али ваша рц.лоцал промена ће морати да се поново инсталира након сваке надоградње (између верзија).

    Резултати бенчмаркинга

    Да бисмо извршили бенчмаркове, покренули смо пакет тестова. Горња слика сваког теста је пре подешавања ект4 конфигурације, а доња слика је након подешавања и поновног покретања. Видећете кратко објашњење шта мере мере као и интерпретацију резултата.

    Операције великих датотека

    Овај тест компримира 2ГБ датотеку са случајним подацима и записује је на диск. ССД твеак-ови показују у око 40% побољшања.

    ИОзоне симулира перформансе система датотека, у овом случају писањем 8ГБ датотеке. Опет, повећање од скоро 50%.

    Овде се чита 8ГБ датотека. Резултати су скоро исти као и без подешавања ект4.

    АИО-Стресс асинхроно тестира улаз и излаз, користећи тестну датотеку од 2 ГБ и величину записа од 64КБ. Овде је скоро 200% повећање перформанси у односу на ванилија ект4!

    Операције малих датотека

    Створена је СКЛите база података и ПТС додаје 12.500 записа. ССД подешавања су заправо успорила перформансе за око 10%.

    Апацхе Бенцхмарк тестира случајна читања малих датотека. Било је око 25% повећања перформанси након оптимизације ССД-а.

    ПостМарк симулира 25.000 трансакција датотека, 500 истовремено у било којем тренутку, с величинама датотека од 5 до 512КБ. Ово прилично добро симулира веб и маил сервере, а ми видимо повећање перформанси од 16% након подешавања.

    ФС-Марк гледа на 1000 датотека укупне величине 1МБ и мјери колико их се може у потпуности написати и прочитати у унапријед одређеном времену. Наше измене виде опет повећање, са мањим величинама датотека. Око 45% се повећава са ект4 подешавањима.

    Филе Систем Аццесс

    Дбенцх тестови тестирају системске позиве клијената од стране клијената, као да Самба ради ствари. Ево, перформансе ванилије ект4 су смањене за 75%, што је велики застој у променама које смо направили.

    Видите да се са повећањем броја клијената повећава разлика у перформансама.

    Са 48 клијената, јаз је донекле затворен између ова два модела, али и даље постоји веома очигледан губитак перформанси од стране наших подешавања.

    Са 128 клијената, перформансе су скоро исте. Можете објаснити да наше прилагодбе можда нису идеалне за кућну употребу у овој врсти операције, али ће пружити упоредиве перформансе када се број клијената увелике повећа..

    Овај тест зависи од АИО библиотеке приступа језгра. овде имамо побољшање од 20%.

    Овде имамо вишеструко насумично читање од 64МБ, и ту је 200% повећање перформанси овде! Вов!

    Док пишемо 64 МБ података са 32 нити, још увек имамо 75% повећање перформанси.

    Стол за компајлирање симулира ефекат старости на систем датотека као што је представљено манипулацијом стабла кернела (креирање, компајлирање, крпљење, итд.). Овде можете видети значајну корист кроз почетно креирање симулираног кернела, око 40%.

    Овај бенчмарк једноставно мери колико је потребно да се издвоји Линук кернел. Овде није превише повећања перформанси.

    Сажетак

    Подешавања која смо направили за Убунту-ову ван-бок ект4 конфигурацију су имали приличан утицај. Највеће побољшање перформанси било је у доменима вишеструких писања и читања, читања малих датотека и великих континуалних датотека које се читају и пишу. У ствари, једино стварно место на коме смо видели успех у перформансама били су позиви једноставног система датотека, чему би се корисници Самбе требали бринути. Све у свему, чини се да је то прилично солидно повећање перформанси за ствари попут хостинга веб страница и гледања / стреаминга великих видеа.

    Имајте на уму да је ово било посебно са Убунту Натти 64-битним. Ако је ваш систем или ССД другачији, ваша километража може варирати. Све у свему, чини се да су подешавања фстаб и ИО распоређивача направила дугачак пут до бољих перформанси, тако да је вероватно вредно пробати на свом уређају.

    Имате сопствене стандарде и желите да поделите своје резултате? Имамо још једну штипаљку о којој не знамо? Звучи у коментарима!