gpt4 book ai didi

tomcat - Tomcat 上的平均最大并发用户数

转载 作者:行者123 更新时间:2023-11-28 21:03:20 25 4
gpt4 key购买 nike

我正在使用 JMeter 对 Web 应用程序(使用 Spring、Struts2 REST、使用 PostgreSQL 构建)进行压力测试。

我正在使用我的应用程序模拟典型用户的场景:

4 个 GET、3 个 INSERT、20 个 UPDATE 调用。

服务器规范:

4 核英特尔至强 X5365 3GHz

8GB 内存

单个 320GB SATA 磁盘

操作系统:Ubuntu 8.10 32 位

数据库:PostgreSQL 8.4

Tomcat 6.0.18

Java 1.6.0_14

结果显示服务器将处理大约 130 个并发事务。这个数字可能吗?网上有什么结果可以和我的比较吗?

最佳答案

瓶颈将在您的数据库中,因此在不了解您的数据库性能的情况下很难进行比较。

我们有一台类似的机器(除了 16GB RAM,运行 Tomcat 5.5)。在峰值负载下,它可以轻松地同时服务 256 个连接。我们正在讨论将 maxThreads 更改为 512。

一些调整技巧,

  1. 如果您将 Apache 作为前端运行,请使用 mod_jk。它的性能比mod_proxy好得多。
  2. 如果您直接提供 HTTP 或使用 mod_proxy,请使用 Tomcat 6 中的 NIO 连接器。
  3. 确保您的线程池 (maxThreads) 足够大,默认只有 200。
  4. 使 Tomcat 无状态。特别是,不要使用 HttpSession。该状态可能会导致应用内存泄漏并逐渐降低性能。将您的所有状态推送到数据库或客户端(cookie)。
  5. 一定要使用数据库池 (DBCP)。我们有 MySQL,JDBC 驱动程序非常繁琐。
  6. 如果您运行一个 JMeter 实例,它可能会成为瓶颈。运行来自不同网络的多个从站以模拟真实的生产负载。

关于tomcat - Tomcat 上的平均最大并发用户数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1812691/

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