如何削减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)。

有没有办法减less磁盘写入?

你必须弄清楚为什么PHP需要写在磁盘上。 有疑问,我会尝试configurationPHP会话在一个RAM磁盘。

我仍然想知道你的iotop输出:“Total DISK WRITE:0.00 B / s”。