加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 运营中心 > Nginx > 正文

Tomcat和nginx大小调整

发布时间:2020-12-13 21:16:18 所属栏目:Nginx 来源:网络整理
导读:我管理一个部署在Tomcat服务器上的应用程序,前面有nginx,作为反向代理.我需要一些帮助来调整线程池/连接池的大小/ 我发现很多文档描述了不同的参数(Tomcat执行器,nginx工作者,keepalive,)但没有太多的文档说明如何找到正确的尺寸.而且我不确定我是否正确理解

我管理一个部署在Tomcat服务器上的应用程序,前面有nginx,作为反向代理.我需要一些帮助来调整线程池/连接池的大小/ …我发现很多文档描述了不同的参数(Tomcat执行器,nginx工作者,keepalive,…)但没有太多的文档说明如何找到正确的尺寸.而且我不确定我是否正确理解了文档.

例如,我在我的nginx监控图中看到,我有大约350个活动连接,30个写连接和320个等待连接.我每秒大约有30个请求.

我在Tomcat服务器上配置了200个线程来处理HTTP处理.

我在nginx上有一个工作进程,有1024个工作连接.

根据我从文档中理解的,等待连接是HTTP1.1 keepalive.但我也明白nginx只将HTTP1.0作为代理.我有点不解.那些等待连接消耗Tomcat线程的东西是什么?

您是否知道有关调整Tomcat / nginx(或其他反向代理,其概念应该相同)的良好资源.

谢谢你的帮助!

最佳答案

1 worker process on nginx with 1024 worker connections.

因此,您无法处理超过1 * 1024个连接,并且nginx不能使用超过1个处理器核心.

But I also understand that nginx only does HTTP1.0 as a proxy.

错误.见:http://nginx.org/r/proxy_http_version

Are those waiting connections consuming Tomcat threads doing just nothing

不,这是与客户的密切联系.它还可能包括与后端的keepalive连接,但不超过keepalive指令(http://nginx.org/r/keepalive)设置的连接.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读