gpt4 book ai didi

java - Tomcat 9 响应慢

转载 作者:行者123 更新时间:2023-11-28 22:00:50 24 4
gpt4 key购买 nike

我有一个 Web 应用程序 (jsp),它在 Tomcat 8.0.46 上运行良好超过一年。几周前我们升级到 Tomcat 9.0.10,经过几天的升级后,tomcat 对某些请求的响应延迟了 8-16 秒。

我在 localhostaccess 日志中看到超过 800 个请求/秒,所以我将 maxThreads 增加到 512,如下所示,最大堆内存增加到 4096MB。

<Executor name="tomcatThreadPool" namePrefix="catalina-exec-"
maxThreads="512" minSpareThreads="4"/>

<Connector executor="tomcatThreadPool" port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />

但是问题并没有解决,所以我把所有的配置都和old tomcat对比了一下,发现tomcat9用的是tomcat executor,old没有用。执行器会影响请求处理时间吗?

旧的tomcat配置

<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />

仅供引用,webapp 仅包含 jsps,其中很少用于使用 DBCP 与 DB 交互并提供 XML 响应。

我不怀疑数据库连接池,因为它已经被使用而且没有改变。

CPU : Xenon
RAM: 8GB
OS : Window 2012 server
JDK : jdk1.8.0_144

在本地主机访问日志中添加了响应持续时间,可以看到某些请求的延迟,但是请求之前和之后的响应都在 15 毫秒以内(粗体)。

    10.50.29.27 - - [17/Dec/2018:09:27:23 -0500] "GET /App1/sendevent.jsp?TNAME=Transfer1 HTTP/1.1" 200 90 270BA450469B7AA71D22252711CA288A **0.015** http-nio-8080-exec-3
10.50.29.26 - - [17/Dec/2018:09:27:23 -0500] "GET /App1/Start.jsp?ACTION=START&ID=3154583920&SID=$num$&SESSIONID=63AA673E-B6EF-447E-AAB9-3B5B7260EB03&ScriptID=$sid$&ScriptData=$scriptdata$ HTTP/1.1" 200 2948 D97741884AD1005359430A3307D5D44E **6.031** http-nio-8080-exec-5
10.50.29.27 - - [17/Dec/2018:09:27:23 -0500] "GET /App1/sendevent.jsp?TNAME=Transfer1&TRANSFER_RESULT=S&LAST_ACTION=1&TRANSFER_REASON=connection.disconnect.transfer&TRANSFER_NOTE=undefined HTTP/1.1" 200 90 270BA450469B7AA71D22252711CA288A **0.000** http-nio-8080-exec-9

最佳答案

acceptorThreadCount=2 在两种情况下为我解决了生产力问题:

  1. 小型虚拟机上的 Debian 下的 Tomcat 8(应用程序是 XWiki)
  2. 大型生产服务器上 Centos 下的 Tomcat 9(应用程序是 DSpace:jspui/xmlui/oai/solr)。

当我看到足够好的生产力时的第三个案例是:

  1. Windows Server 2008 Standard SP2 下的 Tomcat 8 在非常小的旧戴尔服务器上(应用程序是 DSpace:jspui/xmlui/oai/solr)。它是案例 2 的前一个实例,一直保留到转换结束。

关于java - Tomcat 9 响应慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53640086/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com