Баланс нагрузки nginx для nodejs socket.io
334
Jiechao Li
Я пытаюсь использовать nginx для обратного прокси-сервера и направить на два сервера, на которых выполняется node.js с socket.io (длинное соединение websocket).
Когда я передаю его на один сервер, он работает нормально. Но когда я пытаюсь балансировать нагрузку на два сервера, он всегда ломается. Вот мой файл конфигурации, кто-нибудь может дать мне подсказку?
upstream websocket { server 172.xx.xx.xx:49988 weight=3; server 172.xx.xx.xx:49988; keepalive 2000; } server { server_name 116.xx.xx.xx; listen 49998; location / { proxy_pass http://websocket; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; } }
И я делаю долгосрочные соединения с использованием socket.io и хочу минимизировать время соединения и потерю данных, что является лучшим для этого? Благодарю.
0 ответов на вопрос
Похожие вопросы
-
2
Маршрутизатор с балансировкой нагрузки не может подключиться к VPN
-
3
Существует ли простое приложение Load Balancer для среды разработки в Windows?
-
1
Объединение двух сервисов DSL
-
-
2
NGINX, FastCGI PHP с FTP-доступом, Как настроить пользователей / разрешения?
-
2
Почему nginx перенаправляет на странный URL?
-
1
Производительность Passenger + Nginx очень быстро падает?
-
1
update-rc.d выдает ошибку
-
6
Хит веб-сайт каждые X минут
-
2
Как удалить содержимое файла error.log, но сохранить его без изменений
-
3
Увеличат ли пропускную способность несколько сетевых карт?