修正内容は興味深い。 pxelinux nfsルートをマウントするときは、(fstabではなく)pxelinux.cfgファイルにnfsパラメータを設定する必要があります。 nfs rootパーティションをnfsver3、tcpに設定すると、パフォーマンスが向上しました。しかし、本当に違いがあったのは、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