目前线上跑的服务有两台机器,从阿里云负载均衡分发请求到 ecs 的 NGINX ,然后 NGINX 再转发请求到同一台机器的服务上。
SLB-->nginx-->jvm 应用,其中 NGINX 上只配置当前机器的 server ,一个 NGINX 只代理一台机器,而 slb 配置了两台机器的 ip ,可以向这两台机器发送请求。
想在应用刚启动完成的时候,只允许部分少量请求进来,想请问下如何配置?
这个问题的提出是考虑到应用刚启动,jvm 预热没做好,所以想限制过多的请求进来,避免请求处理时间太久导致宕机。
有查到 jvm 预热的一些做法,比如用阿里的 jwarmup 插件,或者限流。
不知道各位大佬如何处理。谢谢。
1
Win7GM 2022-04-15 02:29:25 +08:00
在哪里加个令牌桶限一下流?
|
2
shanghai1943 OP @Win7GM 主要是想从应用外部处理
|