[libvirt PATCH v2] src: warn if client hits the max requests limit

Peter Krempa pkrempa at redhat.com
Fri Oct 7 13:19:03 UTC 2022


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 at redhat.com>
> ---
> 
> In v2:
> 
>   - now only warn once per client to avoid log spam

Reviewed-by: Peter Krempa <pkrempa at redhat.com>


More information about the libvir-list mailing list