[groonga-dev,04957] Mroongaのalloc_countの増加について、cache_limitの恒久設定方法

Back to archive index
OHTSUKA Soushi (=?iso-2022-jp?B?GyRCQmdETRsoQiAbJEJBbTtKGyhC?=) so****@ayd*****
2022年 4月 18日 (月) 17:12:05 JST


soushiです。

先日、Mroonga(Groonga)を使ったサイトを構築したところ、時間経過でメモリ
使用量が増加しOOM Killerが発生する現象が続いております。

## 環境

OS : RHEL8
Groonga : 12.02-1
Mroonga : 12.0.2-1(ストレージモードを利用)
MariaDB : 10.5.15-1

## 詳細

箇条書きで記載します。

・サイト稼働中、少しずつMariaDBのメモリ使用量が増加
・topコマンドで確認するとVIRT、RESともに増加
・特にアクセスが多い時間帯(日中)が増加しやすい
・放置しておくとメモリを食いつぶしOOM Killerが発生
・対応として1日1回夜間にMariaDBの再起動、1日の連続稼働に耐える程度の
  メモリの追加
・原因の調査中、Mroongaのalloc_countが増加している事に気づく
・muninでalloc_countの数値を記録
  ※具体的な推移は添付ファイルを参照してください
・試しに cache_limit を0にするが症状は変わらず
・検証環境を用意し、適当に負荷をかけるも再現できず
  ※負荷のかけ方を変えながら今も試行錯誤しています

## 相談事項

### alloc_countの増加原因について

メモリ使用量の増加はalloc_countが増加しているMroongaが関係していると考え
ています。
ただ現状手詰まり状態でして何か利用できそうな原因の調査方法等ありますで
しょうか。

他に必要な情報があれば確認してご連絡します。

### cache_limitの恒久設定

cache_limitの設定を永続させる事は可能でしょうか。
MaraiaDB起動後に mroonga_command("cache_limit 0"); を実行すれば設定変更
できますが、MariaDBの再起動を行うと元の設定(100)に戻ってしまいます。

メモリ増加の問題とは恐らく関係がないとは思うものの、cache_hit_rateが0.0
なので、cache_limitは最初から0にしておきたいです。

以上です。
よろしくお願いします。

///////////////////////////////////////////////////////////////
 [NAME] OTSUKA Soushi
 [Mail] so****@ayd*****


-------------- next part --------------
テキスト形式以外の添付ファイルを保管しました...
ファイル名: alloc_count_graph.png
型:         image/png
サイズ:     46582 バイト
説明:       無し
URL:        <https://lists.osdn.me/mailman/archives/groonga-dev/attachments/20220418/ad34cb57/attachment-0001.png>


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