- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我目前有一个使用 Tomcat 部署的应用程序,它通过 JDBC 与 Postgres 数据库交互。查询非常昂贵,所以我看到的是由 Tomcat 或 Apache 引起的超时(在我的配置中,Apache 位于 Tomcat 的前面)。我正在尝试将与数据库的连接限制为 20-30 个并发连接,以免数据库不堪重负。我使用\.. 配置完成了此操作,将 maxActive 设置为 30,将 maxIdle 设置为 20。我还提高了 maxWait。
在这种情况下,我限制了数据库的使用,但我希望连接/请求在 Tomcat 中被合并。 Apache 可以同时接受 250 个请求。所以我需要确保 Tomcat 也可以接受这么多,但要适本地处理它们。
Tomcat 在HTTP 连接器 配置文件中有两个设置:
所以我猜测如果我将 maxThreads 设置为最大 JDBC 连接数 (30),那么我可以将 acceptCount 设置为 250-30 = 220。
我不太明白在 JDBC 连接上等待从池中打开的线程与排队的线程之间的区别......我的想法是排队的线程消耗更少的周期而正在运行的线程,在 JDBC 池上等待,将花费周期检查池中是否有空闲线程...?
最佳答案
请注意,HTTP 连接器用于传入的 HTTP 请求,与 JDBC 无关。您可能希望单独配置 JDBC 连接池,例如 JDBC 连接器的 connectionProperties: http://tomcat.apache.org/tomcat-7.0-doc/jdbc-pool.html
关于apache - Tomcat - 在 Http 连接器中配置 maxThreads 和 acceptCount,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8153727/
我正在使用 tomcat 8 作为 Spring Boot 项目的一部分,我的 acceptCount 设置似乎不起作用。我的服务器接受了将近 1000 个连接,而不是只接受 300 个连接,当然同时
我目前有一个使用 Tomcat 部署的应用程序,它通过 JDBC 与 Postgres 数据库交互。查询非常昂贵,所以我看到的是由 Tomcat 或 Apache 引起的超时(在我的配置中,Apach
HTTP 连接器 maxThreads(处理用户请求的最大 HTTP 线程), HTTP 连接器 acceptCount(当所有可能的请求处理线程都在使用时传入连接请求的最大队列长度) 数据库池m
我是一名优秀的程序员,十分优秀!