我們有一個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