Связка Apache + Nginx тормоза при скачке большого файла
Качал с тестового сервера в пределах локальной сети файлец размером 1,7 Гб по http протоколу. На сервере стоит nginx для раздачи статики и apache для обработки всего остального.

Так вот через минуту замечаю что на отдающем сервере загрузка процессора процессом nginx выросла до 100%!
Погуглил ничего похожего не нашел, начал смотреть конфиги и меня осенило!
Разрешение файла что я качал .tar не было указано в конфиге nginx.conf в разделе описания объектов которые отдавать напрямую
location ~* \.(jpg|jpeg|gif|bmp|png|pdf|zip|css|js|rar)$ {
добавил туда tar и все начало замечательно отдаваться вообще без загрузки процессора
location ~* \.(jpg|jpeg|gif|bmp|png|pdf|zip|css|js|rar|tar)$ {
P.S. список расширений можно еще расширить в несколько раз, так как статики в природе много
| Tags: Apache, FreeBSD, Nginx, Советы |
Посты по теме:
В логе Nginx - [warn]: duplicate MIME type “text/html”Падает httpd на FreeBSD 7 (Apache 1.3.41)
Алиас на сетевой интерфейс в FreeBSD
Apache 2.2.14 - require directives present and no Authoritative handler
Обо мне