Opened 4 years ago
Closed 4 years ago
#2124 closed defect (invalid)
Round robin
Reported by: | Owned by: | ||
---|---|---|---|
Priority: | major | Milestone: | |
Component: | nginx-package | Version: | 1.18.x |
Keywords: | Cc: | ||
uname -a: | 3.10.0-1127.el7.x86_64 #1 SMP Tue Mar 31 23:36:51 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux | ||
nginx -V: |
nginx -V
nginx version: nginx/1.18.0 built by gcc 4.8.5 20150623 (Red Hat 4.8.5-39) (GCC) built with OpenSSL 1.0.2k-fips 26 Jan 2017 TLS SNI support enabled configure arguments: --prefix=/etc/nginx --sbin-path=/usr/sbin/nginx --modules-path=/usr/lib64/nginx/modules --conf-path=/etc/nginx/nginx.conf --error-log-path=/var/log/nginx/error.log --http-log-path=/var/log/nginx/access.log --pid-path=/var/run/nginx.pid --lock-path=/var/run/nginx.lock --http-client-body-temp-path=/var/cache/nginx/client_temp --http-proxy-temp-path=/var/cache/nginx/proxy_temp --http-fastcgi-temp-path=/var/cache/nginx/fastcgi_temp --http-uwsgi-temp-path=/var/cache/nginx/uwsgi_temp --http-scgi-temp-path=/var/cache/nginx/scgi_temp --user=nginx --group=nginx --with-compat --with-file-aio --with-threads --with-http_addition_module --with-http_auth_request_module --with-http_dav_module --with-http_flv_module --with-http_gunzip_module --with-http_gzip_static_module --with-http_mp4_module --with-http_random_index_module --with-http_realip_module --with-http_secure_link_module --with-http_slice_module --with-http_ssl_module --with-http_stub_status_module --with-http_sub_module --with-http_v2_module --with-mail --with-mail_ssl_module --with-stream --with-stream_realip_module --with-stream_ssl_module --with-stream_ssl_preread_module --with-cc-opt='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -fPIC' --with-ld-opt='-Wl,-z,relro -Wl,-z,now -pie' |
Description
When we configure two groups of upstream servers which both are on the same group of machines and they work on different udp ports, round robin works only for one upstream group but for another one all traffic is directed only to first upstream server. Part of the configuration involved in this problem attached.
Regards.
Attachments (1)
Change History (5)
by , 4 years ago
Attachment: | udproundrobinticket added |
---|
comment:1 by , 4 years ago
comment:2 by , 4 years ago
Hi Maxim,
thank you very much for the answer, ah, yes, it seems that this is my problem because I have only one client. I hope that "proxy_requests" directive can help me to force NGINX to do round robin in this case. Since it is udp traffic and in my application each packet is considered separate "session" so it would be great if NGINX could be forced to perform round robin here.
Regards.
comment:3 by , 4 years ago
It works!!
Yes, by "proxy_requests" set to 1 and "proxy_responses" set to 0 (I don't expect responses) my round robin finally works as I expect. Than you very much of the help.
Regards.
comment:4 by , 4 years ago
Resolution: | → invalid |
---|---|
Status: | new → closed |
Thanks for your feedback, closing this.
How do you test that "all traffic is directed only to first upstream server"?
Note that if all traffic is coming from a single client, it is expected to be directed to one upstream server by default, see proxy_requests.