tuneoの日記: 100BASE-TXなら10MB/sは出ていただかないと
えぇ、暴言だというのは判ってます。単純計算で100Mbpsは12.5MB/s。諸々のプロトコルのオーバーヘッドがありますから、10MB/sはかなり難しい。
でも何とか達成したんですよ。Athlon XP 2000+&SiS 900のファイルサーバと、AthlonMP 2800+&3Com 3c920のメインマシンの間で。アレはかなり快適でした。5年前のHDDをローカルにつなぐのと遜色ない性能でしたからね。
…しかしその後、仕事に行ってる間にファイルサーバのAthlon XP 2000+はファンが止まって壊れてしまい、今はC3 800MHzでSiS900。職場マシンにメモリを半分供出した事もあって、リモートのファイル操作がもたつきます。何とかしてファイルサーバを高速化しないといけません。
要件は以下のとおり。「今から買うなら」って条件のために予算が膨らんでるなぁ…。
・ゆくゆくはGbEに移行したいので、真っ当にGbEコントローラが接続できる(もしくは既に接続済みである)こと。
・折角Linux使ってるんだから、64bitプログラミングで遊びたい。
・予算は例によってきわめて限られている。
・熱いのは困る。
・当初は50MB/s達成を目指す(理論性能の40%ちょいだけど、それでもハードルは高い)。
「真っ当にGbEコントローラが接続できること」というのは、要するに64bit/66MHz PCIとかPCI-XとかPCI Expressとかの速いバスにコントローラをぶら下げられるってことですが、この条件で安いマザボが全滅。
Pentium4 with Intel純正チップセットだとその辺をチップセットで面倒見てくれます(CSAつーんだっけ?)し、LGA775の新しいマザボにはPCI Expressが付いてきますけど、当分の間64bitプログラミングが出来ない。Prescottは高いし熱そうだ。
EMT64対応Xeonは予算の点で却下。
Athlon 64系は…HyperTransportにGbEが直結してあれば合格だけど、そういうマザボは滅多に無い、というか寡聞にして知らない。
やっぱりSocket 940でシングルだなぁ。とりあえず組んでおいてデュアルコア化/デュアル化で性能向上を図るのが現実的でしょう、多分。ただしAthlon 64FXは無駄に高性能で値段も高く、入手性も悪い。Opteronシングルが妥当なところでしょうね。プロセッサはとりあえず安いのでいいので、Opteron 140とかで。
マザボはTyanのTiger K8シリーズがイイかな。nVIDIA嫌いなんで、nForce3は使いたくない。
あと、サーバをGbE化したら、それに合わせてWindowsマシンもGbE NICを挿さなきゃいけない。
WindowsマシンはTyan Tiger MPXだから64bit/66MHzなPCIカードを2本挿せるのですが、対応カードが消えつつあるので危機感を募らせてます。サーバの高速化はいつでも出来るから、むしろこっちの方が急務かもしれない。
比較的入手し易いIntelの32bit/66MHzなGbE NICを採用するかなぁ。AMD系の機械にIntelのカード挿すのはちょっと抵抗ありますし、(帯域は十分とはいえ)32bitというのが今ひとつ押し出しが立派じゃないですが。
ついでにメモリも4GB搭載して、RAMディスクにゲームを丸ごと置いて遊ぶなんて暴挙も魅力的だけど、これはさすがに予算の面でムリっぽい(…当たり前だ)。1GB Registered DIMMは高い…。
100BASE-TXなら10MB/sは出ていただかないと More ログイン