Welcome! Log In Create A New Profile

Advanced

Re: IOCP microbenchmark

June 08, 2011 04:08PM
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
Subject Author Posted

IOCP microbenchmark

Igor Sysoev June 07, 2011 01:26PM

Re: IOCP microbenchmark

Igor Sysoev June 08, 2011 04:08PM

Re: IOCP microbenchmark

Rush June 09, 2011 06:58AM

Re: IOCP microbenchmark

Igor Sysoev June 09, 2011 09:04AM

Re: IOCP microbenchmark

Sergey June 09, 2011 11:54AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 147
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready