Как сократить php-fpm IOPS

Как сократить php-fpm IOPS

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

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

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).

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

решение1

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

Я все еще задаюсь вопросом о вашем выводе iotop:Общая скорость записи на диск: 0,00 Б/с

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