Master-X
Форум | Новости | Статьи
Главная » Форум » Хостинги / Домены / Железо » 
Тема: Оптимальные настройки NGINX для galleries & thumbs.
цитата
21/01/08 в 14:20
 Gabber
Здравствуйте, любители и знатоки NGINX.
У меня к вас такой вопрос, какие настройки конфига NGINX вы считаете оптимальные для хостинга тумб CJ-ев и мувисных галер.

Сам я использую такой конфиг:

nginx.conf
Код:

#user  nobody;
worker_processes  10;

#error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;
error_log /var/log/nginx.error.log warn;

#pid        logs/nginx.pid;


events {
    worker_connections  1024;
}


http {
    include       mime.types;
    default_type  application/octet-stream;
    sendfile        on;
    #tcp_nopush     on;
    #keepalive_timeout  0;
    keepalive_timeout  65;
    tcp_nodelay        on;
    #gzip  on;

    server {
        listen       xxx.xxx.xxx.xxx:80;
        server_name  xxxxxxx.com;
        #access_log  logs/host.access.log  main;
        location / {
            root   /home/user/xxxxxxx.com;
            index  index.html index.htm;
        }
        error_page  404 http://xxxxxxx2.com;

        location ~ /\.ht  {
            deny  all;
        }
    }
}


+ в mime.types использую для WMV (т.к. мувисные галеры с ними)
application/x-ms-wmv wmv;
вместо video/x-ms-wmv wmv;
т.к. иначе нормально не работают варианты отдачи wmv в Firefox.

Правильный это для меня конфиг или нет?
Стоит ли использовать client_header_buffer_size , large_client_header_buffers и т.п.?

P.S.
Мощный сервер и канал загружен ~40Mbps.
цитата
21/01/08 в 15:31
 Mike Fox
Добавь expires 30d;
чтобы тумбы кэшировались в браузере.

keepalive_timeout 65; может не понравиться при постинге в некоторые тгп

зачем трогать буфферы если сервер мощный и канал слабо нагружен?icon_smile.gif я думаю там итак у тебя все в порядке.
цитата
21/01/08 в 18:48
 Core
и от меня вопрос по ходу
как к nginx прикрутить geop_ip, чтоб забанить пару стран
цитата
21/01/08 в 19:57
 adminZ
сделать так как книжка пишет)
переконвертить базу геоИП в нгинсовую и подрубить в поле location
цитата
21/01/08 в 21:36
 Core

ну да, логично ... буду колупать )
цитата
22/01/08 в 00:43
 Gabber
Mike Fox писал:
Добавь expires 30d;
чтобы тумбы кэшировались в браузере.

keepalive_timeout 65; может не понравиться при постинге в некоторые тгп


Куда добавить expires 30d; ? в какую строчку.
keepalive_timeout 65 - я использую галлеры только для своих MPG, это не отразиться?

P.S.
Я хочу мах. скорости и удобства для своих посетителей.
цитата
22/01/08 в 00:59
 color
worker_processes 10;
ну количество процессов от трафика сильно зависит... на небольшом трафе (меньше 10Мбит) можно и меньше поставить.
для 40Мбит в принципе нормально.
по ngix_status-у еще полезно посмотреть текущие значения параметров соединений
цитата
22/01/08 в 04:32
 adminZ
Core писал:
ну да, логично ... буду колупать )


там кстати кидай ток страны которые будеш юзать, иначе получается тяжелая и нах ненужная база..
цитата
23/01/08 в 08:47
 eSupport
worker_processes 10; - тут поставить числу физ процов
worker_connections 1024; - а тут повысить согласно частоте запросов
цитата
23/01/08 в 11:18
 color
eSupport писал:
worker_processes 10; - тут поставить числу физ процов
worker_connections 1024; - а тут повысить согласно частоте запросов

по опыту - на большом трафе с worker_processes=2 тааакие затыки будут icon_smile.gif
цитата
23/01/08 в 13:59
 Gabber
color писал:

по ngix_status-у еще полезно посмотреть текущие значения параметров соединений


А это можно посмотреть если нет mrtg?
Если - да, то как?
цитата
23/01/08 в 14:02
 color
Gabber писал:
А это можно посмотреть если нет mrtg?
Если - да, то как?

http://domain/nginx_status
Естественно в конфиге nginx надо его включить сначала
цитата
27/01/08 в 10:26
 eSupport
color писал:
по опыту - на большом трафе с worker_processes=2 тааакие затыки будут icon_smile.gif


И что у нас есть большой траф? Полностью загруженный 100 мегабитный порт легко раздается, ну конечно ОС заточнить надо ;)
цитата
27/01/08 в 10:48
 color
eSupport писал:
И что у нас есть большой траф? Полностью загруженный 100 мегабитный порт легко раздается, ну конечно ОС заточнить надо ;)

хз, я на FreeBSD под 100Мбит ставлю обычно примерно 10 процессов nginx-а, иначе затыки.


Эта страница в полной версии