簡體   English   中英

性能-響應時間變慢

[英]Performance — response time slows down

我們有一個運行在Apache-tomcat服務器上的Java EE應用程序(jsp / servlet,jdbc)。 響應時間隨時間而變慢。 持續工作時,它會以更快的速度減慢速度。

重新啟動服務器后,響應時間恢復正常。

我將Jconsole連接到服務器,並附加了堆內存使用情況的屏幕快照,當執行大量工作且垃圾收集器定期啟動並且內存使用率下降時,該屏幕快照將增加。 但是,在進行最后測試時,盡管手動啟動了垃圾收集器,但響應時間並未減少。 II還檢查了連接,它們似乎已正確關閉。 即我沒有注意到任何zcx 堆內存使用情況

任何幫助表示贊賞。

響應時間慢了多少? 您是否進行了任何性能分析或日志記錄,以幫助您了解應用程序的哪些部分速度較慢? 設置一個簡單的servlet來查看它是否也會像其他服務器一樣放慢速度,這可能會很有用。 這可能會告訴您Tomcat或應用程序中的某些東西是否正在減慢速度。

您是否已對tomcat的內存設置進行了微調? 也許您需要稍微增加燙發的大小。 例如-XX:MaxPermSize = 512M

您可以肯定地知道它是否可以獲取堆轉儲並將其加載到諸如MemoryAnalyzer之類的工具中。

在JDK中附加jvisualvm。 它允許您分析Tomcat並找到時間。

我現在的猜測是數據庫連接。 他們要么變得過時,要么池池干dry。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM