Я использовал мою локальную настройку без nginx для обслуживания моего приложения node.js, я использовал socket.io, и производительность была довольно хорошей.
Теперь я использую nginx для прокси моего запроса, и яобратите внимание, что socket.io имеет огромное время отклика , что означает, что моя страница обрабатывается быстро, но данные, представленные socket.io, на порядок медленнее, чем раньше.
Яиспользуя NGINX 1.1.16 и вот конф,
gzip on;
server {
listen 80;
server_name localhost;
#charset koi8-r;
access_log logs/host.access.log main;
location / {
proxy_pass http://localhost:9999;
root html;
index index.html index.htm;
}
Несмотря на то, что все работает, у меня есть 2 проблемы,
socket.io отклик медленнее, чемдо. С NGINX время отклика составляет около 12-15 секунд , а без него едва ли 300 мс.попробовал это с помощью Apache Benchmark.
Я вижу это сообщение в консоли, которого не было до использования NGINX,
[2012-03-08 09:50:58.889] [INFO] console - warn - 'websocket connection invalid'