0

nginx 内のアップストリームへの同時接続に懸念があるかどうかを把握しようとしています。標準的な方法でnginxを構成しました:

upstream nodejs_app {
 server 127.0.0.1:3000;
}

server {
  listen 80;

  keepalive_timeout 5;

  location / {
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header Host $http_host;
    proxy_redirect off;

    # If you don't find the filename in the static files
    # Then request it from the node server
    if (!-f $request_filename) {
      proxy_pass http://nodejs_app;
      break;
    }
  }
}

Rails や、リクエストを順次処理するその他のサーバー テクノロジを使用していた場合は、アップストリームにサーバーを追加して、より多くのリクエストを同時に処理します。しかし、nodejs アプリについての私の理解を考えると、単一のアプリが同時にできるだけ多くの要求を処理できる必要があるため、これは不要なはずです。私の懸念は、nginxが何らかの形でこの機能を壊すことです..これは事実ですか?

4

1 に答える 1

0

これをテストしましたが、同時接続はまったく制限されていないようです。短い答えは、いいえ、問題はありません。

于 2013-10-03T20:05:20.537 に答える