質問: netperfによる速度測定 自宅でlinuxをサーバー兼ルーターにして、無駄に電力を消費しています。 さきほどサーバーにある大きなファイルをwinクライアントに落としてみたのですが lan内にしては、なんだか遅い気がしたのでnetperfというもので速度測定をしてみました。 クライアントにnetperfサーバーを起動して、サーバーから netperf -h 192.168.1.4 として、測定したところ32mbps程度しか出ていませんでした。 recv send send socket socket message elapsed size size size time throughput bytes bytes bytes secs. 10^6bits/sec 8192 16384 16384 10.04 31.98 う~んケーブルが悪いのかな...など考えながら rbbスピードテストをしたところ speed 2.5 (speed.rbbtoday.com) 計測日時 : 2007年5月15日火曜日 09時55分06秒 下り(isp→pc): 82.68mbps 上り(pc→isp): 58.26mbps という結果が出て、lan内の速度より、wanとの通信速度が速い というあり得ない(?)結果が出てしまいました。 以上の結果についての?を解消できるようなご説明をいただけると幸いです。 サーバー:fedora6 クライアント:winxp sp2
回答: 提示された情報だけで判断するのは少々厳しいですね。 とりあえず可能性のある要因を幾つか挙げます。 # なお、lanは有線で100base-txと想定しました。 1.lan構成機材に起因するもの lanケーブルの不備 ・自作ケーブルで加工が拙い、または折れ曲がり等 (スプリットペア、縒りの戻しすぎ、折れ曲がりによる信号強度の減少) → lanケーブルの交換(市販品cat5e規格でok) 2.オートネゴの失敗 サーバ、クライアントの間にsw-hubが存在するケースが多い → クライアント側でnicのlink speed/duplex modeをautoから 100fullに変更。(速度固定に変更) とりあえず、この2つはチェックして下さい。