Связка Apache + Nginx тормоза при скачке большого файла

Раздел: FreeBSD, Nginx, Советы
Написано: 26.04.2010
Автор: Antonio
Просмотров темы: 1,139 раз

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

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. список расширений можно еще расширить в несколько раз, так как статики в природе много



Посты по теме:

В логах Nginx - upstream response is buffered to a temporary file
Как отключить access.log в nginx?
В логе Nginx - [warn]: duplicate MIME type “text/html”
Apache 2.2 - httpd: Could not reliably determine the server’s fully qualified domain name
Падает httpd на FreeBSD 7 (Apache 1.3.41)

1 Comment

Vasya
Фев 17, 2011 at 2:38

А***еть нифстать.


 

Написать

Понравилась статья? Поддержим ее голосом!
Tags: , , ,

Подтвердите, что Вы не бот — выберите человечка с поднятой рукой:

Рейтинг блогов
Копирование информации с сайта возможно только с указанием прямой ссылки - http://nemcd.com (не закрытой тэгами nofollow и noindex)