我们有一个Java ERP类型的应用程序。服务器和客户端之间的通信通过RMI进行。在高峰时段,最多可以有250个用户登录,其中约20个用户正在同时工作。这意味着在高峰时段的任何时间都有大约20个线程在线。 服务器可以运行数小时而没有任何问题,但突然间的响应时间会越来越快。响应时间可以在几分钟内完成。如何确定为什么Java应用程序很慢
我们使用Sun的JDK 1.6.0_16在Windows 2008 R2上运行。我们一直在使用perfmon和Process Explorer来查看正在发生的事情。唯一让我们觉得奇怪的是,当服务器开始工作时,java.exe进程打开的句柄数量大约为3500.我并不是说这是一个问题。
我只是好奇,如果有一些指导原则,我应该按照指出问题。我应该使用哪些工具? ....
什么是内存使用情况 - 真实还是虚拟 - 当你出现放缓时会怎么做? – 2010-08-24 17:32:41