It depends on server and client configuration. See following configuration
attributes

   - SVNAllowBulkUpdates (On, Off, Prefer)
      - Bulk update means that all files will be received in a single
      REPORT request
      - Non-bulk (Skelta) mode, used by default in newer clients, means
      that each file will use its own GET request
      - see
      
https://subversion.apache.org/docs/release-notes/1.8.html#serf-skelta-default
      - see http://svnbook.red-bean.com/en/1.7/svn.ref.mod_dav_svn.conf.html
   - standard Apache configuration attributes KeepAlive, KeepAliveTimeout,
   MaxKeepAliveRequests
      - they control how many HTTP requests can be done in a single
      connection to server
      - https://httpd.apache.org/docs/2.4/mod/core.html#keepalive


On Mon, Oct 5, 2020 at 10:10 AM Wokash Wolsku <wokashwol...@outlook.com>
wrote:

> I am trying to use haproxy to rate control some svn clients which access
> the SVN repro via svn+https.  Some monitoring has thrown up some questions.
>
>
>    1.   When for example doing a checkout or commit of a large number of
>    files is this implemented as
>       1. 1 https request or many
>       2. 1 web dav action or many?
>    2. from the logs of haproxy (and I am by no means an expert) I see
>    only one connect and one https request.
>
> I was hopping to rate limit the clients by IP address and thereafter http
> requests hence to slow down large users so others get a share of the
> processor.  But without the volume of up load being related to http
> requests I am struggling to see how to implement this.
>
> Can anyone offer any advise.
>
> Wocash
>

Reply via email to