Page 1 of 1
Установка модулей для nginx
Posted: Thu Jan 23, 2014 4:40 pm
by heihachi88
Как корректно установить модуль для nginx "Nginx Upload Progress Module"?
Если не ошибаюсь, то в nginx при каждом добавлении модуля его нужно рекомпилировать.
Re: Установка модулей для nginx
Posted: Sun Feb 09, 2014 9:33 am
by akifievaa
Есть NGINX со сборником модулей - называется OpenResty.
Причем это не форк а именно оригинальный NGINX с модулями.
Модули можно добавить свои из 3d party секции на оффсайте nginx.
Я его ставил ради связки NGINX+Memcached (не PHP).
Самое плохое для меня как для полного нуба - при компиляции и сборке OpenResty на сервере
сбиваются все пути по умолчанию для конфигов.
Если еще при этом предварительно удалить NGINX (yum remove nginx) то тогда еще и загрузку и старт демона в init.d надо мутить самому.
Я для эксперимента не удаляя NGINX собрал OpenResty - и тупо заменил старый бинарник новым от OpenResty.
пришлось чуть подправить конфиги но !заработало!.
После установки memcached
правка конфигов NGINX
server {
location / {
set $memcached_key $uri; # Ключ для проверки в memcached
memcached_pass 127.0.0.1:11211; # Параметры подключения
default_type text/html; # Заголовок по умолчанию
error_page 404 = @fallback; # 404 - данные в кеше не найдены
}
location @fallback {
proxy_pass backend; # Бекенд
}
}
Еще один минус - бинарник с модулями весит 11 мб в отличие от оригинала 0,8 Мб.
Re: Установка модулей для nginx
Posted: Sun Feb 09, 2014 12:50 pm
by akifievaa
Тесты
дроплет на DigitalOcean 512 Mb оперативы, начальный тарифный план
Установлена VestaCP, CentOS 6.5 x64
На домен cncnoob.com установил демо версию 1С_Битрикс интернет магазин
Нагрузочные тесты в варианте с небольшим тюнингом nginx.conf (с ограниченим на кол-во соединений с 1 IP)
Memcached не установлен
http://loadimpact.com/load-test/cncnoob ... 22ddbc9b73
http://loaddy.com/result/307948956/
Нагрузочные тесты в варианте с тюнингом nginx.conf (с ограниченим на кол-во соединений с 1 IP) + добавка
кэширования с локалхоста через memcached (Memcached установлен в связке с модулем для Nginx memcNGINX)
как описано выше в моем посте
http://loadimpact.com/load-test/cncnoob ... 321e357610
http://loaddy.com/result/419840463/
Результаты противоречивые, по Loaddy лучше вариант без memcached, а вот по Loadimpact загрузка времени пользователя снизилась значительно через 2 минуты теста (вероятно из-за кэширования)
Хотелось бы услышать комментарии опытных товарищей