[groonga-dev,01398] Re: mroongaのメモリ解放方法について

Back to archive index

磯部 和広 k-iso****@rozet*****
2013年 5月 17日 (金) 21:30:04 JST


いつもお世話になっております。

[groonga-dev,01384] mroongaのメモリ解放方法について
にて
>MySQLを再起動してみたのですが、やはり状況が変わりません。
と書いたのですが。

※再起動後のメモリの状況も載せました

先程、バッチの切れ目がありMySQLを再起動してみた所、
メモリが解放されました。

どうも、何かの条件で状況が変わるようです。
例えば、SWAPの量とか・・・??

今後は、アプリサーバー側で
 監視
  定期的にDBサーバーのメモリ状況を監視
  逼迫していたら、要DB再起動ファイル設置
 アプリ
  SQLを実行する前に、上記フラグファイルを参照し、
   あればDBを再起動し、フラグファイル消去
という仕組みにしてみます。

アプリサーバーから、別サーバー上のMySQLを再起動するという
かなり変態的な動きになりますが・・・

MySQLを再起動すればメモリが解放されるなら、上記で対応可能なので。

もし、またDB再起動でもメモリが解放されない状況になったら
また相談させて下さい。

ちなみに、
[groonga-dev,01384] mroongaのメモリ解放方法について
で相談させて頂いた時の状況は
 MySQLを再起動したが、メモリが解放されなかった
 下記を実施しても変わらず
  sudo bash -c 'echo 1 > /proc/sys/vm/drop_caches'
 cat /proc/meminfo実施
という流れでした。




groonga-dev メーリングリストの案内
Back to archive index