ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: IOCP microbenchmark


  • To: nginx-ru@xxxxxxxxx
  • Subject: Re: IOCP microbenchmark
  • From: Евгений 'Rush' Непомнящий <rush.zlo@xxxxxxxxx>
  • Date: Thu, 9 Jun 2011 14:57:00 +0400
  • Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:in-reply-to:references:date :message-id:subject:from:to:content-type; bh=/NM+B/XfTeE8zeIzhcjOS1yPmfsKHkhpUxaOIeWzkjY=; b=EdE5CWKHc05A6cEDc2TKlXbG8akE1+7caLhJldopYP3b5W4bLf0K8rPk1NRkV9XWkd Hy4ACODKu5ND1/K1V91WjghbuDg13lfA50B0iHgBXLuwbuei0p9Giq/VeiE/JdP9Cwt1 R9pBey0n6hi/Qmm1NWc9SJE9zxWloPdEGUoDc=
  • Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; b=Em7Zhqsk+lhg0iupWVm4AL9pSG/9Ah/2Ptu8z7ko/hg5W2cJOq2FNIov/vDmNK3F58 Jc0wqa3pHVP964MQHW6Sy34ra2nqsINLvTIkefsY8GZSfUWT7/mLa3tK/1N3UZbSuOCL /dB8a3wBQOgtn1PX1LYVmmXIi3bng3LcbMA/g=
  • In-reply-to: <20110608200654.GB76006@xxxxxxxxx>
  • References: <20110607172542.GA98739@xxxxxxxxx> <20110608200654.GB76006@xxxxxxxxx>

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

9 июня 2011 г. 0:06 пользователь Igor Sysoev <igor@xxxxxxxxx> написал:
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@xxxxxxxxx
http://nginx.org/mailman/listinfo/nginx-ru



--
Cogitum ergo sum
_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://nginx.org/mailman/listinfo/nginx-ru


 




Copyright © Lexa Software, 1996-2009.