Welcome! Log In Create A New Profile

Advanced

Re: NXWEB и nginx

Yaroslav
December 05, 2011 03:52PM
Я тут призадумался, как mongoose сервер с 2500 потоками (thread pool) смог
пройти тест с 10000 одновременных соединений в режиме keep-alive. И понял
простую вещь.

Программа тестирования httpress открыла 10 тыс. соединений с сервером и
прогнала через них 1 млн. запросов. При этом у всех серверов (кроме nxweb)
при тестировании возникали ошибки: часть запросов подвисала, программа
принудительно обрывала их по завершении основной фазы тестирования. Процент
ошибок был невелик. В районе 8..9.5 тыс. ошибок из миллиона. Ошибочные
запросы не учитывались при расчете результирующего RPS. Так как это
возникало со всеми, я грешил на TCP-стек. Тем более, что и у nxweb тоже
иногда ошибки проскакивали (пока я вчера не убрал mutex из accept-цикла).

А теперь меня осенило, и я добавил в httpress оценку реальной
одновременности (real concurrency) - только что закоммитил. И вот что
получается при тестировании 10 тыс. одновремнных keep-alive:

nxweb: real concurrecny = 10000 (через каждое соединение прошел хотя бы
один успешный запрос)
g-wan: real concurrecny = 4-7 тыс. (т.е. часть соединений зависла сходу, и
не использовалась в процессе теста)
mongoose: real concurrecny = ~1700 (ведь он при всем желании больше 2500 не
может в моей конфигурации, а по факту и тех не задействует)
libevent: real concurrecny = 10000
microhttpd: real concurrecny = 800-1000
nginx: real concurrecny = 2-7 тыс.

Почему пишу об этом здесь, потому что не понимаю, почему у nginx не 10 000.

У меня в конфиге:

worker_processes 4;
events {
worker_connections 16384;
}


Вроде бы должен он 10 тыс. соединений держать... Может, надо еще что-то
подкрутить?
_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru
Subject Author Posted

NXWEB и nginx

Михаил Монашёв December 02, 2011 05:22AM

Re: NXWEB и nginx

Валентин Бартенев December 02, 2011 05:28AM

Re: NXWEB и nginx

Igor Sysoev December 02, 2011 05:30AM

Re[2]: NXWEB и nginx

Михаил Монашёв December 03, 2011 11:50AM

Re: Re[2]: NXWEB и nginx

Alexandr Gomoliako December 03, 2011 12:04PM

Re[4]: NXWEB и nginx

Михаил Монашёв December 03, 2011 01:20PM

Re: Re[2]: NXWEB и nginx

Valery Kholodkov December 04, 2011 05:48AM

Re: NXWEB и nginx

Andrey N. Oktyabrski December 04, 2011 06:24AM

Re: NXWEB и nginx

Valery Kholodkov December 04, 2011 08:50AM

Re: NXWEB и nginx

Andrey N. Oktyabrski December 04, 2011 12:52PM

Re[4]: NXWEB и nginx

Михаил Монашёв December 04, 2011 08:54AM

Re: Re[4]: NXWEB и nginx

Valery Kholodkov December 04, 2011 09:32AM

Re[6]: NXWEB и nginx

Михаил Монашёв December 04, 2011 09:44AM

Re: Re[6]: NXWEB и nginx

Valery Kholodkov December 04, 2011 11:40AM

Re: Re[6]: NXWEB и nginx

Alexandr Gomoliako December 04, 2011 11:48AM

Re[8]: NXWEB и nginx

Михаил Монашёв December 04, 2011 03:58PM

Re: NXWEB и nginx

Yaroslav December 04, 2011 04:20PM

Re: NXWEB и nginx

Denis F. Latypoff December 04, 2011 09:42AM

Re: NXWEB и nginx

Igor Sysoev December 05, 2011 04:16AM

Re: NXWEB и nginx

Yaroslav December 05, 2011 02:34PM

Re: NXWEB и nginx

Yaroslav December 05, 2011 03:52PM

Re: NXWEB и nginx

Oleksandr V. Typlyns'kyi December 05, 2011 03:58PM

Re: NXWEB и nginx

Alexandr Gomoliako December 05, 2011 04:02PM

Re: NXWEB и nginx

Yaroslav December 05, 2011 04:28PM

Re: NXWEB и nginx

Denis F. Latypoff December 05, 2011 08:04PM

Re: NXWEB и nginx

Yaroslav December 05, 2011 08:12PM

Re: NXWEB и nginx

Denis F. Latypoff December 05, 2011 08:24PM

Re: NXWEB и nginx

Alexandr Gomoliako December 05, 2011 08:42PM

Re: NXWEB и nginx

Yaroslav December 02, 2011 05:58AM

Re[2]: NXWEB и nginx

Михаил Монашёв December 02, 2011 07:24AM

Re[2]: NXWEB и nginx

Михаил Монашёв December 02, 2011 07:44AM

Re[2]: NXWEB nginx

Andrey Repin December 02, 2011 08:52AM

Re: Re[2]: NXWEB É nginx

Rush December 03, 2011 05:38AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 124
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