Zgodnie z "broker RabbitMQ używa TCP Backpressure, aby spowolnić klienta, jeśli dostarcza zbyt szybko wiadomości." Zarejestrowałem wywołanie zwrotne przeciwprężne i nie zostało ono jeszcze wywołane. Moja kolejka ma ponad 40 milionów wiadomości i rośnie. Ustawiając mnożnik ciśnienia wstecznego na -1, mogę wywoływać wywołanie zwrotne przy każdym opublikowanym komunikacie, ale jest to przydatne tylko przy debugowaniu.Kiedy rabbitmq używa przeciwciśnienia tcp?
5
A
Odpowiedz
4
To nie jest tak naprawdę, gdy "Twój klient ... dostarcza wiadomości zbyt szybko", ale gdy jakikolwiek klient dostarcza wiadomości zbyt szybko.
RabbitMQ monitoruje ilość pamięci, której używa, i wywiera przeciwciśnienie, gdy przekroczy określoną część fizycznej pamięci urządzenia. Domyślnie ta frakcja wynosi 0,4, ale można ją zmienić. Aby uzyskać więcej informacji, patrz http://www.rabbitmq.com/memory.html.
Powiązane problemy
- 1. Dlaczego HTTP używa TCP?
- 2. Kiedy używać łopatek RabbitMQ i kiedy wtyczka Federation?
- 3. czy Google Talk używa pakietów udp lub tcp?
- 4. Jak sprawdzić, kiedy zestaw zadań RabbitMQ jest kompletny?
- 5. Kiedy pracownik selera potwierdza firmie RabbitMQ, że ma zadanie?
- 6. MassTransit z RabbitMQ: Kiedy wiadomość została przeniesiona do kolejki błędów
- 7. Równoważenie obciążenia klienta RabbitMQ
- 8. z SIP, kiedy używać TCP, a nie UDP?
- 9. Klient RabbitMQ nie może połączyć się ze zdalnym serwerem RabbitMQ
- 10. Połączenie z serwerem Rabbitmq nagle się zamyka
- 11. Reduce użycie pamięci RabbitMQ
- 12. Co heurystycznie używa TPL, aby określić, kiedy używać wielu rdzeni?
- 13. Kiedy dokładnie DLL używa innej sterty niż plik wykonywalny?
- 14. Kiedy/jak moja aplikacja .NET używa swojego pliku App.Config?
- 15. Kiedy używa zmiennych instancji bardziej korzystne niż przy użyciu let()?
- 16. Kolejka RabbitMQ peeking
- 17. Znaczek czasu przybycia wiadomości Rabbitmq
- 18. Parsowanie danych pakietu TCP
- 19. HAProxy Loadbalancing Ruch TCP
- 20. Jak zainstalować wtyczkę do zarządzania rabbitmq (rabbitmq-plugins)
- 21. Zezwalanie na połączenia z serwerem RabbitMQ
- 22. Szybkość transferu RabbitMQ przyspiesza?
- 23. Socket.IO with RabbitMQ?
- 24. RabbitMQ: Mechanizm odzyskiwania połączenia
- 25. RabbitMQ wiadomości kolejek
- 26. RabbitMQ nie uruchomi
- 27. RabbitMQ odmawiając rozpocząć
- 28. RabbitMQ jak dławić konsumenta
- 29. RabbitMQ wstrzymać zużycie kolejki
- 30. RabbitMQ + TLS: ssl_upgrade_error