RabbitMQ + Memory Limits

Ich bin gerade auf der Suche in der config-details von RabbitMQ und kam über

[{rabbit, [{vm_memory_high_watermark, 0}, 
           {disk_free_limit, {mem_relative, 1.0}}
          ]
}]

Was bedeutet diese config bedeuten?

vm_memory_high_watermark auf 0 gesetzt bedeutet, dass => Block alle Verlage sofort die rabbitmq-app startet? Aber wir sehen noch rabbitmq in der Lage zu Warteschlange was auch immer Nachrichten, die wir versenden.

16720 rabbitmq  20   0  142m  62m 2408 S    0  **1.6**   0:06.88 beam.smp

Immer, wenn wir das senden von Nachrichten an den broker, die wir se dieser Prozess' memory-Nutzung steigt. Also, bedeutet das, dass die Nachrichten im Speicher sind, obwohl das Wasserzeichen ist auf 0 gesetzt?

Wir sind neugierig zu wissen, was passiert, wenn die mem-limit-ram erreicht und noch immer Nachrichten gesendet werden? Entweder die Verlage gesperrt sind? oder Die Nachrichten auf die Festplatte ausgelagert, falls verfügbar?

InformationsquelleAutor Tamil | 2012-08-29

Schreibe einen Kommentar