Hi!
I have a question about nfs-performance. I don't where the problem is.
My setup:
Host dom0 with 8TB harddisk space 8GB RAM and 6 core CPU.
The hard disk raid is fast:
<cut>
root@midas-phalanx:/data# time dd if=/dev/zero of=test.null bs=1M count=1024
1024+0 Datensätze ein
1024+0 Datensätze aus
1073741824 Bytes (1,1 GB) kopiert, 3,27874 s, 327 MB/s
real    0m3.303s
user    0m0.004s
sys     0m1.792s
</cut>
so the write performance is very good on harddisk.
 I created several domU guests which do a nfs-boot from the local host. 
(strange setup, I know). I don't want to define the size of guests disk 
so I don't want to use a image as hard disk image. This is why I do a 
nfs-boot.
 The dom0 exports the file system for the guest. I use network bridging. 
My guest config file is the following:
<cut>
kernel          = '/boot/vmlinuz-2.6.32-5-xen-amd64'
ramdisk         = '/boot/initrd.img-2.6.32-5-xen-amd64'
memory          = 1024
name            = 'ufp-mysql-01'
hostname        = 'ufp-mysql-01'
#dhcp           = 'dhcp'
vif             = [ 'mac=00:16:3e:00:42:06, bridge=lan' ]
interface       = 'eth0'
ip              = '10.10.42.206'
netmask         = '255.255.255.0'
gateway         = '10.10.42.204'
nfs_server      = '10.10.42.108'
nfs_root        = '/data/nfs-root/ufp-mysql-01'
root            = '/dev/nfs'
extra           = '2 console=hvc0 xencons=tty boot=nfs rootfstype=nfs'
</cut>
 The guest boots without error. But the write performance over the nfs is 
very poor:
<cut>
root@ufp-mysql-01:~# time dd if=/dev/zero of=test.null bs=1M count=512
512+0 Datensätze ein
512+0 Datensätze aus
536870912 Bytes (537 MB) kopiert, 2159,08 s, 249 kB/s
real    35m59.133s
user    0m0.000s
sys     0m1.396s
</cut>
The read-performance is good:
<cut>
root@ufp-mysql-01:~# dd if=test.null of=/dev/zero bs=1M
512+0 Datensätze ein
512+0 Datensätze aus
536870912 Bytes (537 MB) kopiert, 0,705893 s, 761 MB/s
</cut>
But it is not the performance of the server itself:
<cut>
root@ufp-mysql-01:~# dd if=/dev/zero of=/dev/null bs=1M count=512
512+0 Datensätze ein
512+0 Datensätze aus
536870912 Bytes (537 MB) kopiert, 0,0655885 s, 8,2 GB/s
</cut>
 OK, this is the setup where the nfs-server is on dom0 and exports the 
filesystem for domU.
 When I copy the rootfs to another computer and export it from there 
(with same export options) I get a lot of more performance.
This is the guest bootet from nfs on other server:
<cut>
root@ufp-mysql-01:~# time dd if=/dev/zero of=test.null bs=1M count=512
512+0 Datensätze ein
512+0 Datensätze aus
536870912 Bytes (537 MB) kopiert, 15,506 s, 34,6 MB/s
real    0m15.617s
user    0m0.004s
sys     0m1.260s
</cut>
 The "external" nfs-server has a single hard disk, so this performance is 
OK for this config.
Can you give me a hint why the perfmance is so bad when I export the fs 
from dom0? How can i solve this?
 The server has no I/O jobs while this test was running so the whole 
performance should be available.
Jens
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
 
 |