Mercurial > hg > nginx
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= |