Taas yksi arvaus…
Kloonasin tuon discourse-repon niin pääsee hieman greppailemaan sorsia.
Suurin ongelma ilmeisesti on se, että poll-kutsusta tulee 429, joka aiheuttaa sen pitkän pätkäisyn.
Se taas ehkä liittyy tähän koodiin fileessä ./config/initializers/004-message_bus.rb
:
if queue_time = env["REQUEST_QUEUE_SECONDS"]
if queue_time > (GlobalSetting.reject_message_bus_queue_seconds).to_f
raise RateLimiter::LimitExceeded, 30 + (rand * 120).to_i
end
end
Eli @ozzi:lla ja minulla pollin jälkeinen pätkäisy on vaihdellut sen 50s-150s välillä, ja tuo 30 + rand sopii nimenomaan siihen.
Eli pikaisella arvauksella reject_message_bus_queue_seconds
tappiin niin ehkä poll-ongelmasta pääsee eroon.
Koodia lukemalla extreme load -limiterin pitäisi poistua tuolla jo kokeillulla max_reqs_per_ip_mode = none
:lla