Upload module + direct_io
dimkalinux
dimkalinux на gmail.com
Ср Апр 21 19:24:48 MSD 2010
Добрый день.
Активно используем nginx для загрузки файлов на сервер.
Удивляет большая нагрузка на CPU при загрузке файла.
CPU P4-3.0Ghz нагружается на 10-25% при загрузке файла больше 100 мегабайт.
В upload модуле отключены в конфигурации подсчет md5/crc32 хеш-сумм,
но включенно ограничение скорости загрузки на 7 мегабайт.
Файлы грузятся по локальной сети на скорости до 60-80 мегабит.
На той же машине загрузка файла по фтп протоколу на FUSE-файловую
систему на PYTHON использующую DIRECT_IO грузит машину на 2-5% при тех
же скоростях загрузки.
Может включение DIRECT_IO для загружаемых файлов поможет снизить нагрузку?
Возможно, отключение подсчета хешей не срабатывает?
NGINX последний стабильный, Upload + upload progress тоже свежие из стабильных.
Винчестеры SATA.
--
dimka-linux,
Jabber: dimkalinux на gmail.com
Public key: 8B5EDD83
Подробная информация о списке рассылки nginx-ru