LS-HGLのネットワーク性能

LS-HGLがどのくらいのネットワーク性能が出るものか、Plan9port上でベンチマークを作って試してみた。

コードはgithubに置いたdialperfってやつ。ネイティブのPlan 9と違って、dialの第3、4引数をnull以外に設定するとエラーになる。

結果は次の通り(単位はMB/s)。MacBook AirSnow leopardが動いている。

length LS->MBA MBA->LS
1024 5.086 7.874
2048 7.382 8.440
4096 8.118 9.211
8192 10.250 9.934
16384 11.619 10.976
32768 10.321 11.267
65536 10.634 11.110
131072 10.333 11.486
262144 10.426 11.421
524288 10.330 11.342
1048576 10.340 11.188

ん、GbEなのに90 Mbps前後しか出ていないぞ、と思ったらApple純正のUSB Ethernetアダプタは100Base-Tだった。それならば納得の性能か。

ではと別のLinuxマシンからiperfしてみたら、さらに悪くて60 Mbpsしか出ない。何か設定が悪いのかな?