[devel] Целесообразность CONFIG_HZ_250 на x86_64

Anton Farygin rider на altlinux.com
Чт Ноя 27 12:40:26 MSK 2014


On 20.11.2014 22:10, alexei-W/DNgjy8krs на public.gmane.org wrote:
> Добрый день!
>
> Ранее здесь уже было обсуждение обоснованности CONFIG_HZ_250 в параметрах
> ядра. Тогда такие настройки аргументировались тем, что на старом железе при иных знчениях
> получается чувствительная регрессия производительности. Но прошло семь лет, и не настала ли
> пора подумать о небольшом тюнинге ядра? Хотя бы для архитектуры x86_64, ибо если железо работает
> в 64-битном режиме, то CONFIG_HZ_1000 ей сам Линус прописал.
>
> При попытке прожевать >1G трафика шейпером и iptables поимел фееричные фризы системы и дропы
> пакетов. Аналогичные проблемы (правда, без развития регрессии производительности) проявляются
> и на BRAS'ах (на них тоже подходим к уровню ~1G на сетевой порт). Во всех рекомендациях прямо
> пишут "CONFIG_HZ должен быть не менее 1000". Пришлось локально пересобирать std-def с двумя
> измененными параметрами (по некоторым причинам использовать ws-ядра не представляется возможным)

По поводу шейпера это очень странно - у меня есть конфигурация с 
шейпером на 2300 хостов и потоком в 1300 мегабит, всё пережёвывается без 
проблем с загрузкой CPU около 0.7% в пиках - обычный Xeon E5606





Подробная информация о списке рассылки Devel