我們一直在我們的Web應用程序之一有OutOfMemory。此應用程序在Elastic Load Balancer後面的Aamzon EC2上的Tomcat上運行。從堆轉儲中,大部分內存都被SocksSocketImpl對象佔用。 Yourkit顯示99%的這些對象處於「待定」狀態。但是,不知何故,它們並沒有被最終確定和GC化。在其他地區具有相同設置(相同的Tomcat版本和JDK版本)的相同應用程序,並且沒有問題。內存泄漏與SocksSocketImpl敲定方法
有沒有人見過這種行爲?任何指針都會有幫助。謝謝你的時間。
您是否已檢查/監控您的流量模式?也許你的應用程序有內存泄漏正在接收更多的流量。 – Rico
感謝您的回覆,Rico。交通不是問題。堆上的Socket對象數量超過全天流量的50%。我們也按小時分解。過度的流量絕對不是原因。 – Pisupat
奇怪。你看到這一貫?您是否在您遇到問題的地區嘗試過幾次? – Rico