Покритикуйте настройки Nginx

12
S3
На сайте с 29.03.2012
Offline
366
#11
LEOnidUKG:
Этот файл и сам nginx вам не поможет ни в чём. Забудьте о нём, это просто дурной сон.

Ну то есть вы считаете,что в этом файле по барабану что указывать? Количество процессов, кэши, сжатие - это все никак не влияет на работу хостинга? Спасибо за авторитетное мнение.

Настройки nginx для сайтов на php -


server {
listen 80;

root /path/to/site;
index index.php index.html;

server_name site.name;

access_log /path/to/site/log/access.log;
error_log /path/to/site/log/error.log;
rewrite_log on;


location / {

# URLs to attempt, including pretty ones.
try_files $uri $uri/ /index.php?$query_string;

}

error_page 404 /404.html;
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /path/to/site/;
}

location ~ \.php$ {
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
fastcgi_split_path_info ^(.+\.php)(.*)$;
include /etc/nginx/fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}

}

Настройки для Питона/Джанги.Тут еще проще.


server {
listen 80;
server_name <domen>;

location /static/ {
root /home/site/<project>;
}
location /media/ {
root /home/site/<project>;
}
location / {
include uwsgi_params;
uwsgi_pass unix:/tmp/<project>.sock;
}
}

uwsgi обрабатывается супервизором.

Это мой первый опыт самостоятельной настройки сервера с нуля. Вот и искал дельных советов

Andreyka
На сайте с 19.02.2005
Offline
822
#12

Дельный совет - научитесь сначала правильно задавать вопросы

Не стоит плодить сущности без необходимости
S3
На сайте с 29.03.2012
Offline
366
#13
Andreyka:
Дельный совет - научитесь сначала правильно задавать вопросы

Беда какая то.... Встречный совет - научитесь читать вопрос!!! Я привел листинг, попросил ПРОСТО пробежать глазами, подсказать, что можно убрать, что добавить... Что вам непонятно в моем вопросе? Все норм в конфиге - хорошо, есть что посоветовать, какие параметры изменить, что добавить, что убрать? Велкам. Нечего сказать - так чего загрязнять топик?

Пока я тут с вами препираюсь, уже нашел одну ошибку, некритичную, но лучше убрать пару строк.

G-and-Y
На сайте с 29.06.2013
Offline
185
#14

Если сильно загружен проц, а у вас 1 ядро то лучше выкл сжатие, я так думаю...

gzip off;

и да лучше настройте бд + кэширование.

Абузо-устойчивые впс ( http://vps-hosting.lv/?p=13408 )
LEOnidUKG
На сайте с 25.11.2006
Offline
1773
#15
G-and-Y:
Если сильно загружен проц, а у вас 1 ядро то лучше выкл сжатие, я так думаю...
gzip off;

и да лучше настройте бд + кэширование.

А если не одно, то оставить.

А вот если памяти не много... а вот если по по другому... а вот если SSD... 🍿

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/
S3
На сайте с 29.03.2012
Offline
366
#16
G-and-Y:
Если сильно загружен проц, а у вас 1 ядро то лучше выкл сжатие, я так думаю...
gzip off;

и да лучше настройте бд + кэширование.

Редко вижу загрузку процессора больше чем на 60%, диск SSD. Для мускли стоят плагины вордпрессовские для кэширования, в Джанге,естественно memcached. Про gzip не знал, что он может грузить проц, поищу инфу.

Спасибо за первый нормальный комментарий по делу)

S
На сайте с 23.05.2004
Offline
315
#17
Sly32:
в Джанге,естественно memcached.

Я тестировал мемкеш против django.core.cache.backends.locmem.LocMemCache . Вот второй вариант показывает более быстрый результат и создает меньше нагрузки.

Ну и если использовать gzip , то тогда отдельной секцией его включить для css/js и задать экспайред время куда нибудь на неделю вперед, что бы меньше было обращений к серверу.

Это просто подпись.
S3
На сайте с 29.03.2012
Offline
366
#18

Stek, Спасибо, буду иметь ввиду). Пока сайты на джанге совсем маленькие, нагрузки там почти нет на сервер, кэширую только главную страницу и первую страницу в пагинации. По сравнению с пхп - летают.

G-and-Y
На сайте с 29.06.2013
Offline
185
#19
Sly32:
Редко вижу загрузку процессора больше чем на 60%, диск SSD. Для мускли стоят плагины вордпрессовские для кэширования, в Джанге,естественно memcached. Про gzip не знал, что он может грузить проц, поищу инфу.

Спасибо за первый нормальный комментарий по делу)

60% это не мало, а что LA показывает? По тексту понял что вы mysql (конфиг сервера) не оптимизировали, возможно ошибаюсь.

seocore
На сайте с 25.09.2006
Offline
143
#20
G-and-Y:
По тексту понял что вы mysql (конфиг сервера) не оптимизировали, возможно ошибаюсь.

Вам надо орден шелкового телепата выдать! Если по тому тексту, что дан выше, Вы сделали вывод, что mysql конфиг не оптимизирован и gzip надо отключить. 😂

Вот пример хорошей рекомендации, даже если не поможет по прямому назначению, то все равно даст пользу:

Stek:
Ну и если использовать gzip , то тогда отдельной секцией его включить для css/js и задать экспайред время куда нибудь на неделю вперед, что бы меньше было обращений к серверу.
Инструменты для веб-мастера: кластеризатор СЯ (https://goo.gl/MQWfqO), все запросы конкурента (https://goo.gl/hd5uHS), дешевые XML-лимиты (https://goo.gl/aDZbPI)
12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий