e1000 (not”e”)が来た。~考察編~
e1000、別名PRO/1000 PTが来たので測ってみた、その続き。
まずは、e1000eの時とe1000の時の表を合体させてみた。
| From | To | netperf | CIFS SEP OFF | ||
| Jumbo Frame | Normal | ||||
| e1000 | → | e1000 | 640 Mbps | 310 Mbps | 350 Mbps |
| e1000 | → | Yukon | 850 Mbps | 330 Mbps | |
| e1000 | → | r8168 | 870 Mbps | 340 Mbps | |
| e1000 | → | e1000e | 320 Mbps | 350 Mbps | |
| Yukon | → | e1000 | 840 Mbps | 300 Mbps | |
| Yukon | → | Yukon | 700 Mbps | 270 Mbps | |
| Yukon | → | r8168 | 750 Mbps | 270 Mbps | |
| Yukon | → | e1000e | 840 Mbps | 250 Mbps | |
| r8168 | → | e1000 | 850 Mbps | 320 Mbps | |
| r8168 | → | Yukon | 630 Mbps | 290 Mbps | |
| r8168 | → | e1000e | 750 Mbps | 280 Mbps | |
| e1000e | → | e1000 | 300 Mbps | 330 Mbps | |
| e1000e | → | Yukon | 830 Mbps | 260 Mbps | |
| e1000e | → | r8168 | 800 Mbps | 260 Mbps | |
| e1000e | → | e1000e | 690 Mbps | 310 Mbps | |
で、色々と見える傾向をチェックしてみた。
・Intel同士を対向させるとnetperfの数字が低いのは仕様らしい。
更にJumboFrame有無で数字がかなり変わる模様。
e1000eの時はそこを疑いもしなかったのでベンチの数字が無いのが残念。
・一方、Intelと他のNICの組み合わせではJumboFrame有効でもnetperfで問題ない数字が出ている。
但し、平均より上程度であって決して劇的に速いワケではない。
・e1000とe1000eを比べた場合、明確にe1000の方が性能は良い。
成る程、e1000eがデスクトップ版しか無いワケだ。
・e1000、e1000e共に、受信部がJumboFrameの処理に弱い。
CPU負荷がかなり下がるのと引き替えに、CIFS実効で30Mbps程度の速度低下を引き起こす。
Intel対向のJumboFrameが速度が出ないのはこの受信部の弱さのため。
・e1000の送信部は他のNICと比べ確実に速度が出る。
対してe1000eの送信部は他のNICと比べても並かそれ以下。
・r8168ことギ蟹とe1000は妙に相性がいい。
これ絶対r8168側がドライバでチューンして来てるんだと思う。
◇
結論。
どうせIntel買うならPRO/1000 PT Desktop。
Gigabit CT Desktopはちょっとは¥が安いが、引き替えに性能はだいぶ落ちる。
確かにPTの方が消費電力は高いが、平均で1Wちょいの差程度はシステム全体の消費電力から見れば大抵は大問題にはならない。
また、PTは大きめのヒートシンクが付いているが、これも実は大して熱くならないので、よっぽど小さい箱に詰め込んだりしなければ、まず問題にならないと思われる。
・・・まぁ、廉価版PCI-E GbE NIC定番のMarvell(¥3,500程度)に、もう少し(¥1,000程度)足せば安定したドライバとIntelブランドが手に入りますよ、安くてお買い得でしょ、というのがCTの位置付けなのかも知れないが。
一度この性能差を見てしまうと、更にもう少し(¥1,000程度)足せば手が届くPTのを方を敢えて選ばない理由が、ねぇ。
せめてMarvellと並ぶぐらいの価格が付いているなら兎も角。基板の構成からして頑張ればその値段で売れる程度のものだと思うのだけど。
・・・つーか知ってたらGigabit CTなんて買わなかったなぁ。失敗した・・・。
まあドライバは安定しているし、VLANも問題なく使えてるし、実際使っていて性能問題が出ているワケじゃないから、いいと言えばいいんだけどさ・・・。
Tags: GbE NIC
e1000 (not”e”)が来た。~ベンチマーク編~
世の中色々あるものでして。
ついにと言うか、PRO/1000 PTを手にすることになってしまいましたよ。
ということで、れっつべんち。
| From | To | SEP OFF | SEP ON | |
| e1000 | → | e1000 | 640 Mbps | 230 Mbps |
な、何かの間違いじゃないの?この遅さ。
それでは、RWIN拡大効果を見てみますか。
netperf -H -l 30
| From | To | SEP OFF | |
| e1000 | → | e1000 | 685 Mbps |
や、やっぱ遅い。何で・・・いわゆるベンチ向け設定になってるのに。
・・・って、もしかしてコレか?Jumbo Frame OFF、と。
| From | To | SEP OFF | |
| e1000 | → | e1000 | 845 Mbps |
ビンゴ。何だこりゃ。
速度上がってる分+パケットが小さい分、CPU負荷がドカンと上がるのがちと悲しいが、こちらが多分本来の性能だよね。
それでは、JumoFrame ON/OFFでベンチしてみましたよ。全部SEPはOFF。
| From | To | 9014byte | OFF | |
| Yukon | → | e1000 | 840 Mbps | 840 Mbps |
| r8168 | → | e1000 | 850 Mbps | 850 Mbps |
| e1000 | → | Yukon | 850 Mbps | 840 Mbps |
| e1000 | → | r8168 | 870 Mbps | 875 Mbps |
CPU負荷にはそれなりに差があるが、速度面では誤差程度しか出ていない。う~む。
んじゃJumbo Frame ONのままでいいや、ということで次はCIFSのベンチマーク。
| From | To | SEP OFF | SEP ON | |
| Yukon | → | e1000 | 300 Mbps | 280 Mbps |
| r8168 | → | e1000 | 320 Mbps | 280 Mbps |
| e1000e | → | e1000 | 300 Mbps | 250 Mbps |
| e1000 | → | Yukon | 330 Mbps | 280 Mbps |
| e1000 | → | r8168 | 340 Mbps | 280 Mbps |
| e1000 | → | e1000e | 320 Mbps | 290 Mbps |
| e1000 | → | e1000 | 310 Mbps | 270 Mbps |
ありゃ、またしてもe1000対向が妙に遅い。
JumboFrame OFFにしてみるか。
| From | To | SEP OFF | SEP ON | |
| e1000 | → | e1000 | 350 Mbps | 300 Mbps |
| e1000e | → | e1000 | 330 Mbps | 280 Mbps |
| e1000 | → | e1000e | 350 Mbps | 290 Mbps |
・・・え~っと。netperfでは遅くともCIFSでは速いのね、Intel。
だというのに、CIFSでもJumboFrame OFFの方が速いのか。
e1000eとも絡めて、考察は次回へ。
Tags: GbE NIC
e1000eが来た。 ~考察編~
ということで、前回のベンチマークの数字を見つつ少しうだうだしてみる編。
◇
まず、信者の多いIntelだが、e1000eについては転送速度自体は大したことないな、というのが感想。
実際、ドライバのデフォルト状態では「あの」Yukonといい感じに張り合う程度の速度しか出さないし。
#まぁコレはドライバのパラメータがデフォでは「バランス重視」になってるから。「速度重視」に設定を直せば転送速度は上がるが、CPU負荷も上がる。
とはいえ、さすがだと思ったのはそのCPU負荷の低さと、ドライバの安定感。同じ速度が出ている蟹やYukonよりワンランク以上CPU負荷が軽く、これは大きなアドバンテージ。
でも、とここど踏みとどまるワケですよ。
逆に言うと、メリットはそれだけ。NICにくれてやるCPU時間も惜しいエンタープライズのアプリケーションサーバならいざ知らず、個人ベースでそこまで気にするか?と。
いやね、これで例えばCIFS転送速度が倍になりますとか言われたら、信念曲げてでも買ってこい、という話になるのだろうけど、そういう劇的な改善が無いのだもの。
そうなると、オンボードでギ蟹が普通に乗ってる時代、わざわざ数千円払ってNICを増設するのは個人ベースではコストパフォーマンスが微妙過ぎると思うワケですよ、当方はね。
あくまでも個人ベースの話なら、このカード代を他のパーツの「ワンランク」分に乗せてあげた方が幸せになれるのでは。
#あくまでも当方個人の、ね。
但し、NIC増設の必要に迫られた時は、やはり筆頭候補になること請け合い。
何故か¥が高止まりしているYukonや蟹のNICカードと比べても、「価格品質比」を考えたらこの製品は決して高過ぎることはないと思われるので。
#そりゃ単純比較すれば¥高いけどさ。
◇
ということで、まとめ。
CPU負荷が軽いこと、VLANがまともに使えること、サポートされる機能、サポート体制、ボード品質、どれを取っても、サーバ用途ではやはりどう考えてもIntelはガチ。
AMD派の個人的感想としてはやや悔しいが、やはり帝国の実力は認めざるを得ない。
それではクライアントor個人用途ではどうかというと、オンボードのギ蟹に文句無ければわざわざIntelを買ってくる必要も無い。
とはいえデスクトップ版ならそんなに高いものでもないので、文句があるなら素直に買ってくればよろしいかと。
◇
最後に、おまけ。
最近のnvlanは予想以上にまとも。速度の他に負荷テストもしてみたが、怪しい挙動も特になし。出始めの頃のボロクソさと比べてみれば、ドライバもファームも熟成されたということか。
けどまぁやはり、初期にボロクソのまま出荷しちまった以上、やはりnvlanはサーバ用途じゃ当分見向きもされないでしょうな。
いや、個人ベースでは十分だと思うけど、さ。エンタープライズは甘くないのよ、ホントにね。
Tags: GbE NIC
e1000eが来た。 ~ベンチマーク編~
さて、前回さりげなくPRO/1000と書いてしまったが、その通り。ついにPRO/1000が来ましたよ。
というか、当初の予定ではお流れ(笑)の筈だったのだが、VLAN周りのトラブル発生で急遽導入されたというか。
しかも「どうせなら新しい方がいいや」という超テキトーな理論により、単品カードとしては出たばかりのe1000eの方を入手(オンボードでは少し前から出てるよね)。
あ、勿論デスクトップ版ですが何か(汗。
ということで、早速ベンチ。見せて貰おうか、Intelの実力とやらを。
| From | To | SEP OFF | SEP ON | |
| Yukon | → | e1000e | 840 Mbps | 200 Mbps |
| r8168 | → | e1000e | 750 Mbps | 200 Mbps |
| e1000e | → | Yukon | 830 Mbps | 210 Mbps |
| e1000e | → | r8168 | 800 Mbps | 210 Mbps |
| e1000e | → | e1000e | 690 Mbps | 210 Mbps |
そいや前回書き忘れたが、パラメータは以下の通り。
netperf -H -l 30 — -s 65536 -S 65536
・・・えっと。
e1000e対向が妙に遅いんですが。何だコレ。
それならば、取り敢えずRWIN拡大効果を見てみましょ。
netperf -H -l 30
| From | To | SEP OFF | |
| e1000e | → | e1000e | 850 Mbps |
・・・にしたって遅過ぎやしないか。これだけ世間で信仰を集めているIntelが。
あ、念のため、設定は結構詰めてますよ。というか、デフォだとe1000e対向で500Mbpsしか出ないので。
それでは次、CIFSの転送速度実験。
| From | To | SEP OFF | SEP ON | |
| Yukon | → | e1000e | 250 Mbps | 210 Mbps |
| r8168 | → | e1000e | 280 Mbps | 240 Mbps |
| e1000e | → | Yukon | 260 Mbps | 240 Mbps |
| e1000e | → | r8168 | 260 Mbps | 220 Mbps |
| e1000e | → | e1000e | 310 Mbps | 240 Mbps |
・・・こんなもの、なのか?
ということで、取り敢えず数字を取るのに疲れたので続きは次回。
Tags: GbE NIC
もうIntel以外(のGbEは)駄目かも分からんね。
・・・というのは、ですね。
具体的に何が起こったかと言いますと。
まず、事実の確認。
YukonはVLANが作れます。
そして、WindowsでVLANアダプタを作ると、画面上はNICがいっぱい増えているように見えます。ちょっとお得な気分。
で、ここからは発生した問題。
VMware BridgeをYukonのVLANアダプタにかましても、ウンともスンとも言わないのですが。全く外と繋がらないのですが。
・・・えと、これね。自分が何かミスしたのかって、本気で全部イチから確認しましたよ、冗談でも何でもなく。でも、どう見てもミスは無い。
で、最後にまぁついでにという感じで、Intel PRO/1000を挿して(勿論Desktop版)同じことしてみたら何の問題も無く動いてしまったという。
まぁ、そもそもVLANアダプタ作成の段階でYukonはイマイチ挙動が怪しい風味ではあったのだけど。
まさか、ウンともスンとも言わないなんて不具合があるとは。
しっかし・・・遅いだけなら兎も角、その上病気持ちときたら、Yukonの立つ瀬は何処に・・・。
確かに蟹はシステム負荷は高いが、もしこれで安定度と速度でメリットがあるなら、Yukonより余程良い選択肢のような気さえするのだが。
とはいえ、当方r8168でVLAN使えるドライバって見たこと無いんだが。そもそも存在するのか?
つーか、全力でIntel回避を日々実践している当方をして、%TITLE%な発言をさせるなんて・・・
真面目な話、Intel以外で真っ当なGbE NICってのは無いんかい。
#ちなみにIntel製アダプタを以ってしてもHost側にSEPが導入されているとVLANにBridge出来ないですな。
原因は分かり易くて、本来「VLAN:VLANID」と見えないといけないVMWareのVMNet設定画面に「Teefer2 Miniport」なんてのが見えてるのでね・・・。
Tags: GbE NIC, Virtualization
