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 回答