如何在负载下分析性能?

时间:2013-02-13 04:23:21

标签: java performance web-applications profiling thread-dump

我有一个Web服务器,有一些请求在高负载下表现不佳。我尝试使用经常尝试和测试的技术,但它们有各种各样的问题。

尝试技术

  1. 在Yourkit中进行采样/跟踪分析
    • 我无法在加载下使用分析器,因为只有少数特定请求表现不佳
    • 仅测试单个请求不会重现性能问题
  2. 线程转储
    • 我以固定的时间间隔尝试了线程转储,但是如果间隔很大,则很难判断实际上什么是慢速,如果间隔很短,则会过多地影响服务器的性能特征
  3. 如何在服务器负载不足的情况下分析单个请求的效果?

1 个答案:

答案 0 :(得分:0)

看看http://www.spf4j.org,我使用这个库在java中进行连续分析,开销最小...... 有一个api来监视代码的执行,同时对性能影响最小 我最近为应用配置文件添加了新的可视化:http://blogs.zoltran.com 从trunk获取最新版本并尝试一下!

欢呼声