From mboxrd@z Thu Jan 1 00:00:00 1970 From: Avi Kivity Subject: Re: [ANNOUNCE] virtbench w/ kvm support Date: Mon, 23 Apr 2007 15:49:34 +0300 Message-ID: <462CAB5E.9080301@qumranet.com> References: <1177305795.17026.56.camel@localhost.localdomain> Mime-Version: 1.0 Content-Type: text/plain; charset="windows-1252" Content-Transfer-Encoding: quoted-printable Cc: kvm-devel To: Rusty Russell Return-path: In-Reply-To: <1177305795.17026.56.camel-bi+AKbBUZKY6gyzm1THtWbp2dZbC/Bob@public.gmane.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: kvm-devel-bounces-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org Errors-To: kvm-devel-bounces-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org List-Id: kvm.vger.kernel.org Rusty Russell wrote: > Hi all, > > I've been toying around with a benchmark suite for virtualization, and > I've just added kvm support. You can download the source tarball > straight from the mercurial repo: > > http://ozlabs.org/~rusty/virtbench/ > http://ozlabs.org/~rusty/virtbench/?archive/tip.tar.bz2 > > README excerpt below. > > Feedback and patches welcome! > = Virtbench does not have puppy-nature on x86_64: [avi@cleopatra virtbench]$ make cc -g -Wall -Wmissing-prototypes -DNUM_MACHINES=3D4 -o virtbench server.c = results.c stdrusty.c talloc.c micro/context-switch.c micro/cow.c = micro/exec.c micro/fork.c micro/int-syscall.c micro/libc-syscall.c = micro/memburn.c micro/pio.c micro/pte-update.c micro/read-bandwidth.c = micro/read-latency.c micro/vmcall.c inter/bandwidth.c inter/pingpong.c = inter/sendfile.c inter/udp-bandwidth.c results.c: In function =91results_to_dist_summary=92: results.c:247: warning: format =91%llu=92 expects type =91long long unsigne= d = int=92, but argument 4 has type =91u64=92 results.c: In function =91results_to_quick_summary=92: results.c:274: warning: format =91%llu=92 expects type =91long long unsigne= d = int=92, but argument 3 has type =91u64=92 results.c:274: warning: format =91%llu=92 expects type =91long long unsigne= d = int=92, but argument 4 has type =91u64=92 results.c:274: warning: format =91%llu=92 expects type =91long long unsigne= d = int=92, but argument 5 has type =91u64=92 results.c: In function =91results_to_csv=92: results.c:287: warning: format =91%llu=92 expects type =91long long unsigne= d = int=92, but argument 4 has type =91u64=92 cc -g -Wall -Wmissing-prototypes -DNUM_MACHINES=3D4 -o virtclient client.c = stdrusty.c talloc.c micro/context-switch.c micro/cow.c micro/exec.c = micro/fork.c micro/int-syscall.c micro/libc-syscall.c micro/memburn.c = micro/pio.c micro/pte-update.c micro/read-bandwidth.c = micro/read-latency.c micro/vmcall.c inter/bandwidth.c inter/pingpong.c = inter/sendfile.c inter/udp-bandwidth.c # 50M dd if=3D/dev/zero of=3Drootfs/virtbench-root.tmp count=3D50 bs=3D1048576 50+0 records in 50+0 records out 52428800 bytes (52 MB) copied, 0.384909 seconds, 136 MB/s mke2fs -q -F rootfs/virtbench-root.tmp # /dev/xvda needed for xen set -e; sudo mount -text2 -o,loop,rw rootfs/virtbench-root.tmp /mnt; \ trap 'sudo umount /mnt' 0; \ sudo mkdir /mnt/lib /mnt/tmp /mnt/dev /mnt/proc; \ sudo mknod /mnt/dev/null c 1 3; \ sudo mknod /mnt/dev/zero c 1 5; \ sudo mknod /mnt/dev/console c 5 1; \ sudo mknod /mnt/dev/xvda b 202 0; \ sudo mknod /mnt/dev/xvda1 b 202 1 sync [ rootfs/virtbench-root -ot rootfs/virtbench-root-0 ] || cp = rootfs/virtbench-root rootfs/virtbench-root-0 set -e; trap 'sudo umount /mnt' 0; \ sudo mount -text2 -o,loop,rw rootfs/virtbench-root-0 /mnt; \ sudo cp virtclient /mnt; \ sudo cp /lib/ld-linux* /mnt/lib; \ sudo cp /lib/libc* /mnt/lib; \ sudo cp -a /lib/tls /mnt/lib/tls cp: cannot stat `/lib/ld-linux*': No such file or directory make: *** [rootfs/virtbench-root-0] Error 1 -- = error compiling committee.c: too many arguments to function ------------------------------------------------------------------------- This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/