comparison auto/modules @ 7301:f2396ecf608b

Upstream: ngx_http_upstream_random module. The module implements random load-balancing algorithm with optional second choice. In the latter case, the best of two servers is chosen, accounting number of connections and server weight. Example: upstream u { random [two [least_conn]]; server 127.0.0.1:8080; server 127.0.0.1:8081; server 127.0.0.1:8082; server 127.0.0.1:8083; }
author Vladimir Homutov <vl@nginx.com>
date Fri, 15 Jun 2018 11:46:14 +0300
parents 2713b2dbf5bb
children ee36940cfb0f
comparison
equal deleted inserted replaced
7300:ed599ea6c1f1 7301:f2396ecf608b
876 ngx_module_link=$HTTP_UPSTREAM_LEAST_CONN 876 ngx_module_link=$HTTP_UPSTREAM_LEAST_CONN
877 877
878 . auto/module 878 . auto/module
879 fi 879 fi
880 880
881 if [ $HTTP_UPSTREAM_RANDOM = YES ]; then
882 ngx_module_name=ngx_http_upstream_random_module
883 ngx_module_incs=
884 ngx_module_deps=
885 ngx_module_srcs=src/http/modules/ngx_http_upstream_random_module.c
886 ngx_module_libs=
887 ngx_module_link=$HTTP_UPSTREAM_RANDOM
888
889 . auto/module
890 fi
891
881 if [ $HTTP_UPSTREAM_KEEPALIVE = YES ]; then 892 if [ $HTTP_UPSTREAM_KEEPALIVE = YES ]; then
882 ngx_module_name=ngx_http_upstream_keepalive_module 893 ngx_module_name=ngx_http_upstream_keepalive_module
883 ngx_module_incs= 894 ngx_module_incs=
884 ngx_module_deps= 895 ngx_module_deps=
885 ngx_module_srcs=src/http/modules/ngx_http_upstream_keepalive_module.c 896 ngx_module_srcs=src/http/modules/ngx_http_upstream_keepalive_module.c
1141 ngx_module_link=$STREAM_UPSTREAM_LEAST_CONN 1152 ngx_module_link=$STREAM_UPSTREAM_LEAST_CONN
1142 1153
1143 . auto/module 1154 . auto/module
1144 fi 1155 fi
1145 1156
1157 if [ $STREAM_UPSTREAM_RANDOM = YES ]; then
1158 ngx_module_name=ngx_stream_upstream_random_module
1159 ngx_module_deps=
1160 ngx_module_srcs=src/stream/ngx_stream_upstream_random_module.c
1161 ngx_module_libs=
1162 ngx_module_link=$STREAM_UPSTREAM_RANDOM
1163
1164 . auto/module
1165 fi
1166
1146 if [ $STREAM_UPSTREAM_ZONE = YES ]; then 1167 if [ $STREAM_UPSTREAM_ZONE = YES ]; then
1147 have=NGX_STREAM_UPSTREAM_ZONE . auto/have 1168 have=NGX_STREAM_UPSTREAM_ZONE . auto/have
1148 1169
1149 ngx_module_name=ngx_stream_upstream_zone_module 1170 ngx_module_name=ngx_stream_upstream_zone_module
1150 ngx_module_deps= 1171 ngx_module_deps=