SVN subversion performance issue.

Hello to everyone,

I am having svn performace issue.

Whenever i am doing svn checkout it's slower on one machine than other Xen machine.

I will try to explain what is goin on here.

I have 3 machine and all three running linux (Centos 5)

Machine A is running Svn server.
Machine B is running Linux (centos5)
Machine C is running Linux too but Xen is configured so it has couple of Xen Virtual machines running.

So Here is what the problem is.

When i am doing SVN checkout on Machine B its really very fast.
But when i am doing SVN checkout on one of Xen virtual machine on Machine C it is 10 times slower than Machine B.

SVN is configured as SVNserve conf.
Xen Machines are mounted on NFS so when i am loggin as myself My home is mounted on Net App Filer.

There is any configuration that need to be done to make it faster on Xen machines.

Any question please ask i will try to explain again.

please any help will be great.

thanks,
:slight_smile:

Have you checked theoretical throughput on the xen machine? I have found xen without the paravirtualized divers can be dodgy on performance.

Try using the command ttcp (if you dont have it, find an rpm that inncludes it or a tar/gzip of the binary) and try to connect to the other machine with it.

Thanks Mark replying to my thread. :b:

I used the command ttcp and here is the result

ttcp -r -s
ttcp-r: buflen=8192, nbuf=2048, align=16384/0, port=5001
ttcp-r: sockbufsndsize=16384, sockbufrcvsize=87380, sockbufsize=51882, # tcp #
ttcp-r: accept from xxx.xxx.xxx.xxx
ttcp-r: 16777216 bytes in 0.161 real seconds = 101806.342 KB/sec +++
ttcp-r: 2235 I/O calls, msec/call = 0.074, calls/sec = 13887.767
ttcp-r: 0.000user 0.048sys 0:00real 23% 0i+0d 0maxrss 0+2pf 30

Transmition rate looks good to me.

So how i can enable para virtualization on my presently running Xen machine??
It is a rpm package i have to install on Xen machines?

Please help.
-lalit

+

Simple answer...it's not that surprising really.

Thanks reborg for replying.

I will try paravirtualization on one of xen machine and see how it goes?

I found out how to install them.

Meanwhile, if anyone have some more way to make SVN performace faster on xen machines.

Please help

I will let you guys know how para-virtualization is working for me or not.

Thanks,
-lalit
:slight_smile:

To be honest I'd just use a non Xen client connected to the NetApp to do that, that or use local storage for where I'm keeping my checkout.

Hi everyone, :slight_smile:

I did some testing and turn out that nfs mount is causing svn checkout slower on xen machines.

How i can make NFS faster mounted on Net App? So svn checkout on Xen machines run faster.

please any help.

thanks,
-lalit
:eek::cool::b::):D:confused: