【发布时间】:2010-02-22 05:10:52
【问题描述】:
我们正在做一些 java 压力运行(涉及网络 IO)。最初一切都很好,系统响应非常快(测试中的平均延迟为 2 毫秒)。但是几个小时后,当我重做相同的测试时,我观察到性能下降(20 - 60ms)。它是相同的 Jar 文件、相同的 JVM 和运行压力的相同 LAN。我不明白这种行为的原因。
局域网是 1GBPS,我确信我们不会全部使用它。
所以我的 QN:
- 可能是因为 lan 中的某些开关?
- 机器是否会在一段时间后变慢(机器已重新启动.. 说大约 6 个月前压力可以开始;它们是 RHEL5,XEON 64 位四核)
- 调试此类问题的一般方法是什么?
有什么帮助吗?
-- 拉维
【问题讨论】:
-
您确定这与您的应用程序无关吗?你有介绍吗?几乎所有这些问题的答案都在您的代码中,它访问数据库的方式(数据在长期运行中也会增加)以及您对数据库的调整程度(索引、会话等)
标签: java debugging stress-testing