Hi,

 

I am suprised by poor performance of svnserve and not sure how can I improve
it.

 

Test case

I am on a Windows 10 laptop with i7 and SSD. (tested on Windows server too
with similar performance)

 

I am running both server and client on the laptop - so it doesn't go through
the network.

*       6000 binary files in one directory
*       2,5 GB

*       Smallest file: 16 kB
*       Median file: 256 kB
*       Largest file: 16 MB

*       svn 1.9 with default fsfs.conf (I tried tweaking compression level
and block size but it just got worse)
*       I tried both CollabNet and TortoiseSVN distributions.

 

Then I execute from command line:

 

svn add *

svn commit -m "test"

 

Results

Commit takes ca 10 minutes and most of the time I see Transmitting file data
...

 

I can see in Resource Monitor that disk is doing something but it's not
fully utilized. I don't see any peaks on CPU/memory.

 

Why the "transmitting phase" should take so long?

 

Thanks

Jakub

Reply via email to