并发连接数

更新时间:2023-03-03 23:55:33 阅读: 评论:0

好看的喜剧电影-什么时候容易受孕

并发连接数
2023年3月3日发(作者:手珠)

Nginx如何限制访问频率,下载速率和并发连接数的⽅法

⼀、限制访问频率、并发连接、下载速度⽤到的模块和指令概述

ngx_http_limit_req_module:⽤来限制单位时间内的请求数,即速率限制,采⽤的漏桶算法“leakybucket”

ngx_http_limit_conn_module:⽤来限制同⼀时间连接数,即并发限制

limit_rate和limit_rate_after:下载速度设置

漏桶算法(leakybucket)

算法思想是:

⽔(请求)从上⽅倒⼊⽔桶,从⽔桶下⽅流出(被处理)

来不及流出的⽔存在⽔桶中(缓冲),以固定速率流出;

⽔桶满后⽔溢出(丢弃)。

这个算法的核⼼是:缓存请求、匀速处理、多余的请求直接丢弃。

Nginx按请求速率限速模块使⽤的是漏桶算法,即能够强⾏保证请求的实时处理速度不会超过设置的阈值

⼆、限制URL访问请求频率

http{

...

limit_req_zone$binary_remote_addrzone=one:30mrate=20r/s;

limit_req_zone$binary_remote_addr$urizone=two:30mrate=20r/s;

limit_req_zone$binary_remote_addr$request_urizone=three:30mrate=20r/s;

limit_req_status444;

...

rver{

...

limit_reqzone=twoburst=15nodelay;

...

}

}

解释:

limit_req_zone$binary_remote_addrzone=one:30mrate=20r/s;

$binary_remote_addr是限制同⼀客户端ip地址不同URL

zone:区域名one存放ssion30M

rate:每秒钟请求数

limit_req_zone$binary_remote_addr$urizone=two:30mrate=20r/s;

$binary_remote_addr$uri是限制同⼀客户端ip地址相同URL

zone:区域名two存放ssion30M

rate:每秒钟请求数

limit_req_zone$binary_remote_addr$request_urizone=three:30mrate=20r/s;

$binary_remote_addr$request_uri是限制同⼀客户端ip地址相同URL

zone:区域名two存放ssion30M

rate:每秒钟请求数

limit_reqzone=twoburst=15nodelay;

zone引⽤区域为two,

burst设置⼀个⼤⼩为15的缓冲区,当有⼤量请求(爆发)过来时,访问超过了上⾯的限制可以先放到缓冲区内。

nodelay⼀般是和burst⼀起使⽤的,如果设置了nodelay,当访问超过了频次⽽且缓冲区也满的情况下会直接返回503,

如果设置了,则所有⼤的请求会等待排队

三、并发连接数限制

案例⼀:

http{

...

limit_conn_log_levelerror;

limit_conn_zone$binary_remote_addrzone=addr:10m;

limit_conn_status503;

...

rver{

...

location/download/{

limit_connaddr1;单个客户端IP限制为1

}

...

}

案例⼆:

http{

limit_conn_zone$binary_remote_addrzone=perip:10m;

limit_conn_zone$rver_namezone=perrver:10m;

rver{

...

limit_connperip10;#单个客户端ip与服务器的连接数

limit_connperrver100;#限制与服务器的总连接数

}

}

四、限制下载速度

location/download{

limit_rate128k;

}

#如果想设置⽤户下载⽂件的前10m⼤⼩时不限速,⼤于10m后再以128kb/s限速可以增加以下配内容

location/download{

limit_rate_after10m;

limit_rate128k;

}

以上就是本⽂的全部内容,希望对⼤家的学习有所帮助,也希望⼤家多多⽀持。

本文发布于:2023-03-03 23:55:33,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/zhishi/a/1677858933115573.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:并发连接数.doc

本文 PDF 下载地址:并发连接数.pdf

下一篇:返回列表
标签:并发连接数
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 实用文体写作网旗下知识大全大全栏目是一个全百科类宝库! 优秀范文|法律文书|专利查询|