thru
1.0.0
Pertama, buat pasangan FIFO di /var/lib/test
menggunakan skrip setup_fifo.sh
:
anda@host:~/src/melalui # ./setup_fifo.sh
Pastikan modul kernel vsock
dimuat:
anda@host:~/src/melalui # modprobe vsock
Kemudian mulai tamu yang menentukan vsock cid dan mengekspos pasangan FIFO sebagai virtserialport:
anda@host:~/src/melalui # qemu-system-x86_64 -nama tamu2 --uuid 7edfdf4a-cb9e-11e8-b38a-173b58342476 -m 4096 -boot d -aktifkan-kvm -smp 3 -net nic -net pengguna -hda $HOME/vm/guest2.img -fsdev lokal,id=Host,path=$HOME,security_model=dipetakan -perangkat virtio-9p-pci,fsdev=host,mount_tag=host -perangkat virtio-serial-pci,id=virtio-serial0,bus=pci.0,addr=0x6 -Pipa chardev,id=charchannel1,path=/var/lib/test/fifo0 -perangkat virtserialport,bus=virtio-serial0.0,nr=3,chardev=charchannel1,id=channel1,name=fifo0 -perangkat vhost-vsock-pci,id=vhost-vsock-pci0,guest-cid=3
Untuk mengukur throughput vsock dari tamu ke host start ./thru vsock-listen
pada host:
you@host:~/src/melalui # ./melalui vsock-listen ID lokal: 2
lalu jalankan ./thru vsock
pada tamu:
anda@tamu:~/src/melalui # ./melalui vsock -n 1000000 ID lokal: 3 965,652985 MB/dtk
Untuk mengukur throughput dari host ke guest start ./thru vsock-listen
pada guest:
anda@tamu:~/src/melalui # ./melalui vsock-listen ID lokal: 3
lalu jalankan ./thru vsock
di host:
anda@host:~/src/melalui # ./melalui vsock -c 3 -n 1000000 ID lokal: 2 1183,508784 MB/dtk
Begitu juga untuk FIFO, TCP dan UDP, misal:
anda@host:~/src/melalui$ ./melalui fifo-listen anda@tamu:~/src/melalui$ ./melalui fifo -n 1000000 3440,153267 MB/dtk