С удовольствием бы помог, но виндов давно не видал. Есть хрюша в виртуалке. Могу запустить, если это будет иметь смысл.<br><br><div class="gmail_quote">9 июня 2011 г. 0:06 пользователь Igor Sysoev <span dir="ltr">&lt;<a href="mailto:igor@sysoev.ru">igor@sysoev.ru</a>&gt;</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>
&gt; Я написал небольшой микробенчмарк IOCP:<br>
&gt; <a href="http://sysoev.ru/tmp/iocp.c" target="_blank">http://sysoev.ru/tmp/iocp.c</a><br>
&gt; который тестирует производительность<br>
&gt; AcceptEx/WSARecv/WSASend/DisconnectEx + IOCP<br>
&gt; в одном трэде.<br>
&gt;<br>
&gt; Сборка:<br>
&gt; cl -Feiocp.exe -O1 iocp.c<br>
&gt;<br>
&gt; Запуск:<br>
&gt; iocp<br>
&gt;<br>
&gt; После этого запускаем &quot;ab -n 1000 -c 5 host:8000/&quot; на той же<br>
&gt; или другой машине. iocp желательно запускать на ненагруженной машине.<br>
&gt; Интересны также результаты под серверными (НЕдесктопными) вариантами<br>
&gt; гипервизаров.<br>
&gt;<br>
&gt; Завершение iocp: ^C.<br>
&gt;<br>
&gt; Результаты просьба присылать НЕ в список. Что указать:<br>
&gt; Версия Windows, 32/64, процессор, как запускалось - локально<br>
&gt; или с другой машины. Из результатов ab интересны строки:<br>
&gt;<br>
&gt; Requests per second:    1550.14 [#/sec] (mean)<br>
&gt; 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>
Его можно так же запустить с параметром &quot;iocp -c&quot;, чтобы проверить<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>