おのたく日記 YouTubeも始めました→
2006-06-09(Fri) [長年日記]
■ [VMware] ホストOSへのsamba接続が遅くなる問題解決
5月9日の日記「VMWare Serverからのホストマシンへのsambaアクセスが遅くなる」について、「Nvidia nforce 'nvnet' and vmware performance issue」により解決したという、yagiさんからコメントを頂いた。
ここに載っている話は、nForce4というネットワークカードの話で、「うちのネットワークカードはe1000だけど、nForce4って言ったらビデオカードじゃなっかったけ?」とか、ちんぷんかんぷんだった。
さらにそのフォーラムから参照されているVMTNのフォーラムを読んでみると
Problem is caused by TCP Segment OffLoading of the intel e1000 network card I'm using (although the problem occurs in other 1gig or 10gb cards). Even though the information I found suggests the relevant bugs were fixed in kernel 2.6.12 (I'm using 2.6.15.4) I got instant results turning it off.
[Topic: Very slow network throughput Host->Guest but not Guest<-Hostより引用]
ってことで、TCP Segment OffLoadingなる機能が問題だと言うことがわかった。
また、「インテルネットワーク・アダプター Linux* 基本ドライバ README」により、e1000のカードの設定は、ethtoolで行うことを発見。
というわけで、ethtool debian packageをインストール( # aptiude install ethtool )して
# ethtool eth0 -K tso off
# ethtool -k eth0
Offload parameters for eth0:
rx-checksumming: on
tx-checksumming: on
scatter-gather: on
tcp segmentation offload: off
ってことで、tpc segmentation offloadなる機能をoffにした。
そしたら、無事にGestOSからHostOSへのsambaのアクセス速度が早くなった。めでたしめでたし。
yagiさん情報ありがとー
|