Назад | Перейти на главную страницу

Что означает «GC (сбой распределения)» в моих журналах ElasticSearch 5.6?

Я постоянно вижу это в моих журналах Elasticsearch 5.6.3. Это сигнал, что мне нужно увеличить масштаб и добавить больше оперативной памяти? Или это обычная работа для 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] 

GC (Allocation Failure) это сообщение JVM (не связанное с Elasticsearch), которое жестяная банка быть признаком того, что есть нехватка памяти, но это не катастрофа для JVM (это может вызвать OutOfMemoryError строка журнала). Это также может быть совершенно безобидным.

GC (Allocation Failure) означает, что сборщик мусора Java попытался запустить, закончилось место в куче, а затем он попытался выделить больше памяти. Это обязательно не плохой знак. Если вы получаете OutOfMemoryError ошибки и JVM дает сбой, значит, вы знаете, что у вас проблемы.

Боковое примечание / отказ от ответственности / полное раскрытие / все, что вы хотите: Я работаю в компании DBaaS, в которой размещены кластеры Elasticsearch.