Hi,

In adj_system_settings() in proxy/Main.cc, we have (paraphrasing here) --

if throttle > (current - head_room) then
    cur = max = throttle
    setrlimit()...

Would it make more sense to set --

    cur = max = throttle + head_room

Otherwise, our users see the warning, try to compensate, and see the warning 
again...

Default of 30000:

WARNING: connection throttle too high, 30000 (throttle) + 192 (internal use) > 
30000 (file descriptor limit), using throttle of 29808
Changed to 29800:
WARNING: connection throttle too high, 29800 (throttle) + 192 (internal use) > 
29800 (file descriptor limit), using throttle of 29608

We can make the warnings go away by setting the file limit higher in the 
systemd file for the service, but the above behavior can cause some confusion.

Thanks,
Peter

Reply via email to