Когда сайт начинает «тормозить», чаще всего виноват не один фактор, а цепочка мелочей. Разберём по пунктам:
1. Диск. Если база и логи лежат на медленном хранилище, даже быстрый CPU не спасёт. Для нагруженных проектов лучше SSD/NVMe и контроль I/O.
2. Память. Нехватка RAM приводит к свопу, а своп — к резким просадкам по отклику. Следите не только за объёмом, но и за пиками.
3. Nginx. Неверно выставленные worker_processes, keepalive и буферы могут создавать лишнюю нагрузку. Настройки должны соответствовать реальному трафику, а не шаблону из интернета.
4. Бэкенд. PHP-FPM, Node.js, Java или Python часто становятся узким местом раньше, чем сам веб-сервер. Полезно смотреть время ответа upstream, а не только код ответа 200.
5. Сеть и DNS. Плохой маршрут, высокий RTT или медленный DNS тоже ощущаются как «медленный хостинг» 🌐
Хорошая инфраструктура — это не один мощный сервер, а баланс ресурсов и постоянный мониторинг.
Nginx Советы
@nginx_sovety_ru_n1k
Когда сайт начинает «тормозить», чаще всего виноват не один фактор, а цепочка мелочей. Разберём по пунктам:
Этот пост опубликован в Telegram-канале Nginx Советы. Подписаться можно по ссылке: @nginx_sovety_ru_n1k.