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: [EMAIL PROTECTED] virtbench]$ make cc -g -Wall -Wmissing-prototypes -DNUM_MACHINES=4 -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 ‘results_to_dist_summary’: results.c:247: warning: format ‘%llu’ expects type ‘long long unsigned int’, but argument 4 has type ‘u64’ results.c: In function ‘results_to_quick_summary’: results.c:274: warning: format ‘%llu’ expects type ‘long long unsigned int’, but argument 3 has type ‘u64’ results.c:274: warning: format ‘%llu’ expects type ‘long long unsigned int’, but argument 4 has type ‘u64’ results.c:274: warning: format ‘%llu’ expects type ‘long long unsigned int’, but argument 5 has type ‘u64’ results.c: In function ‘results_to_csv’: results.c:287: warning: format ‘%llu’ expects type ‘long long unsigned int’, but argument 4 has type ‘u64’ cc -g -Wall -Wmissing-prototypes -DNUM_MACHINES=4 -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=/dev/zero of=rootfs/virtbench-root.tmp count=50 bs=1048576 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/ _______________________________________________ kvm-devel mailing list kvm-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/kvm-devel