gpt4 book ai didi

java - 衡量 Tomcat 性能和池最大连接数的最佳方法

转载 作者:搜寻专家 更新时间:2023-11-01 02:15:23 35 4
gpt4 key购买 nike

假设我有一个有 1000 个并发用户的应用。

衡量 Tomcat 性能的最佳方法是什么?如何确定最大数据库连接数(池)?

如何追踪内存泄漏、CPU 泄漏?

最佳答案

Let's say that I have one app that have 1000 concurrent users.

1000 个并发处理的连接? 1000 个 HTTP session ? 1000 次点击/秒?

What's the best way to measure the Tomcat perfomance?

我想您不想衡量 Tomcat 性能,而是想衡量 Tomcat 吞吐量或用户响应时间/延迟。前者可以使用 Tomcat 公开的各种 JMX 指标进行测量,而后者通常使用 JMeter 进行测量。 (另请参阅这些 plugins 或许多其他专有工具。

How can I determinate the max number of database connections (pool)?

您可以监控您的数据库(可能每个 DBMS 都有一些显示打开连接数的管理功能)或您的连接池 - 同样 C3P0提供 JMX 指标,DBCP还没有(DBCP-292)。

How can I track down memory leak

您想发现泄漏,或者您已经诊断出泄漏并且正在追查原因?发现泄漏本身非常明显 - 您的应用程序要么因堆内存不足而崩溃(快速泄漏),要么是通常的 sawtooth内存利用率函数具有不断增长的最小值(缓慢泄漏)。

追踪内存泄漏的原因是制作内存堆转储并使用 MAT 等工具对其进行分析。 , JProfiler和许多其他人。

cpu leak

从没听说过,至少在 Java playground 上没听说过。

关于java - 衡量 Tomcat 性能和池最大连接数的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7416495/

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