Проблема при >1500 одновременных коннектов [РЕШЕНО]

Artemiev Igor ai at kliksys.ru
Wed Feb 11 15:58:45 MSK 2009


On Wed, Feb 11, 2009 at 12:20:29AM +0300, Artemiev Igor wrote:
> On Tue, Feb 10, 2009 at 08:57:07PM +0300, Igor Sysoev wrote:
> > > В диаметрально противоположных случаях наблюдается один и тот же эффект при
> > > патче sendfile - резкое падение скорости отдачи.
> > 
> > То, что эффект один и тот же ещё не значит, что причина тоже одна:
> > если SATA-диск не может отдать больше 50Mbytes/s при произвольном доступе,
> > то никакие настройки не помогут.
> Читает то 50MB/s, а отдаёт по сети в 10 раз меньше. Почему такая разница?
> Если лимитирования полосы на клиента нет, куда девается разница?
> И почему в той же позе, но без патча чтение с загруженного на 100% SATA
> позволяет по сети отдать эти самые 50MB/s?

Всё начинает работать, если чтение идёт через любого GEOM провайдера, даже geom_nop.
Или через любой vnode объект, созданный mdconfig.

При чтении с физического устройства независимо от файловой системы всё
происходит с описанными симптомами.

И, чтобы два раза не вставать, при сборке ядра без PREEMPTION при работе с zfs
перестал постоянно дёргаться диск - после первой закачки файла, к диску при
повторной отдаче больше обращается. Но и скорость застыла на уровне 140KB/s.
Даже при самой первой закачке.





More information about the nginx-ru mailing list