С удовольствием бы помог, но виндов давно не видал. Есть хрюша в виртуалке. Могу запустить, если это будет иметь смысл.<br><br><div class="gmail_quote">9 июня 2011 г. 0:06 пользователь Igor Sysoev <span dir="ltr"><<a href="mailto:igor@sysoev.ru">igor@sysoev.ru</a>></span> написал:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div class="im">On Tue, Jun 07, 2011 at 09:25:42PM +0400, Igor Sysoev wrote:<br>
> Я написал небольшой микробенчмарк IOCP:<br>
> <a href="http://sysoev.ru/tmp/iocp.c" target="_blank">http://sysoev.ru/tmp/iocp.c</a><br>
> который тестирует производительность<br>
> AcceptEx/WSARecv/WSASend/DisconnectEx + IOCP<br>
> в одном трэде.<br>
><br>
> Сборка:<br>
> cl -Feiocp.exe -O1 iocp.c<br>
><br>
> Запуск:<br>
> iocp<br>
><br>
> После этого запускаем "ab -n 1000 -c 5 host:8000/" на той же<br>
> или другой машине. iocp желательно запускать на ненагруженной машине.<br>
> Интересны также результаты под серверными (НЕдесктопными) вариантами<br>
> гипервизаров.<br>
><br>
> Завершение iocp: ^C.<br>
><br>
> Результаты просьба присылать НЕ в список. Что указать:<br>
> Версия Windows, 32/64, процессор, как запускалось - локально<br>
> или с другой машины. Из результатов ab интересны строки:<br>
><br>
> Requests per second: 1550.14 [#/sec] (mean)<br>
> Time per request: 3.226 [ms] (mean)<br>
<br>
</div>В отличие от юниксовых микробенчмарков, по виндовой никто ничего не прислал,<br>
видать, ниасилили сборку. Выкладываю новый исходник и исполняемый файл:<br>
<a href="http://sysoev.ru/tmp/iocp.exe" target="_blank">http://sysoev.ru/tmp/iocp.exe</a><br>
<br>
Его можно так же запустить с параметром "iocp -c", чтобы проверить<br>
более медленный вариант:<br>
WSASocket/AcceptEx/WSARecv/WSASend/closesocket + IOCP<br>
<div><div></div><div class="h5"><br>
<br>
--<br>
Игорь Сысоев<br>
<a href="http://sysoev.ru" target="_blank">http://sysoev.ru</a><br>
<br>
_______________________________________________<br>
nginx-ru mailing list<br>
<a href="mailto:nginx-ru@nginx.org">nginx-ru@nginx.org</a><br>
<a href="http://nginx.org/mailman/listinfo/nginx-ru" target="_blank">http://nginx.org/mailman/listinfo/nginx-ru</a><br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br>Cogitum ergo sum<br>