1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > Nginx限制并发连接数和带宽

Nginx限制并发连接数和带宽

时间:2021-08-01 02:57:34

相关推荐

Nginx限制并发连接数和带宽

并发连接数-SBC(Simultaneous Browser Connections)

并发连接数指的是客户端向服务器发起请求,并建立了TCP连接。每秒钟服务器链接的总TCP数量,就是并发连接数。

请求数-QPS(Query Per Second)/RPS(Request Per Second)

请求数有2个缩写,可以叫QPS也可以叫RPS。单位是每秒多少请求。Query=查询,也相当于请求。请求数指的是客户端在建立完连接后,向http服务发出GET/POST/HEAD数据包,服务器返回了请求结果后有两种情况:

http数据包头包含Close字样,关闭本次TCP连接;

http数据包头包含Keep-Alive字样,本次连接不关闭,可继续通过该连接继续向http服务发送请求,用于减少TCP并发连接数。

一,HttpLimitReqModul 限制某一段时间内同一ip访问数实例

-c 多少个客户端同时并发 -t 并发时间

证明:rate=3r/s burst=5 8个请求将在第一秒执行

二,HttpLimitZoneModule 限制并发连接数实例

limit_zone只能定义在http作用域,limit_conn可以定义在http server location作用域

测试 并发连接数是否生效,发现配置完成后不生效

原因

默认的Nginx的index.html太小并且处于内网情况下,在测试过程中不能做到真正的并发,请求完成速度太快了,将测试网页替换成一个大文件。

解决办法生成大文件

# 切换到网页路径cd /usr/local/nginx/html# 生成一个200m大文件,名字为testdd if=/dev/zero of=test bs=1M count=20

测试如下:

查看,4个请求成功,证明配置生效

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。