Предыстория. Мы сделали бэкенд на PHP для многопользовательской онлайн игры, космическая леталка Pulse Online.
Некоторое время назад наш сервер игры стал "тупить" так как сильно выросла нагрузка, игроков стало больше и старый код уже не тянул.
Чтобы разобраться в чём проблема, стали изучать логи, параметры сервера и так далее.
В итоге добавили страницу статуса PHP FPM, отслеживая которую убедились что в проблемах виновата медленная обработка запросов на сервере PHP.
Позже мы ускорили запросы с помощью индексов в БД и кеширования и проблема ушла.
Но в процессе установления причин тормозов, нам очень нехватало классного мониторинга! Обновляли и следили за страницей статуса PHP FPM вручную.
На картинке к посту — как выглядит такая страница сейчас.
Post #6
296

- 👍 3