Сайты на VPS-сервере падают каждый день

Сайты на VPS-сервере падают каждый день

У меня есть VPS-сервер, использующий 4 CPU и 4 ГБ RAM, которые распределены между 10 PHP-сайтами, из которых 2 веб-сайта (веб-сайт и набор заданий cron) иногда используют более 6 ядер CPU из 4 доступных ядер CPU. И из-за этого все веб-сайты падают и показывают эту ошибку«Достигнут предел ресурса 508».

Сайт временно не может обслужить ваш запрос, так как он превысил лимит ресурсов. Пожалуйста, попробуйте еще раз позже.

Что мне делать, чтобы эта проблема с одним сайтом не затронула другие? Все сайты ежедневно падают. Пожалуйста, помогите мне. Спасибо.

Когда сайты выходят из строя, нагрузка на сервер в это время высока.

Сотрудники службы поддержки сказали, что если увеличить объем оперативной памяти с 4 ГБ до 8 ГБ, то мы посмотрим, как сервер справится с этой задачей. Но конкретного решения они не предоставили.

решение1

Суммируя:

При пиковых нагрузках у вашего сервера не хватает ресурсов для удовлетворения всех потребностей, а поскольку все сайты работают на одном сервере, страдают все они.

Обычно вы добавляете мониторинг, чтобы выяснить, какие процессы, сайты и/или компоненты системы являются причиной(ами), а также какие ресурсы являются ограничивающим фактором.

Затем вы можете:

  • добавьте больше ресурсов (обновите свой VPS, установив больше оперативной памяти, процессора, более быстрые диски и т. д.)
  • оптимизируйте свой код, чтобы он эффективнее использовал существующие ресурсы (например: настройте запросы к базе данных, добавьте кэширование и т. д.)
  • добавьте ограничения ресурсов для каждого отдельного процесса и/или сайта, чтобы они не ограничивали другие процессы.

Связанный контент