- ベストアンサー
WEBサーバのスペックの見積もり
WEBサイトを立ち上げるにあたってどれくらいのマシンが必要になるかの調査の仕方を知りたいと思っています。 回線は太いものなので考慮しない。 毎日2万ページのアクセス。 重めな処理のプログラムを走らせる。 以上の3つは決まっています。これでCPUやメモリなど定まるのでしょうか? よろしくお願い致します。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
かなり曖昧なので、ちょっとこれだけでは無理ですね。。 (私だったら出せません) まず、 > WEBサイトを立ち上げるにあたってどれくらいのマシンが必要になるか ですが、この文面から当然「Webサーバーを構築する」と考えていいのですか? で、あればまずOSはどうでしょう? またHPやSunが使いたいとなれば、NTやLinuxを使う場合よりも、当然それだけで数倍高くなります。 > 回線は太いものなので考慮しない。 うらやましいですね(^^; > 毎日2万ページのアクセス。 これも重要ですよ。 大切なのは一日にどれ位アクセスがあるかではなく、瞬間最大風速(笑)はどれ位あるか、なのです。 それによって、MaxClients やMaxRequestsPerChild等を幾つに設定すればいいかが決まり、これがRAMを食うのです。 > 重めな処理のプログラムを走らせる。 これが一番気になります(笑) 重めの処理ってどれくらいでしょう? 数百宇万レコードのUpdateが要求されるのか、それともテキストベースでのやりとりだけなのか… これによって、RAMを4G~8G積むのか、512Mでいいのか…など全然違ってきます。 結論:これだけの情報で見積は出ません。
その他の回答 (4)
- xjd
- ベストアンサー率63% (1021/1612)
>もう既に動いるのですが ApacheによるWEBサーバチューニングのページなら、検索すれば見つかります。 たとえば、以下のページとか。 参考にしてください。(既に知ってたらごめんなさい)
お礼
ありがとうございます。 今回は一般的なスペックの確定方法を知りたくて、あえて出さなかったのですが、サーバは、iPlanet、Coldfusionなのです。情報も見つけにくい状況です。 Apacheではチューニングの効果がでそうな、パラメータが多いように思いました。
- kusukusu
- ベストアンサー率38% (141/363)
> もう既に動いるのですがレスポンスが悪く、何か対策が無いか調べておりました。 くどいようですが、その「レスポンスが悪く」と言うのが具体的によく分かりません(当たり前ですが) それはやっぱり人の感じ方ですからねぇ~ あくまでも推測ですが、「コーディング」の方に問題があるかもしれません。
お礼
何度もありがとうございます。 ページが表示されるのに、ブロードバンドでも10秒位かかったり、サーバが落ちたりといったりと困った状況でした。 おそらくコーディングにもかなり問題があるとは思うのですが、ハードも調べる必要があったのです。
- xjd
- ベストアンサー率63% (1021/1612)
複数台の低価格マシンでWEB/DBサーバを構築し、並列処理させる手もあります。 TurboLinux Cluster Serverで負荷分散させる事ができます。 Apacheはバージョン2を使用しましょう。 バージョン2からはApacheをマルチスレッドで動作させる事ができます。
お礼
ご回答ありがとうございます。 毎日2万ページのアクセス。というのは1台では厳しいところなのでしょうか? うーん、情報が多くても逆に、サーバスペックを決める方法論がはっきりしないのですね。。。経験が必要ですかね。
- kusukusu
- ベストアンサー率38% (141/363)
> もしよろしければ引き続きよろしくお願い致します。 はいは~い(^-^) > HPやSunがやはり良いのでしょうか?あまり分かっていません。 いや、どの程度ミッションクリティカルか、またサポートが必要かです。 落ちる確率を出来るだけ少なくしたい(確率の問題です)、自分でメンテナンスできない、等の問題があるかどうかです。 私だったら絶対使いません。 だって、高いから…(^^; > 20リクエスト位になるかと思います。 正直、これくらいだったらどんな「パソコン」でもいいと思いますよ。 # 但し後述の処理系で差がでますが 私なら、適当なLinuxなり、FreeBSDなりを入れて、Apacheで決まり!って感じですね(笑) > フォームで受け取った値をほんの少し計算させて、DBに入れる これだけは、実際に動かしてみないと分かりませんねぇ… どれくらいのスピードを要求するのか(例えば掲示板のような書込に、少しタイムラグがあっても許されるのか、又は、企業システムのように迅速な処理が必要なのか)によって違いますから。 ただ、当然「金をかけたくない」でしょうから、少々は目をつぶった方がいいかも…(^^; 結論: まず、Linux(BSD)+Apacheと仮定すると、市販のPCで問題ないでしょう(***800MHz RAM128MB 位のものが一番安いですか?最近のハード市場は全然知らないもので(^^;) で、誰かに構築を依頼しても(大手は高いばかりで、仕事いい加減だからやめて方がいいですよ)、ハード抜きで10万くらいじゃないですか? PS. 本当にWebサーバーだけでいいんですか? DNSや、メールなどは使わないんですか? と言うか、どこかにDNSは既にあるんですか?
お礼
ありがとうございます。 もう既に動いるのですがレスポンスが悪く、何か対策が無いか調べておりました。 ハードのスペックを決める方法が割と予算から”これ位”と決めていたようで、今回アクセス数が分かるようになったので、改めて考えてみようと思ったのです。 #OSにはNTを使用していて、スペック的にはもっと良いものを使用しているようなのですが。。。何が悪いのか分からなくなってきました。
補足
ありがとうございます。 HPやSunがやはり良いのでしょうか?あまり分かっていません。 瞬間最大風速がRAMには大事なのですね。毎日2万ページなので20リクエスト位になるかと思います。(自信はないですが。。) また、プログラムについては、Coldfusionを使ってた時のことですが、フォームで受け取った値をほんの少し計算させて、DBに入れるだけなのですが経験上レスポンスが遅いので、重めとしました。 もしよろしければ引き続きよろしくお願い致します。