rsyncd performance when handling multiple clients in parallel

chuang liu
Fri, 25 Jan 2008 20:42:19 -0000

Hi:

I use rsync to transfer multiple files from several clients to a server in
parallel. I am wondering how many concurrent connections the server should
handle to maximize the throughput (number of bytes written to server). In
an extreme case, if only one connection allowed, the disk IO speed of
server will not be fully utilized. On the other hand, if the server allows
too many connections, the hard driver header will move around for writing
different files, which may also slow down the disk IO throughput.

Does rsyncd do any optimization for handling concurrent connections? and
does anyone have experience on fine tuning the server to maximize the
throughput?  Thanks.

Chuang