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

nginx и php-fpm ограничение производительности процессора

в часы пик наш сервер привязан к процессору. мы загружаем 100% ЦП. используя php5-fpm и nginx на большом экземпляре ec2. для обслуживания около 50 миллионов запросов в день. мы используем этот сервер для обслуживания результатов JSON.

Я хочу профилировать наш сервер, чтобы определять любые места, где мы можем оптимизировать использование нашего процессора. но большинство инструментов тестирования регистрируют время отклика, а не использование ресурсов.

есть ли какие-либо инструменты, которые будут определять использование процессора для каждой транзакции?

TraceView from AppNeta поддерживает PHP и может предоставить информацию, которую вы ищете.

Вообще говоря, если вы не настраивали параметры ядра, есть несколько вещей, которые можно сделать, чтобы помочь, и, вероятно, вы могли бы выполнить некоторую настройку nginx, но это выходит за рамки вопроса, как задано.