web-dev-qa-db-ja.com

php-fpmIOPSをカットする方法

NGINX + PHP-FPM(ソケット経由)+ APCを備えたAmazonEC2インスタンスがあります。

Sthが見えます。このように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)。

ディスクの書き込みを減らす方法はありますか?

2
Andrew

PHPがディスクに書き込む必要がある理由を理解する必要があります。疑わしいことに、PHPセッションをRAMディスクに配置するように構成しようと思います。

私はまだあなたのiotop出力について疑問に思います:合計ディスク書き込み:0.00B/s

1
user130370