現在、VPSを利用しているのですが、半日程度でメモリがフルで使用中状態となり、メモリ不足で操作不能に陥ります。

全く原因が分からず、何から始めれば良いのか困っています。どなたか助けていただけないですか? 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を再起動すると正常に戻ります。

回答の条件
  • 1人20回まで
  • 登録:
  • 終了:2014/10/26 22:15:03
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答1件)

id:tobeoscontinue No.1

回答回数220ベストアンサー獲得回数59

ポイント100pt

人力で検索してみました。
http://blog.monoweb.info/blog/2011/05/27/
http://www.s-shirayama.com/blog/
php-fpmの設定を変えてみてはどうでしょう。

id:dcm83491

php-fpmまわりの設定はかなりストイックにやっているので、違う原因かもです。max requestや、プロセスの起動も限りなく低くしています。

勘でしかないのですが、実は同じサーバでec cubeを動かしており、google bot imageがアクセスしてくるタイミングでメモリが減少してる気がしてきました。

やはり、imagemagick なのでしょうか。。
ネットでもメモリリークの噂があるのですが、決定的な解決策が見つかりませんでした。

2014/10/20 19:33:28
id:tobeoscontinue

swapが0というのも気になりますがfree+buffers+cachedが680+0+371なのでメモリ不足ではなく
http://tech.clickyourstyle.com/articles/194
OpenMPによる高負荷ということは無いでしょうか。

2014/10/20 20:47:17

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません