宝塔技术-小强 发表于 2024-12-7 17:30:55

【教程帖】等待室/限流 教程

9.5.6 更新了等待室功能

这个功能主要是可以当作消峰使用。
暂时只会处理返回类型为text/html 网页、
API 接口返回json格式的不适用。API 适用的限制方式为限流、后续会更新
默认配置为最大用户50 超时时间为10分钟。1 QPS 才能触发。
QPS就是网站的实时请求数。如果当前QPS 小于1qps 说明网站此刻流量很小。启用的话还可能会对用户带来困扰。

1、最大用户
这里的一个用户值的是一个IP+访问的UA=1个用户。默认配置为50 。这个需要看你调整。可以试着先用100-200 这样进行测试。


2、超时时间

这里指的是这个用户如果通过后、多久不需要进入到等待页面中。


3、效果

如果你选择了是默认的,则会带有宝塔的标识。如下:返回的网页大小为6KB




你也可以选择自定义返回的网页大小为3KB


效果如下:




2024年12月9号更新。现在还没有更新上去

测试效果的方法:
把最大用户数改成1
然后使用两个浏览器访问网页。
第一个可以正常打开、第二个则会加载等待的网页、
需要注意是此方法不能使用在线上业务、
会给正在访问的用户带来困扰。


宝塔技术-小强 发表于 2024-12-7 18:40:28

12月14 日会更新限流的功能。
分为三种类型
限制某个接口,60秒内这个接口只能访问120次。
限制某个ip 60秒内只能最多请求120次,其他的访问为502或者404
限制某个接口1秒内最多通过10个请求。

宝塔技术-小强 发表于 2024-12-9 14:59:41

已更新9.5.6功能已经上线

宝塔技术-小强 发表于 2024-12-11 14:18:59

为了能简单的测试。2024-12-11 14:17 修改了一下策略。


需要测试的话。就把用户改为1qps改为0。就可以进行测试。

如果你设置不了0 。那么就需要修复一下防火墙插件就可以了
页: [1]
查看完整版本: 【教程帖】等待室/限流 教程