java - 如何控制Apache Tomcat开启的线程数

标签 java multithreading tomcat servlets

我在 tomcat 中有一个使用 Selenium WebDriver 的应用程序。它使用 post 方法打开一个 URL 并获取网络数据。每个请求都会打开一个新的 Firefox 窗口来完成“工作”,所以我想,我需要限制打开的数量以避免服务器问题。例如,我想通过 Filter 来做,但我不知道该怎么做。知道哪种方法最好吗?

最佳答案

我不确定我是否理解用例,但是如果您需要控制 tomcat HTTP 线程,那么您需要编辑/conf 中的 server.xml。取消注释此文件中的以下部分并指定您想要的线程数

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

关于java - 如何控制Apache Tomcat开启的线程数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39636397/

相关文章:

iPhone多线程API

java - 有史以来最简单的 tomcat web 应用程序中的 NoClassDefFoundError

java - java 安全性的加密技术不起作用并抛出错误的填充异常

java - 为什么输入类型“numberDecimal | numberSigned”在Android Studio中不起作用

java - 使用 Eclipse 中的处理制作不同的屏幕

java - OpenSSL FIPS 140-2 符合 Tomcat 5 或任何版本

java - 可部署的 Spring Boot Wars OAuth2 拒绝异常

java - 如果发生错误,IO 线程向 GUI 线程发出警报

c++ - Pthread 卡住标准输出?

c# - 在 C# 中替代 Thread.Sleep?