Hi, Our fio tests against qemu-kvm on RBD look quite promising, details here: https://docs.google.com/spreadsheet/ccc?key=0AoB4ekP8AM3RdGlDaHhoSV81MDhUS25EUVZxdmN6WHc&usp=drive_web#gid=0 tl;dr: rbd with caching enabled is (1) at least 2x faster than the local instance storage, and (2) reaches the hypervisor's GbE network limit in ~all cases except very small random writes. BTW, currently we have ~10 VMs running those fio tests in a loop, and we're seeing ~25,000op/s sustained in the ceph logs. Not bad IMHO. Cheers, Dan CERN IT/DSS On Thu, Dec 19, 2013 at 4:00 PM, Peder Jansson <peder@xxxxxxxxxxxx> wrote: > Hi, > > I'm testing CEPH with the RBD/QEMU driver through libvirt to store my VM > images on. Installation and configuration all went very well with the > ceph-deploy tool. I have set up authx authentication in libvirt and that > works like a charm too. > > However, when coming to performance I have big issues getting expected > results inside the hosted VM. I see high latency and bad write > performance, down to 20MB/s in VM. > > My setup: > 3xDELL R410, > 2xXeon X5650, > 48 GB RAM, > 2xSATA RAID1 for System, > 2x250GB Samsung Evo SSD for OSD's (with XFS on each one) > > ceph version 0.72.1 (4d923861868f6a15dcb33fef7f50f674997322de) > Linux server1 3.11.0-14-generic #21-Ubuntu SMP Tue Nov 12 17:04:55 UTC > 2013 x86_64 x86_64 x86_64 GNU/Linux > Ubuntu 13.10 > > In total: > 6 OSD > 1 MON > 3 MDS > > So, question is; is there anyone out there that have experience of > running the RBD/QEMU driver in production, and getting any good > performance inside the VM? > > I suspect the main performance issue to be caused by high latency, since > it all feels quite high when running those tests below with bonnie++. > (bonnie++ -s 4096 -r 2048 -u root -d X -m BenchClient) > > Inside VPS running on native image in RBD pool: > > -- Without any Cache > > Version 1.96 ------Sequential Output------ --Sequential Input- > --Random- > Concurrency 1 -Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- > --Seeks-- > Machine Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP > /sec %CP > BenchClient 4G 733 96 64919 8 20271 3 3013 97 30770 3 > 2887 82 > Latency 17425us 1093ms 894ms 16789us 19390us > 89203us > Version 1.96 ------Sequential Create------ --------Random > Create-------- > BenchClient -Create-- --Read--- -Delete-- -Create-- --Read--- > -Delete-- > files /sec %CP /sec %CP /sec %CP /sec %CP /sec %CP > /sec %CP > 16 27951 52 +++++ +++ +++++ +++ 24921 45 +++++ +++ > 22535 29 > Latency 1986us 826us 1065us 216us 41us > 611us > > --With Writeback Cache(QEMU) > Version 1.96 ------Sequential Output------ --Sequential Input- > --Random- > Concurrency 1 -Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- > --Seeks-- > Machine Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP > /sec %CP > BenchClient 4G 872 96 67327 8 22424 3 2516 94 32013 3 > 2800 82 > Latency 16196us 657ms 843ms 37889us 19207us > 85407us > Version 1.96 ------Sequential Create------ --------Random > Create-------- > BenchClient -Create-- --Read--- -Delete-- -Create-- --Read--- > -Delete-- > files /sec %CP /sec %CP /sec %CP /sec %CP /sec %CP > /sec %CP > 16 27225 51 +++++ +++ +++++ +++ 27325 47 +++++ +++ > 21645 28 > Latency 1986us 852us 874us 252us 34us > 595us > > --With Writethrough Cache(QEMU) > Version 1.96 ------Sequential Output------ --Sequential Input- > --Random- > Concurrency 1 -Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- > --Seeks-- > Machine Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP > /sec %CP > BenchClient 4G 833 95 27469 3 6520 1 2743 93 33003 3 > 1912 61 > Latency 17330us 2388ms 1165ms 48442us 19577us > 91228us > Version 1.96 ------Sequential Create------ --------Random > Create-------- > BenchClient -Create-- --Read--- -Delete-- -Create-- --Read--- > -Delete-- > files /sec %CP /sec %CP /sec %CP /sec %CP /sec %CP > /sec %CP > 16 16378 31 +++++ +++ 18864 24 18024 33 +++++ +++ > 14734 19 > Latency 2028us 761us 1188us 271us 36us > 567us > > ---With Writeback Cache (CEPH) > Version 1.96 ------Sequential Output------ --Sequential Input- > --Random- > Concurrency 1 -Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- > --Seeks-- > Machine Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP > /sec %CP > BenchClient 4G 785 95 67573 8 19906 3 2777 96 32681 3 > 2764 80 > Latency 17410us 729ms 737ms 15103us 22802us > 88876us > Version 1.96 ------Sequential Create------ --------Random > Create-------- > BenchClient -Create-- --Read--- -Delete-- -Create-- --Read--- > -Delete-- > files /sec %CP /sec %CP /sec %CP /sec %CP /sec %CP > /sec %CP > 16 24286 46 +++++ +++ +++++ +++ 31392 57 +++++ +++ > +++++ +++ > Latency 1925us 760us 1136us 191us 65us > 612us > > --- Without cache (CEPH) > Version 1.96 ------Sequential Output------ --Sequential Input- > --Random- > Concurrency 1 -Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- > --Seeks-- > Machine Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP > /sec %CP > BenchClient 4G 743 95 53350 6 6568 1 2400 90 28769 2 > 2024 67 > Latency 18056us 1503ms 2408ms 97616us 42963us > 89855us > Version 1.96 ------Sequential Create------ --------Random > Create-------- > BenchClient -Create-- --Read--- -Delete-- -Create-- --Read--- > -Delete-- > files /sec %CP /sec %CP /sec %CP /sec %CP /sec %CP > /sec %CP > 16 20070 40 +++++ +++ 18488 24 20123 36 +++++ +++ > 15856 20 > Latency 1926us 833us 1386us 207us 64us > 591us > > --- Without Cache test 2 (CEPH) > Version 1.96 ------Sequential Output------ --Sequential Input- > --Random- > Concurrency 1 -Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- > --Seeks-- > Machine Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP > /sec %CP > BenchClient 4G 731 88 47184 6 6461 1 2926 97 27001 2 > 1915 61 > Latency 17084us 2106ms 947ms 5563us 21173us > 88365us > Version 1.96 ------Sequential Create------ --------Random > Create-------- > BenchClient -Create-- --Read--- -Delete-- -Create-- --Read--- > -Delete-- > files /sec %CP /sec %CP /sec %CP /sec %CP /sec %CP > /sec %CP > 16 13473 27 +++++ +++ 13531 17 15646 28 +++++ +++ > 17251 21 > Latency 1979us 841us 1034us 190us 66us > 696us > > > With Mounted RBD image to /mnt on host system > > Version 1.96 ------Sequential Output------ --Sequential Input- > --Random- > Concurrency 1 -Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- > --Seeks-- > Machine Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP > /sec %CP > BenchClient 4G 1531 86 106478 7 106441 5 1881 72 4820502 > 100 8202 132 > Latency 7167us 226us 211us 4198us 185us > 3115us > Version 1.97 ------Sequential Create------ --------Random > Create-------- > BenchClient -Create-- --Read--- -Delete-- -Create-- --Read--- > -Delete-- > files /sec %CP /sec %CP /sec %CP /sec %CP /sec %CP > /sec %CP > 16 26881 58 +++++ +++ 22656 79 21652 76 +++++ +++ > 14217 37 > Latency 1043us 144us 838us 830us 8us > 114ms > > Directly to SSD drive > > Version 1.97 ------Sequential Output------ --Sequential Input- > --Random- > Concurrency 1 -Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- > --Seeks-- > Machine Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP > /sec %CP > BenchClient 4G 1687 98 121456 8 124699 5 2942 99 5465973 > 99 8527 142 > Latency 7323us 221us 214us 3605us 205us > 3402us > Version 1.97 ------Sequential Create------ --------Random > Create-------- > BenchClient -Create-- --Read--- -Delete-- -Create-- --Read--- > -Delete-- > files /sec %CP /sec %CP /sec %CP /sec %CP /sec %CP > /sec %CP > 16 24850 57 +++++ +++ 22672 79 18802 72 +++++ +++ > 28463 74 > Latency 129us 223us 223us 459us 15us > 212us > _______________________________________________ > ceph-users mailing list > ceph-users@xxxxxxxxxxxxxx > http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com _______________________________________________ ceph-users mailing list ceph-users@xxxxxxxxxxxxxx http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com