CentOS. Сервер завершает соединение быстрее, чем загружается контент

тогда вам 4 воркера в помощь, но никак не 24. иначе будет оверлоад под нагрузкой и сервер ляжет.
Основная проблема, как я и писал, с картинками. При клике по превью картинка увеличивается, но не загружается полностью. Парой тройкой нажатий на Ф5 можно догрузить ее полностью. Недавно впрочем заметил трудности и в админке ДЛЕ.. Не все работает и похоже как раз на то, что не все скрипты успевают подгрузиться
а картинки - это nginx. под картинки энжинскому нужен нормальный настроенный кеш. есть примеры настройки отдачи статики
для всех популярных движков, с конфигурациями.
+ у ксенфоро есть Для просмотра ссылки Войди или Зарегистрируйся. а для того, что бы быстрее работали скрипты - используйте xcache или apc, на примере форумов и магазинов неплохой прирост производительности показывает, что вам и нужно.
один из Для просмотра ссылки Войди или Зарегистрируйся. и Для просмотра ссылки Войди или Зарегистрируйся. и этого хватит с головой! разделите статику и динамику, оставьте апачу скрипты и акселератор php влючите, а на фронте настройте кеш по примеру. всё будет летать, проверено лично.
Логи чего именно нужны?
логи апача и энжинкса на предмет наличия варнингов и эрроров, разумеется :)
 
  • Нравится
Реакции: yura
1. Проблемы у всех
2. Уже писал в самом начале: nginx, apache. 50х ошибок нет
3. Стандартные движки: DLE, vB, XenForo, WP
4. Картинки не в базе
5,6. Какие именно логи нужны? В логах апача ошибки только о недостающих элементах... Типа там фавикон прописан, но на сервер не загружен.

тогда вам 4 воркера в помощь, но никак не 24. иначе будет оверлоад под нагрузкой и сервер ляжет.
Было и 4. Ситуацию никак не меняло. Игрался, поставил 24..
На сервере 4 ядра (средняя загрузка 3-4%), 8 гигов оперативы, жесткий диск с 10000 об/мин. Сервер обслуживает всего с пол сотни сайтов и из них реально посещаемы ну мож 3-5... Так что нагрузить сервер эт нада еще постараться

Лог nginx

2015/01/15 03:25:42 [crit] 1773#0: *3717441 open() "/var/cache/nginx/proxy_temp/8/34/0000095348" failed (13: Permission denied) while reading upstream, client: 134.249.x.x, server: site.info, request: "GET /forum/attachment.php?attachmentid=23777&d=1387617000 HTTP/1.1", upstream: "Для просмотра ссылки Войди или Зарегистрируйся", host: "site.info", referrer: "Для просмотра ссылки Войди или Зарегистрируйся"
2015/01/15 03:25:43 [crit] 1778#0: *3717425 open() "/var/cache/nginx/proxy_temp/9/34/0000095349" failed (13: Permission denied) while reading upstream, client: 134.249.x.x, server: site.info, request: "GET /forum/attachment.php?attachmentid=23774&d=1387615354 HTTP/1.1", upstream: "Для просмотра ссылки Войди или Зарегистрируйся", host: "site.info", referrer: "Для просмотра ссылки Войди или Зарегистрируйся"
2015/01/15 03:25:45 [crit] 1773#0: *3717443 open() "/var/cache/nginx/proxy_temp/0/35/0000095350" failed (13: Permission denied) while reading upstream, client: 134.249.x.x, server: site.info, request: "GET /forum/attachment.php?attachmentid=23778&d=1387617088 HTTP/1.1", upstream: "Для просмотра ссылки Войди или Зарегистрируйся", host: "site.info", referrer: "Для просмотра ссылки Войди или Зарегистрируйся"
2015/01/15 03:25:51 [crit] 1773#0: *3717442 open() "/var/cache/nginx/proxy_temp/1/35/0000095351" failed (13: Permission denied) while reading upstream, client: 134.249.x.x, server: site.info, request: "GET /forum/attachment.php?attachmentid=23779&d=1387617656 HTTP/1.1", upstream: "Для просмотра ссылки Войди или Зарегистрируйся", host: "site.info", referrer: "Для просмотра ссылки Войди или Зарегистрируйся"
2015/01/15 03:25:53 [crit] 1778#0: *3717575 open() "/var/cache/nginx/proxy_temp/3/35/0000095353" failed (13: Permission denied) while reading upstream, client: 134.249.x.x, server: site.info, request: "GET /forum/attachment.php?attachmentid=23780&d=1387619406 HTTP/1.1", upstream: "Для просмотра ссылки Войди или Зарегистрируйся", host: "site.info", referrer: "Для просмотра ссылки Войди или Зарегистрируйся"

В этот момент я спецом открывал картинки на форуме

isp1.png isp2.png isp3.png isp4.png isp5.png
Может быть проблема в том, что логи нжинкса, а директории то для рута, то для апача? И могут-ли влиять на это атрибуты директорий?
 
Последнее редактирование модератором:
  • Нравится
Реакции: yura
о, у вас еще и на статике проблемы с правами))) так с этого и нужно было начинать.
собственно, что бы не пересказывать - Для просмотра ссылки Войди или Зарегистрируйся с проверкой прав и юзера, от которого работает энжинск.
к слову, воркеры - самое последнее, что нужно трогать, и попытка увеличения их в число, отличное от числа ядер
более чем в 2а раза подобно тому, как на 4х колесную машину навесить еще 10 колес. лучше ехать точно не будет, а вот
хуже - скорее всего. это стандарты, их нужно придерживаться всегда)
пс: chmod 777 /var/cache/nginx/proxy_temp/*
 
Пока я просто на всех папках внутри proxy_temp выставил владельца и группу nginx, атрибуты не трогал.. Вроде картинки стали грузиться! Большущее спасибо за подсказки! :)

Что касается количества воркеров... В сети куча противоречщих друг другу советов. И какие из них толковые порой сложно понять...

Как посоветуете еще подстроить нжинкс?)
 
Пока я просто на всех папках внутри proxy_temp выставил владельца и группу nginx, атрибуты не трогал.. Вроде картинки стали грузиться! Большущее спасибо за подсказки! :)

Что касается количества воркеров... В сети куча противоречщих друг другу советов. И какие из них толковые порой сложно понять...

Как посоветуете еще подстроить нжинкс?)
воркеры по количеству процессов, это желательно. а вот worker_connections уже можно экспериментировать.
поставьте 4096, это оптимальное значение. на вскидку Для просмотра ссылки Войди или Зарегистрируйся вот такого примера
хватит с головой.
 
воркеры по количеству процессов, это желательно. а вот worker_connections уже можно экспериментировать.
поставьте 4096, это оптимальное значение. на вскидку Для просмотра ссылки Войди или Зарегистрируйся вот такого примера
хватит с головой.
4096 и так стоит...
По ссылке тоже 24 воркера))) Отсюда часть и так скопировал)))
 
4096 и так стоит...
По ссылке тоже 24 воркера))) Отсюда часть и так скопировал)))
там просто по ссылке железка, где реально 24 ядра стоит, и которая в продакшене обслуживает до 3х миллионов запросов в секунду)
 
worker_processes 4
worker_connections 1024 итого будет получаться 4х1024 за глаза хватит

в секуции http, до include /etc/nginx/conf

sendfile on;
tcp_nopush on;
server_tokens off;
keepalive_timeout 65;

limit_req_zone $binary_remote_addr zone=one:30m rate=4r/s;




gzip on;
gzip_static on;
gzip_comp_level 5; выше не советуют. нагрузка повыгается
gzip_min_length 1024;


proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

в секции server

proxy_redirect off;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $http_host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
client_max_body_size 10m;
client_body_buffer_size 128k;
proxy_connect_timeout 120;
proxy_send_timeout 120;
proxy_read_timeout 180;
proxy_buffer_size 4k;
proxy_buffers 4 32k;
proxy_busy_buffers_size 64k;
proxy_temp_file_write_size 10m;

limit_req zone=one burst=6;
 
Назад
Сверху