Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Проблема при >1500 одновременных коннектов [РЕШЕНО]
On Wed, Feb 11, 2009 at 09:54:35PM +0300, Igor Sysoev wrote:
> > Всё начинает работать, если чтение идёт через любого GEOM провайдера, даже
> > geom_nop.
> > Или через любой vnode объект, созданный mdconfig.
>
> То есть, если используется geom, то sendfile отдаёт закэшированный файл
> на полной скорости ?
Именно так. Не только на полной скорости, но и с учётом уже кешированного в
памяти. Обращений к диску нет.
> > При чтении с физического устройства независимо от файловой системы всё
> > происходит с описанными симптомами.
> А что на верху top -PS ?
Сейчас нет пока машины, чтобы воспроизвести и показать, но в целом Inact ~7G,
загрузка nginx зашкаливает за 70% на одном из процессоров (при одной закачке).
Ну да я показывал уже вывод top`а в этом случае.
> > И, чтобы два раза не вставать, при сборке ядра без PREEMPTION при работе с
> > zfs
> > перестал постоянно дёргаться диск - после первой закачки файла, к диску при
> > повторной отдаче больше обращается. Но и скорость застыла на уровне 140KB/s.
> > Даже при самой первой закачке.
>
> Диск дёргается на чтение ?
На повторных обращения при отдаче sendfile - нет.
> Насколько я понял, PREEMPTION в случае geom'а никак не влияет (у меня
> включен) ?
Да.
|