【发布时间】:2011-12-27 05:50:14
【问题描述】:
我有一个遗留的内部业务应用程序,它在一个 JVM 中运行,它存在许多性能问题,更具体地说,关于 Heap Usage 和 Running Concurrent Threads,它的核心是一个调度应用程序,其中用户可以从前端安排一些任务,当时间到了,任务就启动了,所有代码都是自制的,我们没有使用任何第三方调度程序来进行调度,现在我的目标是提高应用程序的性能,并且有一些选项可以我可以尝试,例如使用 Quartz 之类的调度机制或将应用程序分发到不同的 jvm,我在这里遇到的挑战是我从来没有遇到过这种重新构建应用程序的情况,所以我不知道从哪里开始,我知道 SO 不是提出此类问题的正确地方,但不确定如何处理,任何帮助/建议将不胜感激。
【问题讨论】:
-
您为什么认为多个 JVM 会提高性能?尤其是当您提到有关堆使用和线程的内容时。你的意思是你想尝试让它成为一个跨多个物理服务器运行的分布式应用程序?
-
@BrianRoach:我是剖析东西的新手,还在学习它,所以我可能没有很多常识性问题的答案
标签: java performance architecture