메모리 알람을 설정 및 해제하기 시작할 때까지 잠시 동안 올바르게 실행되는 RabbitMQ 서버가 있습니다.

380 =INFO REPORT==== 25-Oct-2021::17:46:33 ===
381 vm_memory_high_watermark set. Memory used:3437756080 allowed:3338231808
382 
383 =WARNING REPORT==== 25-Oct-2021::17:46:33 ===
384 memory resource limit alarm set on node '[email protected]'.
385 
386 **********************************************************
387 *** Publishers will be blocked until this alarm clears ***
388 **********************************************************
389 
390 =INFO REPORT==== 25-Oct-2021::17:46:36 ===
391 vm_memory_high_watermark clear. Memory used:1541409584 allowed:3338231808
392 
393 =WARNING REPORT==== 25-Oct-2021::17:46:36 ===
394 memory resource limit alarm cleared on node '[email protected]'
395 
396 =WARNING REPORT==== 25-Oct-2021::17:46:36 ===
397 memory resource limit alarm cleared across the cluster
398 
399 =INFO REPORT==== 25-Oct-2021::17:46:42 ===
400 vm_memory_high_watermark set. Memory used:4035019336 allowed:3338231808
401 
402 =WARNING REPORT==== 25-Oct-2021::17:46:42 ===
403 memory resource limit alarm set on node '[email protected]'.
404 
405 **********************************************************
406 *** Publishers will be blocked until this alarm clears ***
407 **********************************************************
408 
409 =INFO REPORT==== 25-Oct-2021::17:46:45 ===
410 vm_memory_high_watermark clear. Memory used:1786022776 allowed:3338231808

여러 번 수행하며 점프는 항상 약 2.5GB 또는 메모리를 사용합니다.

디스크 공간에 대해 동일한 작업을 시작할 때까지

456 =INFO REPORT==== 25-Oct-2021::18:15:35 ===
457 Free disk space is insufficient. Free bytes: 44498944. Limit: 50000000
458 
459 =WARNING REPORT==== 25-Oct-2021::18:15:35 ===
460 disk resource limit alarm set on node '[email protected]'.
461 
462 **********************************************************
463 *** Publishers will be blocked until this alarm clears ***
464 **********************************************************
465 
466 =INFO REPORT==== 25-Oct-2021::18:16:05 ===
467 Free disk space is sufficient. Free bytes: 8649433088. Limit: 50000000
468 
469 =WARNING REPORT==== 25-Oct-2021::18:16:05 ===
470 disk resource limit alarm cleared on node '[email protected]'
471 
472 =WARNING REPORT==== 25-Oct-2021::18:16:05 ===
473 disk resource limit alarm cleared across the cluster
474 
475 =INFO REPORT==== 25-Oct-2021::18:18:17 ===
476 Free disk space is insufficient. Free bytes: 46092288. Limit: 50000000
477 
478 =WARNING REPORT==== 25-Oct-2021::18:18:17 ===
479 disk resource limit alarm set on node '[email protected]'.
480 
481 **********************************************************
482 *** Publishers will be blocked until this alarm clears ***
483 **********************************************************
484 
485 =INFO REPORT==== 25-Oct-2021::18:19:07 ===
486 Free disk space is sufficient. Free bytes: 2646163456. Limit: 50000000
487 
488 =WARNING REPORT==== 25-Oct-2021::18:19:07 ===
489 disk resource limit alarm cleared on node '[email protected]'
490 
491 =WARNING REPORT==== 25-Oct-2021::18:19:07 ===
492 disk resource limit alarm cleared across the cluster
493 
494 =INFO REPORT==== 25-Oct-2021::18:40:51 ===
495 Free disk space is insufficient. Free bytes: 49758208. Limit: 50000000
496 
497 =WARNING REPORT==== 25-Oct-2021::18:40:51 ===
498 disk resource limit alarm set on node '[email protected]'.
499 
500 **********************************************************
501 *** Publishers will be blocked until this alarm clears ***
502 **********************************************************

그리고 디스크 공간의 점프는 기가바이트의 여유 디스크 공간에서 50MB 미만으로 이동합니다.

그리고 충돌합니다. 이 상태에서 데이터베이스를 다시 시작하려고 하면 RabbitMQ가 시작을 시도하고 전체 데이터베이스를 로그 파일에 덤프하여 로그 파일이 약 600줄에서 19000000줄(예, 1900만) 이상으로 이동합니다.

내가 할 때 때문에이 동작의 원인을 파악하는 데 문제가 있습니다.

df -h

동작 중에는 디스크가 가득 차 있지 않습니다.

저는 RabbitMQ의 전문가가 아니므로 제 질문은 다음과 같습니다.

1 - RabbitMQ는 RAM이 너무 많으면 디스크에 씁니다.

2 - RabbitMQ는 어디에 기록합니까? 50MB가 쓰기 가능한 공간을 말하는 것이 가능합니까?

3 - 비슷한 문제가 발생한 적이 있다면 어떻게 해결했습니까?

지금은 RabbitMQ의 메모리 문서에서 사용할 수 있도록 언급한 대로 컴퓨터에 스왑 공간을 추가했습니다. https://www.rabbitmq.com/memory.html

지금은 서버를 정상 상태로 되돌려 놓아야 했지만 다시 나타날 때까지 이것이 문제를 해결할지 확인할 방법이 없습니다.

시간 내 주셔서 감사합니다.

no answer