- 74
- 0
如题: 如果在NGINX使用lua在Location中做间件转发,会不会扛不住?
这个过程有点Redis中间件的服务降级的感觉.
设计思路是这样的:
一台负载机,10台web机每台限制1W长连接.lua下载负载机中.
- 首先在location / 中这是lua的路由匹配,将所有的请求调用Lua的脚本来做处理.
- 在lua中做IP判断,判断是否在黑名单中,同时判断该IP的请求频率,如果频率过快加入黑名单同时限制几秒.
- 如果通过以上逻辑,则将该连接转发给10台机器中的任意一台,如果10台机器全部占满,则给客户返回超时提醒,同时在Redis中记录下该用户的IP地址,用来以后做连接量统计,好考虑要不要加机器.
我想问下上面的第3步,因为所有的请求都要走这里转发,会不会扛不住?
有没更好的方案?主要想实现的对请求做限流,对请求做转发,满载之后的无法连接的用户要做记录.
1
打赏
收藏
点击回答
您的回答被采纳后将获得:提问者悬赏的 10 元积分
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
