= Сообщение: 2546 из 10763 ===================================== RU.UNIX.BSD = От : Valentin Davydov 2:5020/400 28 Feb 15 10:25:50 Кому : Vladimir Yesakov 28 Feb 15 10:25:50 Тема : Re: L2TP termination / mpd5 / CPU usage FGHI : area://RU.UNIX.BSD?msgid=<1187499868@ddt.demos.su>+e233d34b На : area://RU.UNIX.BSD?msgid=2:461/58.202+54f117e0 = Кодировка сообщения определена как: CP866 ================================== ============================================================================== From: Valentin Davydov <sp@m.davydov.spb.su>
> From: Vladimir Yesakov <Vladimir.Yesakov@p202.f58.n461.z2.fidonet.org> > Date: Fri, 27 Feb 2015 20:01:01 +0300 > >Мы недавно объединили наши 4 сервера по 1Gbps в один с 10Gb интерфейсом. Все >работает хорошо, но над одной загадкой я уже голову сломал. Почему systat -v и >top -SHI показывают ~96% CPU, когда на самом деле температура не поднимается >выше 48C ? При такой нагрузке я привык видеть ~70C.
Разная нагрузка греет CPU в разной степени. Одно дело плавающими регистрами миллиарды раз в секунду шуровать, а совсем другое дело стоя ждать целую микросекунду, пока соседний процессор своим контроллером вытащит из медленной DRAM страницу, а потом ещё полмикросекунды, пока он перешлёт её в твой кэш. При этом в обоих случаях процессор считается занятым на 100%.
В прошлом веке я студентам аналогичный опыт показывал: отключал в биосе кэширование памяти, при этом на сетевых задачах проценты занятости процессора взлетали до 100, а производительность системы и, соответственно, её нагрев сильно падали.
>FreeBSD 9.3p10, mpd5.7_1, named 9.10 больше там ничего нет. IPFW/PF/DUMMYNET >etc. отключены. ~2500 l2tp сессий. PMC показывает вот такое. >В сервере пара E5-2620/16GB RAM/Intel X520-SR2 (82599EB 10-Gigabit SFI/SFP+ >Network Connection)
Попробуй всю память одному процессору отдать, а второй выключить.
Вал. Дав.
--- ifmail v.2.15dev5.4 * Origin: Demos online service (2:5020/400)