nginx 会不会把下游的 tomcat 调挂掉

2021-04-03 15:50:32 +08:00
 git00ll

问题一:

1.有一个疑问,nginx 接收到客户请求后会向下游 tomcat 创建连接。当连接过多时会不会把下游调挂掉。 当然从事实看来,是不会发生这样的事情的。那么为什么呢。

问题二:

2.如何解决下游到访问量达极限后 tps 降低的问题,我猜想如果下游 tomcat 某个接口的极限并发访问量是 100,适当减少并发数反而会提高效率,如使用 90 个连接访问比 100 个连接访问的吞吐量高(猜想未验证),那么 nginx 是如何找到这个吞吐量最恰当的连接数访问下游呢?

1857 次点击
所在节点    程序员
3 条回复
Cbdy
2021-04-03 16:00:35 +08:00
1.会
2.计算、埋点、测试
Ptu2sha
2021-04-03 16:05:37 +08:00
你前面都用 Nginx 了应该做的负载吧 tomcat 服务器多加几台 自动转发到正常的机器就行
yeqizhang
2021-04-03 16:46:55 +08:00
1 你用 nginx 有大量请求和没用一样的道理。除非加限制。javaweb 有限流组件,nginx 应该也有的。
2 nginx 怎么找?人去测试,去找

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/767791

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX