0

Djangoで開発された通常のコンテンツ管理Webサイトがあります。私のクライアントには、256 MB RAM. 彼は、このサイトを wsgi モードでデプロイしたいと考えています。256 MB の RAM で十分ですか? サーバーの RAM 要件などについての知識はありません。どんな助けでも大歓迎です

wsgiのこのドキュメントを確認しまし たが、システム仕様に関する情報はありません。

Django アプリケーションを wsgi モードで実行するために必要な最小 RAM は?

4

2 に答える 2

3

必要なメモリ量は、同時に実行する予定の Web アプリケーションのインスタンス数によって異なります。必要な数は、コード ベースがスレッド セーフかどうか、マルチスレッド構成で実行できるかどうか、シングル スレッド プロセスでマルチ プロセス構成を実行する必要があるかどうかなどの要因によって決まります。

では、1 つのインスタンス (プロセス) がアプリケーションの実行中に使用するメモリの量を知っていますか?

基礎となる Web サーバーは、使用されるメモリとはほとんど関係がありません。これは、Web サーバーが使用するメモリの量をアプリケーションが完全に小さくするためです。

いくつかの簡単なヒント。

  • mod_wsgi の組み込みモードを使用せず、デーモン モードを使用します。
  • 私の PyCon US 2012 トークをご覧ください。http://lanyrd.com/2012/pycon/spcdg/
  • Web アプリケーションを監視して、使用するメモリの量を判断します。
  • 処理する必要があるトラフィック量を把握します。

アプリケーションのメモリ要件、処理する必要のある負荷の量、およびアプリケーションの応答時間に関する実際のデータを取得して初めて、構成と必要なメモリの量を計算できます。

于 2012-10-11T09:54:49.057 に答える
1
  • オペレーティングシステムは何ですか?
  • 必要な接続数は?
  • 処理する必要があるトラフィックは何ですか?

256MB は、トラフィックが非常に少なく、オペレーティング システムが必要最小限にストライプ化されていない限り、最初は CMS タイプのワークロードには現実的ではないように見えます。

ここにいくつかのデータがあります: http://nichol.as/benchmark-of-python-web-servers

于 2012-10-11T08:23:24.897 に答える