<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">2015-07-28 15:15 GMT-05:00 Budulianin <span dir="ltr"><<a href="mailto:nginx-forum@nginx.us" target="_blank">nginx-forum@nginx.us</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Да, надо было вставить.<br>
<br>
<br>
map $http_upgrade $connection_upgrade {<br>
default upgrade;<br>
'' close;<br>
}<br>
<br>
upstream tornado {<br>
hash $arg_key;<br>
<br>
server <a href="http://127.0.0.1:9995" rel="noreferrer" target="_blank">127.0.0.1:9995</a>;<br>
server <a href="http://127.0.0.1:9996" rel="noreferrer" target="_blank">127.0.0.1:9996</a>;<br>
server <a href="http://127.0.0.1:9997" rel="noreferrer" target="_blank">127.0.0.1:9997</a>;<br>
server <a href="http://127.0.0.1:9998" rel="noreferrer" target="_blank">127.0.0.1:9998</a>;<br>
server <a href="http://127.0.0.1:9999" rel="noreferrer" target="_blank">127.0.0.1:9999</a>;<br>
}<br>
<br>
server {<br>
listen 8080 default_server;<br>
<br>
access_log /var/log/nginx/nginx-access.log;<br>
error_log /var/log/nginx/nginx-error.log;<br>
<br>
location /ws/ {<br>
proxy_pass <a href="http://tornado" rel="noreferrer" target="_blank">http://tornado</a>;<br>
proxy_http_version 1.1;<br>
proxy_set_header Upgrade $http_upgrade;<br>
proxy_set_header Connection $connection_upgrade;<br>
}<br>
<br>
}<br></blockquote><div><br></div><div>Вроде вы всё делаете правильно..<br>Но hash же не гарантирует равномерного распределения запросов по бэкендам, он как раз гарантирует, что запросы с одинаковым id будут идти на одну и ту же ноду. Попробуйте протестировать с большим разнообразием id, штук 20, например. Тогда должны, скорее всего, все ноды задействоваться.<br><span style="font-size:12.8000001907349px"><br>Если включите debug-лог, то там можно будет увидеть, какой hash у каждого клиента посчитан будет, может, с ними нагляднее будет.<br><br></span></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
Posted at Nginx Forum: <a href="http://forum.nginx.org/read.php?21,260591,260595#msg-260595" rel="noreferrer" target="_blank">http://forum.nginx.org/read.php?21,260591,260595#msg-260595</a><br>
<div class="HOEnZb"><div class="h5"><br>
_______________________________________________<br>
nginx-ru mailing list<br>
<a href="mailto:nginx-ru@nginx.org">nginx-ru@nginx.org</a><br>
<a href="http://mailman.nginx.org/mailman/listinfo/nginx-ru" rel="noreferrer" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx-ru</a></div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature">Alexey Malov</div>
</div></div>