全く原因が分からず、何から始めれば良いのか困っています。どなたか助けていただけないですか? ImageMagickをインストールしたあたりからおかしくなった気はします。
VPS NTTPC WebArena
OS CentOS6
Web Server Nginx 1.6.1
PHP 5.6 + php-fpm
MySQL 5.6
Wordpressで使用中。
フルの状態
total used free shared buffers cached
Mem: 6144 5463 680 0 0 371
-/+ buffers/cache: 5092 1051
Swap: 0 0 0
正常時
total used free shared buffers cached
Mem: 6144 1592 4551 0 0 372
-/+ buffers/cache: 1219 4924
Swap: 0 0 0
数時間でメモリフルの状態になります。なお、php-fpmを再起動すると正常に戻ります。
人力で検索してみました。
http://blog.monoweb.info/blog/2011/05/27/
http://www.s-shirayama.com/blog/
php-fpmの設定を変えてみてはどうでしょう。
php-fpmまわりの設定はかなりストイックにやっているので、違う原因かもです。max requestや、プロセスの起動も限りなく低くしています。
2014/10/20 19:33:28勘でしかないのですが、実は同じサーバでec cubeを動かしており、google bot imageがアクセスしてくるタイミングでメモリが減少してる気がしてきました。
やはり、imagemagick なのでしょうか。。
ネットでもメモリリークの噂があるのですが、決定的な解決策が見つかりませんでした。
swapが0というのも気になりますがfree+buffers+cachedが680+0+371なのでメモリ不足ではなく
2014/10/20 20:47:17http://tech.clickyourstyle.com/articles/194
OpenMPによる高負荷ということは無いでしょうか。