web-dev-qa-db-ja.com

ElasticSearch 5.6ログで「GC(Allocation Failure)」とはどういう意味ですか?

Elasticsearch 5.6.3のログにこれらが常に表示されます。これは、スケールアップしてRAMを追加する必要がある信号ですか?または、これはElasticSearchの通常の操作ですか?

    [GC (Allocation Failure) [ParNew
 Desired survivor size 11141120 bytes, new threshold 15 (max 15)
 - age 1: 1761848 bytes, 1761848 total
 - age 2: 126464 bytes, 1888312 total
 - age 3: 165056 bytes, 2053368 total
 - age 4: 50584 bytes, 2103952 total
 - age 5: 105120 bytes, 2209072 total
 - age 6: 99072 bytes, 2308144 total
 - age 7: 2024 bytes, 2310168 total
 - age 8: 95632 bytes, 2405800 total
 - age 9: 24960 bytes, 2430760 total
 - age 10: 62552 bytes, 2493312 total
 - age 11: 95816 bytes, 2589128 total
 - age 12: 54248 bytes, 2643376 total
 - age 13: 50704 bytes, 2694080 total
 - age 14: 856 bytes, 2694936 total
 - age 15: 4736 bytes, 2699672 total
 : 134451K->3691K(152320K), 0.0031179 secs] 375121K->244360K(500480K), 0.0032213 secs] [Times: user=0.02 sys=0.01, real=0.00 secs] 
 [GC (Allocation Failure) [ParNew
 Desired survivor size 11141120 bytes, new threshold 15 (max 15)
 - age 1: 731712 bytes, 731712 total
 - age 2: 447632 bytes, 1179344 total
 - age 3: 120736 bytes, 1300080 total
 - age 4: 165056 bytes, 1465136 total
 - age 5: 50584 bytes, 1515720 total
 - age 6: 105120 bytes, 1620840 total
 - age 7: 98552 bytes, 1719392 total
 - age 8: 1872 bytes, 1721264 total
 - age 9: 94736 bytes, 1816000 total
 - age 10: 24664 bytes, 1840664 total
 - age 11: 62256 bytes, 1902920 total
 - age 12: 95816 bytes, 1998736 total
 - age 13: 53696 bytes, 2052432 total
 - age 14: 4112 bytes, 2056544 total
 - age 15: 856 bytes, 2057400 total
 : 134251K->3308K(152320K), 0.0042321 secs] 374920K->243982K(500480K), 0.0043257 secs] [Times: user=0.02 sys=0.01, real=0.00 secs] 
2
Antonius Bloch

GC (Allocation Failure)は、JVMメッセージ(Elasticsearch固有のものではありません)であり、メモリ圧力があることを示す可能性がありますが、そうではありませんJVMに壊滅的な影響を与えます(OutOfMemoryErrorログ行が発生します)。また、完全に無害な場合もあります。

GC (Allocation Failure)は、Java=ガベージコレクターが実行しようとし、ヒープ内のスペースが足りなくなった後、より多くのメモリを割り当てようとしたことを意味します。これは必ずしも悪い兆候ではありません。 OutOfMemoryErrorエラーが発生し、JVMがクラッシュしている場合は、問題が発生していることがわかります。

付記/免責事項/完全な開示/必要なものは何でも: ElasticsearchクラスターをホストするDBaaS会社で働いています。

1
Wesley