Рейтинг:0

Аварийные сигналы памяти RabbitMQ устанавливаются и сбрасываются до тех пор, пока не будут установлены и сброшены аварийные сигналы о дисковом пространстве до сбоя

флаг us

У нас есть сервер RabbitMQ, который некоторое время работает корректно, пока не начнет устанавливать и сбрасывать сигналы тревоги памяти туда и обратно:

380 =ИНФОРМАЦИОННЫЙ ОТЧЕТ==== 25 октября 2021::17:46:33 ===
381 vm_memory_high_watermark установлен. Используемая память: 3437756080 разрешено: 3338231808
382 
383 =ПРЕДУПРЕЖДЕНИЕ==== 25 октября 2021::17:46:33 ===
На узле 'rabbit@rab-server' установлен аварийный сигнал ограничения ресурсов памяти 384.
385 
386 ******************************************************* *********
387 *** Издатели будут заблокированы до тех пор, пока этот сигнал тревоги не будет снят ***
388 ******************************************************* *********
389 
390 =ИНФОРМАЦИОННЫЙ ОТЧЕТ==== 25 октября 2021::17:46:36 ===
391 vm_memory_high_watermark очищен. Используемая память: 1541409584 разрешено: 3338231808
392 
393 =ПРЕДУПРЕЖДЕНИЕ==== 25 октября 2021::17:46:36 ===
Аварийный сигнал ограничения ресурсов памяти 394 очищен на узле 'rabbit@rab-server'
395 
396 =ПРЕДУПРЕЖДЕНИЕ==== 25 октября 2021::17:46:36 ===
397 аварийный сигнал ограничения ресурсов памяти сброшен в кластере
398 
399 =ИНФОРМАЦИОННЫЙ ОТЧЕТ==== 25 октября 2021::17:46:42 ===
400 vm_memory_high_watermark установлен. Используемая память: 4035019336 разрешено: 3338231808
401 
402 =ПРЕДУПРЕЖДЕНИЕ==== 25 октября 2021::17:46:42 ===
403 установлен аварийный сигнал ограничения ресурсов памяти на узле «rabbit@rab-server».
404 
405 ******************************************************* *********
406 *** Издатели будут заблокированы до тех пор, пока этот сигнал тревоги не будет снят ***
407 ******************************************************* *********
408 
409 =ИНФОРМАЦИОННЫЙ ОТЧЕТ==== 25 октября 2021::17:46:45 ===
410 vm_memory_high_watermark очищен. Используемая память: 1786022776 разрешено: 3338231808

Это происходит несколько раз, и переходы всегда занимают около 2,5 ГБ или памяти.

Пока он не начнет делать то же самое для дискового пространства

456 =ИНФОРМАЦИОННЫЙ ОТЧЕТ==== 25 октября 2021::18:15:35 ===
457 Недостаточно свободного места на диске. Свободных байт: 44498944. Лимит: 50000000
458 
459 =ПРЕДУПРЕЖДЕНИЕ==== 25 октября 2021::18:15:35 ===
На узле 'rabbit@rab-server' установлен аварийный сигнал ограничения ресурсов диска 460.
461 
462 ******************************************************* **********
463 *** Издатели будут заблокированы до тех пор, пока этот сигнал тревоги не будет снят ***
464 ******************************************************* **********
465 
466 =ИНФОРМАЦИОННЫЙ ОТЧЕТ==== 25 октября 2021::18:16:05 ===
467 Свободного места на диске достаточно. Свободных байт: 8649433088. Лимит: 50000000
468 
469 =ПРЕДУПРЕЖДЕНИЕ==== 25 октября 2021::18:16:05 ===
Аварийный сигнал ограничения ресурсов диска 470 очищен на узле «rabbit@rab-server»
471 
472 =ПРЕДУПРЕЖДЕНИЕ==== 25 октября 2021::18:16:05 ===
473 аварийный сигнал об ограничении ресурсов диска снят во всем кластере.
474 
475 =ИНФОРМАЦИОННЫЙ ОТЧЕТ==== 25 октября 2021::18:18:17 ===
476 Недостаточно свободного места на диске. Свободных байт: 46092288. Лимит: 50000000
477 
478 =ПРЕДУПРЕЖДЕНИЕ==== 25 октября 2021::18:18:17 ===
479 установлен аварийный сигнал ограничения дисковых ресурсов на узле «rabbit@rab-server».
480 
481 ******************************************************* **********
482 *** Издатели будут заблокированы до тех пор, пока этот сигнал тревоги не будет снят ***
483 ******************************************************* **********
484 
485 =ИНФОРМАЦИОННЫЙ ОТЧЕТ==== 25 октября 2021::18:19:07 ===
486 Свободного места на диске достаточно. Свободных байт: 2646163456. Лимит: 50000000
487 
488 =ПРЕДУПРЕЖДЕНИЕ==== 25 октября 2021::18:19:07 ===
Аварийный сигнал ограничения ресурсов диска 489 очищен на узле «rabbit@rab-server»
490 
491 =ПРЕДУПРЕЖДЕНИЕ==== 25 октября 2021::18:19:07 ===
492 аварийный сигнал об ограничении ресурсов диска снят во всем кластере.
493 
494 =ИНФОРМАЦИОННЫЙ ОТЧЕТ==== 25 октября 2021::18:40:51 ===
495 Недостаточно свободного места на диске. Свободных байт: 49758208. Лимит: 50000000
496 
497 =ПРЕДУПРЕЖДЕНИЕ==== 25 октября 2021::18:40:51 ===
На узле 'rabbit@rab-server' установлена ​​сигнализация ограничения ресурсов диска 498.
499 
500 ******************************************************* *********
501 *** Издатели будут заблокированы до тех пор, пока не будет снят этот сигнал тревоги ***
502 ******************************************************* *********

И скачок дискового пространства идет от гигабайт свободного дискового пространства до менее чем 50 мегабайт.

А потом он падает. При попытке перезапустить базу данных в этом состоянии RabbitMQ попытается запуститься и выгрузит всю свою базу данных в файл журнала, в результате чего файл журнала увеличится с примерно 600 строк до более чем 19000000 (да, девятнадцати миллионов).

Мне трудно понять, что вызывает такое поведение, потому что, когда я это делаю

дф-ч

Во время поведения ни один из дисков не заполнен.

Я не эксперт по RabbitMQ, поэтому мои вопросы:

1 - Записывает ли RabbitMQ на диск, если у него слишком много оперативной памяти?

2 - Куда пишет RabbitMQ? Возможно, 50 МБ относятся к доступному для записи пространству?

3 - Если вы когда-либо сталкивались с подобной проблемой, что вы сделали, чтобы ее исправить?

На данный момент я добавил пространство подкачки на машину, как упоминается, чтобы включить его в документации по памяти RabbitMQ: https://www.rabbitmq.com/memory.html

На данный момент мне пришлось вернуть сервер в нужное русло, но я не могу подтвердить, что это решит проблему, пока она не появится снова.

Спасибо за уделенное время.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.