我试图找出是否存在与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会以某种方式破坏这个功能..是这样的吗?
答案 0 :(得分:0)
我测试了这一点,并发连接似乎没有受到任何限制。简短的回答是,不,没有问题。