|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Eugene B. Berdnikov 2:5020/400 14 Dec 2004 18:03:22 To : Zahar Kiselev Subject : Re: а чего у нас так плохо с ком-портами? -------------------------------------------------------------------------------- Zahar Kiselev <Zahar.Kiselev@p1.f382.n5030.z2.fidonet.org> wrote: ZK> Помню, на 286 20мгц чисто "железные" ограничения при "пустом" обработчике ZK> прерывания начинались где-то при 40 тысячах прерываний в секунду(лично ZK> экспериментировал под голым досом). Hедавно докладывал работу по измерению нагрузки на линуксовый роутер с шейпером. Мерялось на машинке Cel-466, ядро 2.4.18 от RH, упиралось в потолок 30,000 прерываний/сек. Если не лень картинку тянуть в 50 кил, см. http://sirius.ihep.su/~berd/load.png , правый график. Что там за точки - долго излагать, но суть дела такова: в правом верхнем углу - большой поток маленьких пакетов, практически всё CPU уходит обработку прерываний, даже накладных расходов на маршрутизацию не разглядишь, не говоря уж об отсутствии переключений контекста (роутер). Hа левом графике видно, что поток усыхает до 20% от 100-mb линка, т.е. машина явно занята обработкой прерываний, больше ей делать нечего. Hе думаю, что при переключениях контекста будет лучше - это более дорогие операции, AFAIK, чем обработка прерываний в ядре. Так что в линуксе с компортом вряд ли будет столь же комфортно, как в голом досе на 20-MHz чипе (считай - в младшей циске:). -- Eugene Berdnikov --- ifmail v.2.15dev5.3 * Origin: Institute for High Energy Physics, Protvino, Russia (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор Архивное /ru.linux/36519c050849.html, оценка из 5, голосов 10
|