首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何正确配置线程的Tomcat no和J量器的上升周期

如何正确配置线程的Tomcat no和J量器的上升周期
EN

Stack Overflow用户
提问于 2014-10-14 03:46:34
回答 1查看 1.1K关注 0票数 1

我正在使用jmeter.The配置参数对j测量仪进行负载测试,如下所示

线程号=299爬升period=1循环count=1

这是我使用tomcat 7对tomcat .I am中线程的配置。

代码语言:javascript
运行
复制
<Executor name="tomcatThreadPool" namePrefix="catalina-exec-"
        maxThreads="2500" minSpareThreads="2400"/>

我使用了4GB的ram

MYsql max连接:150

池配置

代码语言:javascript
运行
复制
<prop key="hibernate.c3p0.acquire_increment">90</prop>
                <prop key="hibernate.c3p0.idle_test_period">28690</prop>
                <prop key="hibernate.c3p0.max_size">147</prop>
                <prop key="hibernate.c3p0.max_statements">100</prop>
                <prop key="hibernate.c3p0.min_size">147</prop>
                <prop key="hibernate.c3p0.timeout">1800</prop>          
                <prop key="hibernate.c3p0.preferredTestQuery">select 1</prop> 

这是我的猫配置

代码语言:javascript
运行
复制
-Xms1024m -Xmx1024m -XX:MaxPermSize=3g

当线程中没有任何一个等于298个时没有problem.But,当它增加到299个时,我得到的是错误的http://localhost:8080连接到http://localhost:8080拒绝

但是,当我将爬升周期增加到10时,就没有错误了。

因此,这个问题似乎是与tomcat线程和上升时间的千分尺有关。

如果爬坡周期越高,.But也不例外,当爬升周期越低,我就得到异常。

在我的例子中,我已经配置了minSpareThreads =2400,那么据我理解,这些最小的线程no总是可用的。

如果并发请求以1的间隔到达tomcat,为什么在接受到tomcat?的连接时出现问题?

和我的threads=299一样,它比最大线程高,那么为什么tomcat不接受连接呢?,有什么帮助和建议吗?

EN

回答 1

Stack Overflow用户

发布于 2015-03-22 18:01:38

我知道已经很晚了,但我有一个非常微笑的问题:

一般来说,Tomcat使用所谓的来处理所有请求。默认情况下,它在Tomcat 7中使用阻塞IO (BIO)连接器,而在Tomcat 8中,默认使用非阻塞连接。

将使用每个连接一个线程.在请求完成之前,线程将不可用于任何其他进程(->blocking)。另一方面,非阻塞可以处理每个线程的许多连接,并且通常只有cpu核心的线程数。这将防止您用尽线程,因为它不会耗尽您的线程池(这在目前是荒谬的高)。

这说明:当您每秒面临大量请求时,使用websockets或长轮询时,最好切换到。尽管它的吞吐量稍微慢一些,但是如果您有少量的请求/s,我们发现它的扩展性要好得多。(对于websockets或长轮询,它实际上是唯一真正的解决方案!)

要更改连接器,请转到tomcat的server.xml并查找连接器条目。基本上应该有2-HTTP和HTTPs。xml-条目具有一个协议属性,设置为HTTP/1.1或类似于org.apache.coyote.http11.Http11Protocol的内容。将两个条目更改为org.apache.coyote.http11.Http11NioProtocol以启用NIO。重启Tomcat。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26352315

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档