1


私はtitan-hbaseでgremlin-server(v3.02)を使用しています。デフォルトの構成設定を使用しています。サーバーは 8GB メモリと 4 コアです。

数時間の作業の後、サーバーはクエリ リクエストへの応答を停止します。サーバーでのリクエストの強度は高くなく、かなり低~中 (1 時間あたりのリクエスト数は少なく、それよりも少ない可能性があります) であると言わざるを得ません。

gremlin の最後のサーバー ログ メッセージを確認すると、Hbase セッションのタイムアウトについてであることがわかり、hbase への再接続を再試行します。
この時点で、サーバーの CPU とメモリは 90 ~ 100% です。


jstat -gc を使用した Redhat の JDK 1.8.0_45-b14 64 ビットすべての時間を GC に費やすことができ、oldgen も 100% です。
「-Xmx 8g」を設定しましたが、htop の仮想メモリは最大 12g になり、xmx でいくつかのテストを行うと、仮想メモリは常に約「-Xmx + 4g」になることがわかります。
Jmap -histo は、CacheRelation のギグと CacheVertex のギグを使用して、約 2g の [B (Byte[]) を提供します。

gremlin-server を再起動すると、すべてが正常に戻り、再び機能します。

何か案は?

4

0 に答える 0