0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

(備忘メモ)Nginx + uWSGI なアプリサーバーの同時処理性能

Posted at

Nginx + uWSGI なアプリサーバーの同時処理性能がどうやって決まるのか、
設定値を調べたので備忘メモ。

構成

timeout_infra構成-プロセス数構成図.jpg

Nginx

  • worker_process;
    • ワーカーのプロセス数
    • デフォルト 1
    • auto にすると、CPU のコア数と同じになる
  • worker_connections;
    • 1 プロセスが同時に受けつけられるコネクション数
    • デフォルト 512
  • クライアントから見ると、プロセス数 * コネクション数だけ口があることになる
  • なお、総コネクション数がファイルディスクリプタの上限数を超えないようにする必要があります。

Uwsgi

  • processes (または workers)
    • プロセス数を定義
    • 必須パラメータ(デフォルトなし)
  • threads
    • スレッド数を定義
    • 必須パラメータ(デフォルトなし)
  • nginx から見た時は、プロセス数 * スレッド数だけの口があることになる
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?