On Fri, Oct 07, 2022 at 13:56:27 +0100, Daniel P. Berrangé wrote:
Since they are simply normal RPC messages, the keep alive packets
are
subject to the "max_client_requests" limit just like any API calls.
Thus, if a client hits the 'max_client_requests' limit and all the
pending API calls take a long time to complete, it may result in
keep-alives firing and dropping the client connection.
This has been seen by a number of users with the default value of
max_client_requests=5, by issuing 5 concurrent live migration
operations.
By printing a warning message when this happens, admins will be alerted
to the fact that their active clients are exceeding the default client
requests limit.
Signed-off-by: Daniel P. Berrangé <berrange(a)redhat.com>
---
In v2:
- now only warn once per client to avoid log spam
Reviewed-by: Peter Krempa <pkrempa(a)redhat.com>