OK, two things:

1. I was using UsbMount for the USB mounted hard drive, and it is slow by
default - writes are double-checked as they're written. Ref 'sync' in
https://github.com/hfuchs/usbmount/blob/master/usbmount.conf - so much time
lost :-(

MoreUtils' sponge (via pipe) made it faster to the same USB hard drive -
different low-level libc calls to openssl?

2. I made a mistake about the built in SSD - it was fast regardless,
despite previous advice.

- Paul


On Mon, Oct 31, 2016 at 8:27 AM, Paul Hammant <p...@hammant.org> wrote:

> I'm curious as to what could make a checkin of a single 10MB file take 3
> mins on a Linux machine, when it is 2 seconds on a Mac.
>
>
>
> I'm able to reproduce it easily:
>
>
>
>   svnadmin create --fs-type fsx fsxRoot
>
>   svn checkout file://$(pwd)/fsxRoot testLocalCheckout
>
>   cd testLocalCheckout
>
>   openssl rand 10000000 | base64 > banana
>
>   svn add banana
>
>   time svn ci -m "test banana"
>
>
>
> The same (physical not virtual) Linux machine isn't generally slow - the
> creation of the file and the copying of it around, takes a couple seconds
> on that machine, and there's no load on the box at any time.  The drive is
> SSD, but the same poor perf happens if you run the same test on USB3 drive
> attached.
>
>
>
> The results are the same for FSFS and FSX, by the way.
>
>
> Svn is at v1.9.3 on that Ubuntu 16.04 box -  but I couldn't see anything
> in the changelog that noted it as slow that was fixed in v1.9.4.
>
>
>
> - Paul
>
>

Reply via email to