Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Проблема при >1500 одновременных коннектов [РЕШЕНО]
On Thu, Feb 12, 2009 at 09:31:53AM +0300, Igor Sysoev wrote:
> > > То есть, если используется geom, то sendfile отдаёт закэшированный файл
> > > на полной скорости ?
> > Именно так. Не только на полной скорости, но и с учётом уже кешированного в
> > памяти. Обращений к диску нет.
>
> А на этом рэйде нет ни label, ни partition table ?
> Насколько я понимаю, они тоже идут через geom.
Есть только GPT.
Дело не в самом геоме, а в том, что на физических девайсах ставится
si_iosize_max = DFLTPHYS, тогда как на Geom провайдерах, не ассоциируемых с
физическими устройствами это значение = MAXPHYS. Аналогично и с zfs - у неё
своя реализация опережающего чтения, поэтому она не учитывает размер
максимального блока ввода/вывода от нижнего слоя, работая всегда со значение
recsize fs (128K по дефолту).
Я пробовал было увеличить d_maxsize до MAXPHYS Для da устройств, но получил
вот это:
twa0: ERROR: (0x05: 0x2106): I/O size too big: size = 163840
|