Как сократить php-fpm IOPS
У меня есть экземпляр 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).
Есть ли способ уменьшить запись на диск?
1 ответ
Вы должны выяснить, почему PHP нужно писать на диск. В случае сомнений, я бы попытался настроить сессии PHP, чтобы быть на диске RAM.
Я все еще задаюсь вопросом о вашем выходе iotop: Total DISK WRITE: 0.00 B / s