Скорость отдачи файла

Alex Vorona voron at amhost.net
Thu Jun 5 16:13:31 MSD 2008


Валерий пишет:
> Здравствуйте.
>
> Возникла проблема. Есть сервер Core 2 Duo, 2GB, 1TB RAID0, Debian.
> Установлен nginx 0.6.31, PHP 5.2.6 FastCGI.
> Сервер используется для отдачи больших медиафайлов (1,5 - 8 ГБ),
> работает по следующей схеме: приходит запрос php скрипту, который в
> свою очередь через X-Accel-Redirect отдает файл.
>
> Канал 100Mbit, в среднем число одновременных подключений - 300, канал
> забит на 70-90%.
>
> Даже при небольшой нагрузке (меньше чем приведенные средние значения)
> файлы в один поток отдаются довольно медленно ~30-50кбайт/сек, если же
> качать в 5-8 потоков, то скорость увеличивается в разы.
>
> Что можете посоветовать для решения проблемы с отдачей в один поток?
>
> Читал архив рассылки, но ничего конкретного не нашел.
>
>   
что говорит iostat -kdx  /dev/sdx /dev/sdy 5
где sdx sdy физ-диски, на которых лежит raid
желательно не первое показание, а последующие

sendfile_max_chunk пробуйте экспериментировать от больших до маленьких.
worker_processes пробуйте поднять.
sendfile пробуйте отключить.





More information about the nginx-ru mailing list