РИТ: Высокие нагрузки vs Highload++
CoolCold
coolcold at coolcold.org
Wed Sep 17 18:24:54 MSD 2008
Hello Igor,
Wednesday, September 17, 2008, 5:47:00 PM, you wrote:
> On Wed, Sep 17, 2008 at 05:00:10PM +0400, Coolcold wrote:
>>
>> > Да, хотя у меня есть идея, как выдавать столько же sendfile'ом.
>> > Очень уж он память экономит (и процессор, хотя это не столь критично
>> > в данном случае).
>> >
>> > Кстати, а кто-нибудь пробовал подобное на Линуксе ?
>> Не совсем подобное - отдавал (для тестов) один файлик, что-то в районе
>> 95-100кб
>> вывод atop'a:
>> NET | dev eth1 | pcki 550756 | pcko 848161 | in 42 Mbps | out 887
>> Mbps |
>> в пиках видел 960мбит
> Файлик был больше физической памяти машины и сколько потоков
> одновременно тянуло ? То есть, интересна скорость именно случайного доступа.
Файлик был около 100кб, один, т.е. в память гарантированно влезал.
Потоки из статуса nginxa: active:3149 reading:385 writing:2764
> intr:4114 cntxt:12983 cpuuser:2 cpusystem:8 cpuidle:90 cpuwait:0 tcpinuse:6235 tcptw:64129 feactive:3149 fereading:385 fewriting:2764
> это соотвественно interrupts/context switching/cpu user/cpu system/cpu idle/cpu iowait/sockets in use/sockets timewait/frontend(nginx) active/reading/writing connections
Со случайным доступом все гораздо хуже - отдавал много мелких файлов
(тоже тесты, но клиенты живые люди) 1 360 000, около 42гб на машинке с
4гб памяти, один файлик по 32кб, с 4х SAS дисков объединённых в LVM
STRIPE - получалось что-то в районе 11-12мб с диска, 100% util, т.е.
всего 45-50 mb/sec (по данным iotop) В сеть, в прочем не упирался.
Воркеров было 64.
Отдачу именно больших файлов не тестил.
P.S. Это гонялось на Xfs, после пересоздания данных на том же lvm но
уже в Jfs, суммарная скорость падала до 37-40мб.
--
Best regards,
CoolCold mailto:coolcold at coolcold.org
More information about the nginx-ru
mailing list