Назад | Перейти на главную страницу

Высокая загрузка ЦП Apache, установка предела перегрузки

На сервере ubuntu я запускаю среду LAMP с APC и fast-cgi в качестве мода php для размещения 2 сайтов wordpress, и на обоих сайтах настроен плагин Wordpress Total Cache (W3TC).

Технические характеристики сервера: 2 ГБ ОЗУ и 1 ЦП (ЦП МГц: 2100,076, размер кэша: 2048 КБ).

Один из сайтов создает довольно большую нагрузку на сервер, и часто сервер перестает отвечать из-за высокой нагрузки.

Но на самом деле ничто из этого не помогает мне с жесткой загрузкой процессора, от php-cgi.

Пока я реализую лак и пытаюсь создать реплику на другом сервере, который у меня есть, чтобы я мог также выполнить некоторую балансировку нагрузки, мне интересно, как я могу установить какой-то предел нагрузки на php-cgi или apache сам и покажите собственное сообщение, например: Sorry, the server is under heavy load, please try again later

Следует упомянуть, что я также использую cloudflare.

Также приветствуются любые другие советы.

Какова типичная частота запросов для генерируемого PHP и статического контента? Вы проверили процент попаданий в APC для кеширования и для кода операции? Какая версия PHP?

показать собственное сообщение

Разумным местом для этого был бы обратный прокси-сервер, но вы говорите, что еще не сделали этого. Другой подход - запустить минимальный веб-сервер и балансировщик нагрузки на текущем поле (в дополнение к основному контенту) и перенаправить его таким образом - но это даже больше, чем настройка Varnish.

Точно так же включение внешнего интерфейса в прокси-скрипт дало бы желаемый эффект, но, опять же, это больше, чем просто реализация Varnish.