100.000 соединений

Igor Sysoev is at rambler-co.ru
Wed May 30 21:58:06 MSD 2007


On Wed, May 30, 2007 at 07:25:12PM +0400, Andrei Nigmatulin wrote:

> On Wednesday 30 May 2007 19:10, Vitaliy Okulov wrote:
> > Здравствуйте, Andrei.
> >
> > Вы писали 30 мая 2007 г., 18:59:01:
> > > On Wednesday 30 May 2007 18:22, Vitaliy Okulov wrote:
> > >> Здравствуйте, nginx-ru.
> > >>
> > >> Коллеги, решил спросить вас по поводу производительности nginx.
> > >> У кого-нибудь есть высоконагруженные проекты, где Nginx держит >100.000
> > >> соединений на канале под 1Gb (>50% загрузки), если да, то какой у вас
> > >> сервер, какая ОС, что изменяли в ОС, то есть тюнили? Причем роль сервера
> > >> просто
> > >> proxy, принять запрос обработать, отдать на backand и ответ отдать
> > >> медленному клиенту.
> > >>
> > >> Если нет, то в теории - какая конфигурация выдержит такие требования?
> > >
> > > Гм, а как по-Вашему возможно поддерживать 100.000 исходящих на backend
> > > соединений, если портов только 65535 ?
> >
> > Отсюда вопрос, как nginx проксирует запросы? 1 запрос от клиента - 1
> > запрос на backend, или мультиплексирование 2-3 запросов пришедших
> > одновременно в 1 TCP соединение?
> 
> Первый вариант. Однако на таких объемах исходящий порт все равно становится 
> существенным ресурсом - повторно его можно использовать не сразу.

В связке FreeBSD-FreeBSD можно повторно использовать примерно через секунду
после перехода в TIME_WAIT на стороне бэкенда.


-- 
Игорь Сысоев
http://sysoev.ru





More information about the nginx-ru mailing list