IOCP microbenchmark

Евгений 'Rush' Непомнящий rush.zlo на gmail.com
Чт Июн 9 14:57:00 MSD 2011


С удовольствием бы помог, но виндов давно не видал. Есть хрюша в виртуалке.
Могу запустить, если это будет иметь смысл.

9 июня 2011 г. 0:06 пользователь Igor Sysoev <igor на sysoev.ru> написал:

> On Tue, Jun 07, 2011 at 09:25:42PM +0400, Igor Sysoev wrote:
> > Я написал небольшой микробенчмарк IOCP:
> > http://sysoev.ru/tmp/iocp.c
> > который тестирует производительность
> > AcceptEx/WSARecv/WSASend/DisconnectEx + IOCP
> > в одном трэде.
> >
> > Сборка:
> > cl -Feiocp.exe -O1 iocp.c
> >
> > Запуск:
> > iocp
> >
> > После этого запускаем "ab -n 1000 -c 5 host:8000/" на той же
> > или другой машине. iocp желательно запускать на ненагруженной машине.
> > Интересны также результаты под серверными (НЕдесктопными) вариантами
> > гипервизаров.
> >
> > Завершение iocp: ^C.
> >
> > Результаты просьба присылать НЕ в список. Что указать:
> > Версия Windows, 32/64, процессор, как запускалось - локально
> > или с другой машины. Из результатов ab интересны строки:
> >
> > Requests per second:    1550.14 [#/sec] (mean)
> > Time per request:       3.226 [ms] (mean)
>
> В отличие от юниксовых микробенчмарков, по виндовой никто ничего не
> прислал,
> видать, ниасилили сборку. Выкладываю новый исходник и исполняемый файл:
> http://sysoev.ru/tmp/iocp.exe
>
> Его можно так же запустить с параметром "iocp -c", чтобы проверить
> более медленный вариант:
> WSASocket/AcceptEx/WSARecv/WSASend/closesocket + IOCP
>
>
> --
> Игорь Сысоев
> http://sysoev.ru
>
> _______________________________________________
> nginx-ru mailing list
> nginx-ru на nginx.org
> http://nginx.org/mailman/listinfo/nginx-ru
>



-- 
Cogitum ergo sum
----------- следущая часть -----------
Вложение в формате HTML было извлечено&hellip;
URL: <http://nginx.org/pipermail/nginx-ru/attachments/20110609/62cacd5e/attachment.html>


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