dront78 18.01.2012 18:04
Я рекомендую — Будь пацаном - настрой CFQ scheduler
ОригиналПоскольку война cfq vs noop vs deadline vs bfs не прекращается, добавлю свои три копейки, используя вольный перевод статьи Best practice: If you cannot use the Deadline I/O scheduler, configure the CFQ I/O scheduler
Вкратце - необходимо изменить параметры планировщика
/sys/block/sd?/queue/iosched/quantum = 32
/sys/block/sd?/queue/iosched/slice_idle = 0
По результатам тестирования производительность возрастает от 2-х до 4-х раз при большом количестве обращений к диску.
ЗЫ: если есть еще советы по настройке cfq, буду рад увидеть их в комментариях
Scrill 18.01.2012 19:02 #
+ 0 -
Что делают эти параметры, у меня в Gentoo они оба равны 8.
Эти больше для энтерпрайз-систем с высокой загруженностью дисковой подсистемы.
Оффтоп: обожаю такие «статьи». Выставьте эти параметры ядра, планировщика, самбы, нфс, драйвера, реестра и комп просто взлетит... Ничего не объяснено, зачем, для чего, что делают, что изменится... эх...
Оффтоп: обожаю такие «статьи». Выставьте эти параметры ядра, планировщика, самбы, нфс, драйвера, реестра и комп просто взлетит... Ничего не объяснено, зачем, для чего, что делают, что изменится... эх...
Подобные статьи отвратительный бред! Если вас действительно волнует скорость жестких дисков, то ставьте ssd. Если такой выход не возможен, то с прискорбием могу вас огорчить, не существует универсального планировщика под все задачи. Зависит от того как и что вы записываете на свой жесткий диск. Экспериментируйте и ставьте разные планировщики, с разными опциями, и находите наилучший вариант. Не бойтесь экспериментов, это единсивенный способ решить проблемы на самом деле.
Фразы "Вы все говно, а я CFQ" на самом деле ничего не меняют. Экспериментируйте, экспериментируйте и экспериментируйте. На разных задачах выигрывает cfq, на других bfq, а где-то вообще noop.
Фразы "Вы все говно, а я CFQ" на самом деле ничего не меняют. Экспериментируйте, экспериментируйте и экспериментируйте. На разных задачах выигрывает cfq, на других bfq, а где-то вообще noop.
вот тут я не соглашусь.
подобные статьи не бред. это и есть плод экспериментов. да - в данном случае это для enterprise систем. и самое забавное то, что в принципе пользователи этих enterprise систем ничего не знают об этих параметрах. они лишь загружают нужный профиль красивой командой, которая делает все остальное.
эксперименты с планировщиком - это очень здорово, только обычно умные товарищи что-то настроив радуются жизни. я же предложил поделиться своими знаниями, если у кого есть ;)
подобные статьи не бред. это и есть плод экспериментов. да - в данном случае это для enterprise систем. и самое забавное то, что в принципе пользователи этих enterprise систем ничего не знают об этих параметрах. они лишь загружают нужный профиль красивой командой, которая делает все остальное.
эксперименты с планировщиком - это очень здорово, только обычно умные товарищи что-то настроив радуются жизни. я же предложил поделиться своими знаниями, если у кого есть ;)
и самое забавное то, что в принципе пользователи этих enterprise систем ничего не знают об этих параметрах.
Этим должны управлять системные администраторы, а не пользователи. И системные администраторы должны знать что за параметр, и зачем он нужен, особенно если они пользуются какой-то технологией.
когда я сказал про статью, я имел ввиду не оригинальную статью IBM, а ваш "перевод"
если уж вам так хочется знать, что знают системные администраторы, прочтите наконец статью полностью
название
Best practice: If you cannot use the Deadline I/O scheduler, configure the CFQ I/O scheduler
иными словами - настройте cfq, будет не хуже
tuned-adm profile enterprise-storage
много вы знаете каких параметров загрузит эта команда?
название
Best practice: If you cannot use the Deadline I/O scheduler, configure the CFQ I/O scheduler
иными словами - настройте cfq, будет не хуже
tuned-adm profile enterprise-storage
много вы знаете каких параметров загрузит эта команда?
ssd от 12309 (или как его там) не спасёт, так что планировщик имеет смысл
А я сказал что планировщик не имеет смысла? Прочитайте моё сообщение.
Если вас действительно волнует скорость жестких дисков, то ставьте ssd. Если такой выход не возможен, то с прискорбием могу вас огорчить, не существует универсального планировщика под все задачи.
выходит так, что ssd есть универсальный планировщик под все задачи.
так что прекратите выдирать фразы из контекста, создаете дурной пример :D
Прочтите наконец моё сообщение.
Вы выдрали фразу из оригинальной статьи, теперь же выдираете фразу из моего сообщения.
Я не сказал что ssd это универсальный планировщик.
Более того, я призвал экспериментировать и выбирать планировщик под конкретную задачу. Я не сказал отказаться вовсе. Троллинг в толсках, тут "батва по теме".
Вы выдрали фразу из оригинальной статьи, теперь же выдираете фразу из моего сообщения.
Я не сказал что ssd это универсальный планировщик.
Более того, я призвал экспериментировать и выбирать планировщик под конкретную задачу. Я не сказал отказаться вовсе. Троллинг в толсках, тут "батва по теме".
а где-то вообще noop
Подтверждаю. Лечу 12309 у себя выставлением его для флешек.
Более того, автор, наверное сам неудосужился прочесть статью полностью. Взгляните на название статьи. "Если Вы не можете использовать Deadline I/O планировщик, настройте CFQ I/O"
А хотели бы увидеть график сравнения Deadline I/O scheduler с CFQ, как настроенным так и дефолтным?
Да пожалуйста, графит из той же статьи.
Статья получается вредна?) Когда говорите про 2-4 раза, указывайте, по сравнению с чем=)
А хотели бы увидеть график сравнения Deadline I/O scheduler с CFQ, как настроенным так и дефолтным?
Да пожалуйста, графит из той же статьи.
Статья получается вредна?) Когда говорите про 2-4 раза, указывайте, по сравнению с чем=)
в статье явно указано сравнение deadline, cfq, tuned cfq
я также явно назвал статью - настрой cfq и про deadline не было ни слова.
спасибо что прочли
я также явно назвал статью - настрой cfq и про deadline не было ни слова.
спасибо что прочли
Название статьи — «Будь пацаном - настрой CFQ scheduler», что кагбе намекает нам, что если вы CFQ не настроите, то вы не «нормальный пацан», а какой-то х**, прости хосспади. Подобная экспрессия, ИМХО, здесь неуместна, и вообще похожа на толстый троллинг, не говоря уже о лёгком аромате фанатичности.
ну уж как кто поймет. для меня "будь пацаном" - это скорее стеб и призыв покрасноглазить ;)
надеюсь именно поэтому "нормальный пацан" у вас в кавычках
надеюсь именно поэтому "нормальный пацан" у вас в кавычках
из шапки статьи
Linux information > Virtualization on Linux > KVM > Best practices for KVM > Best practices for block I/O performance > Best practices for I/O schedulers
что не отменяет использования подобного тюнинга для нагруженных дисковых подсистем без kvm!
Overall, there was not as much change in the performance for an increase in quantum from 4 to 32.
курево на второй странице таблички для ленивыхпробовал на практике - толку ноль, абсолютный
как я понял по куреву slice_idle тут не последнюю роль играет. вобещм у меня с kvm стало жить веселее, но хотелось бы большего конечно ;)
ну по твоей ссылке как раз для kvm и есть настройки
на рабочем/домашнем компе профита же ноль
на рабочем/домашнем компе профита же ноль
1.
2. у меня kvm на домашнем ноуте. так уж вышло
По результатам тестирования производительность возрастает от 2-х до 4-х раз при большом количестве обращений к диску.
2. у меня kvm на домашнем ноуте. так уж вышло
По результатам тестирования производительность возрастает от 2-х до 4-х раз при большом количестве обращений к диску.
повторяю - профита ноль!такой "хак" известен как минимум 3 года уже
подумай почему о нём особо не пишут
потому что толку ноль
про другие хаки пишут тут и там
а про этот нет
про другие хаки пишут тут и там
а про этот нет
если бы толку было 0, никто не стал бы изменять эти параметры. не хочу разводить срач, просто в поиске нашел еще один интересный case про slice_idle и nfs
http://goo.gl/gSSXC
http://goo.gl/gSSXC
Атор, обрати внимание:
ru.wikipedia.org
CFQ scheduler помогает разобраться с тормозами, за совет спасибо.
Слово «пацан» вероятно происходит от южнорусского пацюк «крыса, поросёнок» или украинского «пацюк» — крыса. Кроме того, есть мнение, что слово «пацан», имеющее хождение в самых разных слоях населения, уменьшительное от слова поц. «Возможно такая этимология имеет корни в одесском регионе, где слово до сих пор используется с уничижительным оттенком. Там пацаном первоначально называли подростка, пытающегося приобщиться к половой жизни в компании более взрослых и опытных парней»
ru.wikipedia.org
CFQ scheduler помогает разобраться с тормозами, за совет спасибо.
Атор, обрати внимание
пацан на то и пацан что сам решает кем ему быть ;) педивикия уже не торт
Я обратил внимание, что во всех приведённых в статье примерах использования в литературе слова «пацан», оно имеет пренебрежительный оттенок вроде «молодой неумный/глупый человек», «человек без опыта», «дурачок», «пешка в чьей-то игре», «минорная, управляемая фигура», «криминальный элемент, преступник, отсидевший».
Мне очень неприятно, когда меня так называют. Я не «пацан», я достаточно уважаемый в своей среде человек, с мнением которого считаются.
Мне очень неприятно, когда меня так называют. Я не «пацан», я достаточно уважаемый в своей среде человек, с мнением которого считаются.
можно конечно унывать, но суть статьи это не меняет - не надо откатываться назад, настраивая и бэкпортируя планировщики ядер 2.2
и пацаны будут считаться с мнением авторитетов, сами становясь авторитетами и уважаемыми людьми
надеюсь я никого не обидел ;) Long Live Linux
и пацаны будут считаться с мнением авторитетов, сами становясь авторитетами и уважаемыми людьми
надеюсь я никого не обидел ;) Long Live Linux