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

Как снизить IOPS на php-fpm

У меня есть экземпляр Amazon EC2 с NGINX + PHP-FPM (через сокет) + APC.

Я вижу что-то. как это в iotop при высокой нагрузке.

Total DISK READ:       0.00 B/s | Total DISK WRITE:       0.00 B/s
  TID  PRIO  USER     DISK READ  DISK WRITE  SWAPIN     IO>    COMMAND
 7200 be/4 www-data    0.00 B/s  135.12 K/s  0.00 %  0.00 % php-fpm: pool www
 7202 be/4 www-data    0.00 B/s  308.84 K/s  0.00 %  0.00 % php-fpm: pool www
 7183 be/4 www-data    0.00 B/s   61.77 K/s  0.00 %  0.00 % php-fpm: pool www
 7185 be/4 www-data    0.00 B/s   69.49 K/s  0.00 %  0.00 % php-fpm: pool www
 7186 be/4 www-data    0.00 B/s   73.35 K/s  0.00 %  0.00 % php-fpm: pool www
 7189 be/4 www-data    0.00 B/s  196.89 K/s  0.00 %  0.00 % php-fpm: pool www
 7191 be/4 www-data    0.00 B/s  158.28 K/s  0.00 %  0.00 % php-fpm: pool www

Большая часть логов уже отключена, скрипт не записывает никаких файлов, но все равно много операций записи на диск (до 500 IOPS по статистике AWS).

Есть ли способ уменьшить количество операций записи на диск?

Вы должны выяснить, почему PHP нужно писать на диск. Если есть сомнения, я бы попытался настроить сеансы PHP на RAM-диск.

Меня все еще интересует ваш вывод iotop: Общая ЗАПИСЬ НА ДИСК: 0,00 бит / с