|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Alexander Kolesnikoff 2:5020/400 05 Jan 2007 22:43:48 To : Eugene Grosbein Subject : Re: BSD 6.1 & polling -------------------------------------------------------------------------------- Eugene Grosbein <Eugene.Grosbein@f1.n5006.z2.fidonet.org> wrote: > 05 янв 2007, пятница, в 03:37 KRAST, Eugene Grosbein написал(а): > > EG> Все это, напомню, при размере UDP payload в 64 байта. > > То есть, IP-пакет в 92 байта. > > EG> Для 25mbit/s iperf говорит: Sent 499723 datagrams, это за 10 секунд, > EG> получаем 49.9kpps, причем с отдачей на userland на Celeron-900 и 40% > Idle EG> CPU. EG> Для 40Mbit/s это уже 82.7kpps при 3.5% потерь и почти > полностью занятом EG> CPU. > > Забыл отметить, что это данные для L4 (L7 в модели OSI). > Счетчики же ipfw показывают, что сколько пакетов выпустил клиент, > ровно столько приняло и обработало ядро сервера для 40Mbit/s на L4, > а на L3 это составило 61.1Mbit/s. А в пакетах - 83.1kpps, причем как на > клиенте, так и на сервере. Hа L2 в пакетах, значит, столько же, > и при этом 88.1Mbit/s в линии. > > В случае с iperf тут тормозом, как ни странно, стал клиент - > iperf после каждого write вызывает gettimeofday, что даже на UP ядре > и таймере ACPI-fast выливается в громадный оверхед в system time. > Дергать таймер 80 тысяч раз в секунду довольно дорого на FreeBSD > > Есть какой-нибудь бенчмарк, который так не делает? ng_source ? Alexander --- ifmail v.2.15dev5.3 * Origin: UKU (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/75256619bf86.html, оценка из 5, голосов 10
|