Avem un server RabbitMQ care rulează corect pentru o perioadă până când începe să seteze și să dezactiveze alarmele de memorie înainte și înapoi:
380 =RAPORT DE INFORMAȚII==== 25-oct-2021::17:46:33 ===
381 vm_memory_high_watermark set. Memorie utilizată:3437756080 permisă:3338231808
382
383 =RAPORT DE AVERTIZARE==== 25-oct-2021::17:46:33 ===
384 alarmă de limită de resurse de memorie setată pe nodul „rabbit@rab-server”.
385
386 ************************************************ *********
387 *** Editorii vor fi blocați până la dispariția acestei alarme ***
388 ************************************************ *********
389
390 =RAPORT DE INFORMAȚII==== 25-oct-2021::17:46:36 ===
391 vm_memory_high_watermark clar. Memorie folosită:1541409584 permisă:3338231808
392
393 =RAPORT DE AVERTIZARE==== 25-oct-2021::17:46:36 ===
394 alarmă de limită de resurse de memorie ștearsă pe nodul „rabbit@rab-server”
395
396 =RAPORT DE AVERTIZARE==== 25-oct-2021::17:46:36 ===
397 alarmă de limită de resurse de memorie ștearsă în cluster
398
399 =RAPORT DE INFORMAȚII==== 25-oct-2021::17:46:42 ===
400 vm_memory_high_watermark set. Memorie folosită:4035019336 permisă:3338231808
401
402 =RAPORT DE AVERTIZARE==== 25-oct-2021::17:46:42 ===
403 alarmă de limită de resurse de memorie setată pe nodul „rabbit@rab-server”.
404
405 ************************************************ *********
406 *** Editorii vor fi blocați până la dispariția acestei alarme ***
407 ************************************************ *********
408
409 =RAPORT DE INFORMAȚII==== 25-oct-2021::17:46:45 ===
410 vm_memory_high_watermark clar. Memorie folosită:1786022776 permisă:3338231808
Face acest lucru de mai multe ori și salturile sunt întotdeauna de aproximativ 2,5 GB sau memorie utilizată.
Până când începe să facă același lucru pentru spațiul pe disc
456 =RAPORT DE INFORMAȚII==== 25-oct-2021::18:15:35 ===
457 Spațiul liber pe disc este insuficient. Octeți liberi: 44498944. Limită: 50000000
458
459 =RAPORT DE AVERTIZARE==== 25-oct-2021::18:15:35 ===
460 alarmă de limită de resurse de disc setată pe nodul „rabbit@rab-server”.
461
462 ************************************************ *********
463 *** Editorii vor fi blocați până la dispariția acestei alarme ***
464 ************************************************ *********
465
466 =RAPORT DE INFORMAȚII==== 25-oct-2021::18:16:05 ===
467 Spațiul liber pe disc este suficient. Octeți liberi: 8649433088. Limită: 50000000
468
469 =RAPORT DE AVERTIZARE==== 25-oct-2021::18:16:05 ===
Alarma de limită de resurse de disc 470 a fost ștearsă pe nodul „rabbit@rab-server”
471
472 =RAPORT DE AVERTIZARE==== 25-oct-2021::18:16:05 ===
473 alarmă de limită de resurse de disc ștearsă în cluster
474
475 =RAPORT DE INFORMAȚII==== 25-oct-2021::18:18:17 ===
476 Spațiul liber pe disc este insuficient. Octeți liberi: 46092288. Limită: 50000000
477
478 =RAPORT DE AVERTIZARE==== 25-oct-2021::18:18:17 ===
479 Alarma pentru limita resurselor de disc setată pe nodul „rabbit@rab-server”.
480
481 ************************************************ *********
482 *** Editorii vor fi blocați până la dispariția acestei alarme ***
483 ************************************************ *********
484
485 =RAPORT DE INFORMAȚII==== 25-oct-2021::18:19:07 ===
486 Spațiul liber pe disc este suficient. Octeți liberi: 2646163456. Limită: 50000000
487
488 =RAPORT DE AVERTIZARE==== 25-oct-2021::18:19:07 ===
489 alarmă de limită de resurse de disc ștearsă pe nodul „rabbit@rab-server”
490
491 =RAPORT DE AVERTIZARE==== 25-oct-2021::18:19:07 ===
492 Alarma de limită de resurse de disc a fost ștearsă în cluster
493
494 =RAPORT DE INFORMAȚII==== 25-oct-2021::18:40:51 ===
495 Spațiul liber pe disc este insuficient. Octeți liberi: 49758208. Limită: 50000000
496
497 =RAPORT DE AVERTIZARE==== 25-oct-2021::18:40:51 ===
498 alarmă de limită de resurse de disc setată pe nodul „rabbit@rab-server”.
499
500 ************************************************ *********
501 *** Editorii vor fi blocați până la dispariția acestei alarme ***
502 ************************************************ *********
Și creșterea spațiului pe disc trece de la gigaocteți de spațiu liber pe disc la mai puțin de 50 de megaocteți
Și apoi se prăbușește. Încercarea de a reporni baza de date în această stare va face ca RabbitMQ să încerce să pornească și va arunca întreaga sa bază de date în fișierul jurnal, determinând ca fișierul jurnal să treacă de la aproximativ 600 de linii la peste 19000000 (da, nouăsprezece milioane).
Întâmpin probleme în a-mi da seama ce cauzează acest comportament, deoarece atunci când o fac
df -h
În timpul comportamentului, niciunul dintre discuri nu este plin.
Nu sunt un expert în RabbitMQ, prin urmare întrebările mele sunt:
1 - RabbitMQ scrie pe disc dacă are prea mult în RAM?
2 - Unde scrie RabbitMQ? Este posibil ca 50MB să se refere la spațiul său de scriere?
3 - Dacă ați întâmpinat vreodată o problemă similară, ce ați făcut pentru a o remedia?
Deocamdată am adăugat spațiu de schimb pe mașină, așa cum este menționat pentru a-l activa în documentația de memorie a RabbitMQ: https://www.rabbitmq.com/memory.html
A trebuit să pun serverul înapoi pe drumul cel bun deocamdată, dar nu am cum să confirm că acest lucru va rezolva problema până când va apărea din nou.
Multumesc pentru timpul acordat.