[sheepdog-users] 50.000 iops per VM

Stefan Priebe s.priebe at profihost.ag
Tue Jul 3 22:28:17 CEST 2012


Am 03.07.2012 21:37, schrieb Matthew Law:
> On Tue, July 3, 2012 8:16 pm, Stefan Priebe wrote:
>> I'm trying to archieve 50.000 iops write performance per VM (4k blocks).
>> Are there any recommandations for this? I want to start with ONE VM and
>> then starting to scale.
>
> What are you getting now and what is your hardware, network setup and
> number of sheep, disks, etc?

Oh i'm sorry.

For testing purposes i had:

4x dedicated sheep nodes:
- Intel Xeon E5 8 Core 3,6Ghz
- 64GB Memory
- 10GBE
- 4x Intel 240GB SSD (write: 250MB/s and 25.000 iop/s random 4k)

KVM Machine:
- Dual Xeon E5 2,6Ghz
- 64GB Memory
- 10GBE

On the KVM Machine i used a sheep process acting as the gateway with the 
following options: -G -i 32 -g 32 -W

On each sheep node i used one sheep per disk: -g 32 -i 32 -W

So i had a theoretical disk performance of: 400.000 iops and 4000MB/s 
writing seq 4MB blocks. As the replication was set to copies 2 it's 
200.000 iops and 2000MB/s.

KVM disk option: directsync and virtio-blk

I get the following values now:
1 VM:
   4kwrite: io=12544MB, bw=142678KB/s, iops=35669, runt= 90025msec
   4kread : io=14519MB, bw=165186KB/s, iops=41296, runt= 90003msec
   4mwrite: io=16520MB, bw=185842KB/s, iops=45, runt= 91026msec
   4mread : io=102936MB, bw=1135MB/s, iops=283, runt= 90684msec

2 VMs:
   4kwrite: io=7042MB, bw=80062KB/s, iops=20015, runt= 90062msec
   4kread : io=8672MB, bw=98661KB/s, iops=24665, runt= 90004msec
   4mwrite: io=14008MB, bw=157443KB/s, iops=38, runt= 91107msec
   4mread : io=43924MB, bw=498462KB/s, iops=121, runt= 90234msec

   4kwrite: io=6048MB, bw=68772KB/s, iops=17192, runt= 90055msec
   4kread : io=9151MB, bw=104107KB/s, iops=26026, runt= 90006msec
   4mwrite: io=12716MB, bw=142693KB/s, iops=34, runt= 91253msec
   4mread : io=59616MB, bw=675648KB/s, iops=164, runt= 90353msec

Greets,
Stefan



More information about the sheepdog-users mailing list