已有方案:无非两种
1. 限制连接个数:
是指一台机多线程或多进程开启请求. 解决方案-ngx_http_limit_conn_module
缺点: 定义$variable为单机时,只能限制已有nginx变量组合限制, 比如同一ip地址限制, 遇到局域网怎么办?
解决:一个运营商同一个ip被共用的几率有多大, 进而设置限制连接数
参考手册: http://www.ttlsa.com/nginx/nginx-limited-connection-number-ngx_http_limit_conn_module-module/
2.限制单个连接请求次数:
是指单一个连接的不同URL请求的次数,
解决:一个运营商同一个ip同时发起共用的几率有多大, 进而设置限制请求数频率100q/10s
时间: 2024-10-12 16:08:47