• ベストアンサー

Webサーバのハードウェアの選定

Webサーバのハードウェアの選定で大変困っています・・・ WindowsServer2003とSQLServer2005を使い、ASPでサービスを提供しようと思っているのですが、 サーバのハードウェアはどのような方法で選定したらいいのでしょうか? 想定は 100人規模のユーザがアクセスするサーバ 1000人規模のユーザがアクセスするサーバ の2点です。 まず、どのようなことから始めたらいいのでしょうか・・・ ちなみにASPでのプログラムはすでに完成しています。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.3

> 普通はCPUやメモリなどはどうやって選んでいるのでしょうか? CPUは『適切』な方法で・・・しかないです ^ ^; メモリーは、1ユーザーが接続している時、10ユーザーが接続している時・・・とASPのテスト期間中にモニターを行って予想します。 > いきなりサーバを選んでくれといわれたもので・・・・゜ MRTGとか RRDtoolとかいわれるモニター・ツールがあるので、そちらを参考にしてみては如何ですか? またSNMPという単語がでて大変ですが頑張って下さい! MRTG http://www.mrtg.jp/doc/ RRDtool http://ciel.hio.jp/translation/rrdtool/manual/ *MRTGの改良版的なツールです。

TENEHT
質問者

お礼

ご回答ありがとうございます。 悩みすぎて頭がパンクしていました・・・ メーカーに相談にのってもらったところ、軽~くこのCPUで大丈夫と言われてしまいました。 みなさまの言うとおり今後、テストを繰り返してみます。

その他の回答 (3)

  • tsukachan
  • ベストアンサー率42% (202/470)
回答No.4

#1です 人数よりアクセス数を1日トータルと時間毎のピークに分けて考えます。 テスト環境でのレスポンスやリソース・CPUの占有率に合わせて本番環境を想定し、実際導入後もテストを繰り返します。 なのであなたが作ったプログラムをとりあえずは開発したテスト環境で検証し、どのくらいのスケールまで耐えられるかにより選定する本番環境で要求想定されるスペックを決めましょう。 ただまあ、最近はエントリサーバどころかご家庭用PCでも要求は満たせると思うので後は堅牢性・冗長性などをコストと相談してですね。 サーバー性能よりも回線やネットワーク環境、それよりもプログラムロジックの方が重要だと思いますよ。

TENEHT
質問者

お礼

ご回答ありがとうございます。 悩みすぎて頭がパンクしていました・・・ メーカーに相談にのってもらったところ、軽~くこのCPUで大丈夫と言われてしまいました。 みなさまの言うとおり今後、テストを繰り返してみます。

回答No.2

 結論から言えば状況をモニターして、事前の予想と比較して安全に運用できる期間を決定する!! かな?? > ちなみにASPでのプログラムはすでに完成しています。  ですから、いまさらハードウェア環境に最適なプログラミングできないと思うので、ISPとの回線速度やLAN環境(サーバーのLANカードの選択 etc)を考慮して事前に100人ならトラフィックがxxMbpsなどと想定し、それをサービス開始後にモニターして想定内/想定外を判断するしかないのではないでしょうか? なお、モニターすると言っても何をモニターするのかはASPによってまちまちですから、その点も重要です。  少なくとも、サーバーのLANポートやISPのポートは必須ですが、dbを使っているならdbのレスポンス時間なども外せません。 このような点は、SIを多くこなしているメーカーに多数のノウハウがあるので、そのような経験のあるメーカーに相談するのがベストと思います。

TENEHT
質問者

お礼

さっそくのご回答ありがとうございます。 普通はCPUやメモリなどはどうやって選んでいるのでしょうか? 想定する方法などはどうやるのでしょうか? 初心者ですいません。いきなりサーバを選んでくれといわれたもので・・・・゜・(ノД`)ヽ

  • tsukachan
  • ベストアンサー率42% (202/470)
回答No.1

サービスレベルによりかなり違ってきますね 具体的にどのくらいの堅牢性・信頼性と稼働能力および投資出来るコストなんでしょうか 回線・ネットワークを含めての話にもなるので一概には言えないと思います。 たとえばどれだけ高価で堅牢なサーバを導入しても回線に信頼性がなければコストの無駄ですし、安価なサーバを冗長構成にする事で足りるのであればその方が良い場合もあります。 できれば全体の状況を踏まえて判断できるSIなりに相談した方が良いかと思います。お金の絡む話ですので。

TENEHT
質問者

お礼

さっそくのご回答ありがとうございます。 コストをあまりかけたくないので、アプリケーションによる負荷だけで考えた場合、どのような選び方をしたらいいのでしょうか? CPU、メモリなど一般の技術者はどのような選定をしているのでしょうか? 初心者ですいません・・・相談できる技術者がいないもので・・・