如何削减php-fpm IOPS

如何削减php-fpm IOPS

我有带有 NGINX + PHP-FPM(通过套接字)+ APC 的 Amazon EC2 实例。

我在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

大部分日志已被禁用,脚本不会写入任何文件,但仍然有大量磁盘写入(根据 AWS 统计数据,最多 500 IOPS)。

有没有什么办法可以减少磁盘写入?

答案1

您必须弄清楚为什么 PHP 需要在磁盘上写入。如果有疑问,我会尝试将 PHP 会话配置在 RAM 磁盘中。

我仍然对您的 iotop 输出感到疑惑:总磁盘写入:0.00 B/s

相关内容