有趣的是修復是什麼。裝載pxelinux nfs根目錄時,必須在pxelinux.cfg文件(而不是fstab)中設置nfs參數。在將nfs根分區設置爲nfsver3時,我獲得了很好的性能提升。然而,真正有所作爲的是去除pxelinux配置文件和fstab中的rsize和wsize參數,並讓nfs找出塊大小應該是什麼。這讓nfs的讀/寫能夠達到我預期的效果。這是我的配置和一些指標,如果它可以幫助其他人。
one ~ # nfsstat -m
/from /dev/root
Flags: rw,vers=3,rsize=4096,wsize=4096,namlen=255,hard,nointr,nolock,proto=tcp,
timeo=600,retrans=2,sec=sys,addr=192.168.0.5
/store/tv from 192.168.99.99:/store/tv
Flags: rw,noatime,vers=3,rsize=524288,wsize=524288,namlen=255,hard,nointr,noloc
k,proto=tcp,timeo=600,retrans=2,sec=sys,mountaddr=192.168.99.99,mountvers=3,mountp
roto=tcp,addr=192.168.99.99
one ~ # time dd if=/dev/null of=/store/tv/test bs=16k count=10000
10000+0 records in
10000+0 records out
163840000 bytes (164 MB) copied, 2.79913 s, 58.5 MB/s
real 0m3.048s
user 0m0.033s
sys 0m1.983s
one pxelinux.cfg # time dd if=/store/tv/test of=/dev/null bs=16k
154614+1 records in
154614+1 records out
2533208064 bytes (2.5 GB) copied, 56.4591 s, 44.9 MB/s
real 0m56.509s
user 0m0.163s
sys 0m26.802s
屬於serverfault.com? – drdaeman 2009-08-06 19:31:44