V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
git00ll
V2EX  ›  程序员

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

  •  
  •   git00ll · 2021-04-03 15:50:32 +08:00 · 1963 次点击
    这是一个创建于 1330 天前的主题,其中的信息可能已经有所发展或是发生改变。

    问题一:

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

    问题二:

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

    3 条回复    2021-04-03 16:46:55 +08:00
    Cbdy
        1
    Cbdy  
       2021-04-03 16:00:35 +08:00 via Android
    1.会
    2.计算、埋点、测试
    Ptu2sha
        2
    Ptu2sha  
       2021-04-03 16:05:37 +08:00
    你前面都用 Nginx 了应该做的负载吧 tomcat 服务器多加几台 自动转发到正常的机器就行
    yeqizhang
        3
    yeqizhang  
       2021-04-03 16:46:55 +08:00 via Android
    1 你用 nginx 有大量请求和没用一样的道理。除非加限制。javaweb 有限流组件,nginx 应该也有的。
    2 nginx 怎么找?人去测试,去找
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2646 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 05:57 · PVG 13:57 · LAX 21:57 · JFK 00:57
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.