Огромная нагрузка на веб-сервер (nginx + php-fastcgi)

Здравствуйте. Есть такая проблема: раньше стоял апач, при многократном обновлении страницы (F5 10-15 раз) CPU загружается на 100%. Я решил, что нужно сменить веб-сервер, поставил nginx + php-fpm, но, проблема осталась. Прошу подсказать, как можно решить данную проблему? Заранее спасибо!

VPS взята на digitalcloud.
  • Вопрос задан
  • 6113 просмотров
Пригласить эксперта
Ответы на вопрос 8
IlyaEvseev
@IlyaEvseev
Opensource geek
1) xcache для php
2) fastchi_cache для nginx
3) mytop и mysqltuner для mysql
4) collectd для системы
...
6) PROFIT!
Ответ написан
GeneMoss
@GeneMoss
void
Поставьте акселератор. Кешируйте. Оптимизируйте свой код. Возьмите мощнее железо.
Ответ написан
@Nc_Soft
worker_processes 4;
уменьшите до 2
и приложите конфиг сайта любого отсюда
include /etc/nginx/sites-enabled/*;
Ответ написан
GeneMoss
@GeneMoss
void
Сайт находится на движке WordPress.

Поотключайте лишние плагины, может, установили не очень качественный самопальный модуль.
Ответ написан
smok
@smok
Посмотрите top и slow log базы данных. Проблема может быть в тяжелых запросах к базе.
Ответ написан
alekciy
@alekciy
Вёбных дел мастер
@Evansive
VPS взята
просадка по диску от соседей вполне возможна. Не может чистый phpinfo так сильно грузить систему.
Ответ написан
@Nc_Soft
Установите http_stub модуль на nginx (возможно что уже стоит nginx -V в помощь)
location = /stat {
			stub_status on;
			#allow xx.xx.xx.xx;
			#deny all;
		}

и посмотрите сколько коннектов выдает site.ru/stat и сколько в очереди
Ответ написан
@rhamdeew
Веб-разработчик
Если есть свободное время - попробуйте запилить аналогичную конфигурацию в виртуалке на локальной машине (или взять триальный период у другого хостинг-провайдера).

Еще думаю поможет xdebug, хотя склоняюсь к мысли что проблема в медленных запросах mysql, их же можно посмотреть в mysql slow log

Также как вариант можно помониторить сайт сервисом New Relic, на графиках все поинтереснее будет.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы