1 设置访并的并发量
(1)设置访问的并发量,一秒只能接受一个请求(限制客户端请求的并发量为1个)——编写配置文件(cd /usr/local/nginx/conf)
)

这里的/ ——/usr/local/nginx/html(设置并发为1)

建立共享目录——/usr/local/nginx/html/search

并给共享目录下放一张图片

语法检测与nginx重启
/usr/local/nginx/sbin/nginx -t
/usr/local/nginx/sbin/nginx -s reload

客户端的检测:模拟10个请求 一次并发请求10个,我们设置的并发量是1,因此只会成功1个
ab -c 1 -n 10 http://172.25.8.1/search/vim.jpg
2 设置burst
编辑配置文件,设置burst=5


语法检测与nginx重启

测试:

注:虽然并发量为1,但是burst的值是5,最多可以访问5次,并且5次都成功。可以将多余的请求暂时缓存起来
如果一次并发请求超过5次,超过的请求就会失败

(3)设置每秒访问50k,访问5次,444*5 = 2220 ,2220/50约44秒 编辑配置文件




(4)内置变量,1秒1k


测试:发现一直在加载页面

注:
limit_req zone=req_zone brust=5;
第1秒发送10个请求, 正常响应。
第1秒发送13个请求, 前10个请求正常响应, 后3个请求放入brust等待响应。
第1秒发送20个请求, 前10个请求正常响应, 后5个请求放入brust等待响应, 最后5个请求返回503(Service Temporarily Unavailable), 第2秒执行brust中的5个请求。
第1秒发送20个请求, 前10个请求正常响应, 后5个请求放入brust等待响应, 最后5个请求返回503
















