- ベストアンサー
クロスケーブルとSWハブ
漠然とした話でもうしわけないのですが...。 たとえばWebアプリを組む場合、Web(アプリ)サーバー 、DBサーバーという構成にした場合、 1.WEBサーバーにルーティングをあげ、DBサーバーとはクロスで接続。 (WEBサーバーのネットワークカードは2枚使用) 外部⇔WEB⇔DBの形式。 2.単純にスイッチングハブに接続 (WEBサーバーのネットワークカードは1枚使用) 外部⇔ハブ⇔WEB ⇔DB という形式。 と、どちらのほうが通信速度的によいのでしょうか? また、もっといい方法があるのであれば教えていただきたいのですが...。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
まず、セキュリティの問題で2のような構成をすることはありえません。1を選ばずに、DBサーバが攻撃にさらされるような2の構成を選ぶのは考えられません。 通信速度的には、使用するハブがまともなハブなら1も2も変わりません。(速度、遅延時間などがまともなハブなら) また、DBサーバとWEBサーバ間の通信速度は100Mくらいあれば、ボトルネックになることは稀です。 どちらかというと、WEBサーバ、DBサーバのどちらかが先にボトルネックになって、複数台並列という形になると思います。
その他の回答 (4)
- xjd
- ベストアンサー率63% (1021/1612)
ついでに、DB領域専用の内蔵ハードディスクを増設すればよいです。 SCSIならコントローラボードも増設すれば、さらによいです。
- rara_sun
- ベストアンサー率50% (271/539)
私も、MovingWalkさんと同じく1.をおすすめします。 それと、1.でWebサーバにルーティングは必要 ないと思いますよ。外部からDBへアクセスする わけじゃないですよね? WebサーバからDBサーバへアクセスするだけですから・・・。
補足
>それと、1.でWebサーバにルーティングは必要 ないと思いますよ。 なるほど、それぞれのネットワークカードのアドレスを設定すればいいということですね? 確認してみます。
- MovingWalk
- ベストアンサー率43% (2233/5098)
ネットワークの負荷が大きいようなら、1.の方にすれば効果があります。 Web<=>DBサーバ間を1000BASEにする手もありますが、どれだけ負荷があるのか パフォーマンスが必要なのかによると思います。
- hogeta
- ベストアンサー率14% (4/28)
webサーバとDBサーバを1台にすれば簡単だし 速いと思います。
補足
あ、通信速度で言えばそれはそうなんですが...。 今回は2サーバー構成が前提(DBサーバーがボトルネックになるため) なので、その場合の構成を確認したかったのです...。
補足
詳しい説明ありがとうございます。 >まず、セキュリティの問題で2のような構成をすることはありえません。 そうですね。速度以前の問題ではありますね。 >通信速度的には、使用するハブがまともなハブなら1も2も変わりません。(速度、遅延時間などがまともなハブなら) 逆にいうと、クロスで足りるのならハブを持ってくる必要はないということですよね?