Djangoで開発された通常のコンテンツ管理Webサイトがあります。私のクライアントには、256 MB RAM
. 彼は、このサイトを wsgi モードでデプロイしたいと考えています。256 MB の RAM で十分ですか? サーバーの RAM 要件などについての知識はありません。どんな助けでも大歓迎です
wsgiのこのドキュメントを確認しまし たが、システム仕様に関する情報はありません。
Django アプリケーションを wsgi モードで実行するために必要な最小 RAM は?
必要なメモリ量は、同時に実行する予定の Web アプリケーションのインスタンス数によって異なります。必要な数は、コード ベースがスレッド セーフかどうか、マルチスレッド構成で実行できるかどうか、シングル スレッド プロセスでマルチ プロセス構成を実行する必要があるかどうかなどの要因によって決まります。
では、1 つのインスタンス (プロセス) がアプリケーションの実行中に使用するメモリの量を知っていますか?
基礎となる Web サーバーは、使用されるメモリとはほとんど関係がありません。これは、Web サーバーが使用するメモリの量をアプリケーションが完全に小さくするためです。
いくつかの簡単なヒント。
アプリケーションのメモリ要件、処理する必要のある負荷の量、およびアプリケーションの応答時間に関する実際のデータを取得して初めて、構成と必要なメモリの量を計算できます。
256MB は、トラフィックが非常に少なく、オペレーティング システムが必要最小限にストライプ化されていない限り、最初は CMS タイプのワークロードには現実的ではないように見えます。
ここにいくつかのデータがあります: http://nichol.as/benchmark-of-python-web-servers