質問: webサーバの構成について webサーバの構成について考えた時に分からない点がいくつかあるので教えてください。 一般的に下記のような場合にwebサーバのメモリはどれくらいのサイズで構成されていますか? ・ショッピング用サイト 1.web接続クライアント同時接続上限予想数100 2.web接続クライアント同時接続上限予想1000 ・業務用のwebアプリでデータの参照で帳票ダウンロードやクライアントとのデータ連携でデータのダウンロードが実装される場合のメモリサイズ。(1ダウンロード最大想定サイズ数10mb) 1.web接続クライアント同時リクエスト上限予想10→2gバイトぐらい? 2.web接続クライアント同時リクエスト上限予想100→20gバイトぐらい? また上記の場合、webサーバのwan側の入り口ではどのぐらいの帯域があるネットワーク回線が必要でしょうか? 後、webサーバの最大使用可能メモリの上限についても教えて頂きたいです。 windows2008 64bitのiis7.0を使用した場合は使用可能最大メモリは32gb。 linux系osでapache tomcatの構成でwebサーバーを使用した場合の使用可能最大メモリの上限というのはあるのでしょうか? またunix,linux系osでは積めるメモリの上限というのはありますでしょうか?
回答: >・ショッピング用サイト >・業務用のwebアプリでデータの参照で帳票ダウンロードや... どちらの場合でも、webアプリのメモリ必要量は、 webアプリ本体やwebアプリで利用しているミドルウェアの仕様、 システム構成、データ量、求める性能レスポンス などに大きく依存します。 一般的にこれぐらいといった目安は存在しません。 一般的な目安は無いので、 アプリケーション構成や業務構成をある程度決定した後、 過去の類似事例データを元にサーバ構成を考えるのが普通です。 アプリケーションが市販パッケージであれば、 販売元から規模別のサンプル構成を提供してもらうことも可能でしょう。 なお、ダウンロードに必要なメモリ量は明らかに過大見積りと思われます。 dvd(4gb以上)を再生するのに、4gb以上のメモリは不要で、256mb程度のメモリでも十分ですよね。 ダウンロードも同様で、各接続当たり数kb~数百kbのバッファがあれば十分であり、 各接続にファイル容量分のメモリ割当は不要と考えるのが一般的です。 もっとも、帳票管理、ファイル管理のミドルウェアを導入する場合は、 複雑な管理を行うためにかなりのメモリ量を要求されることもありますが、 それでも、たかだが100接続程度で20gbは欠陥製品扱いされちゃいますね。 >windows2008 64bitのiis7.0を使用した場合は使用可能最大メモリは32gb。 これは、standardeditionの制限ですね。 enterpriseやdatacenterではほぼ※制限なしです。 >またunix,linux系osでは積めるメモリの上限というのはありますでしょうか? 商用ディストリビューションでは、windowsと同様editionによる制限を設けているものもあります。 カーネル単体では、ほぼ※制限なしです。 ※「ほぼ制限なし」とは、上限が現在販売されているハードウェアのメモリ上限と比べて 十分大きいため、実質的な制限がないこと。