0
我寫了一個Akka應用程序,讓10個角色執行我的自定義代碼(即,逐行讀取數據,應用一些函數,並將數據寫入輸出文件)。Akka性能問題
當我在tomcat的執行代碼,當演員的數量高於4
如果我執行相同的代碼爲「AS運行Java應用程序」,然後表現還是不錯的性能下降。
當我在tomcat中運行Akka代碼時,是否有任何配置丟失?請幫我解決這個性能問題。我感謝您的幫助。
我寫了一個Akka應用程序,讓10個角色執行我的自定義代碼(即,逐行讀取數據,應用一些函數,並將數據寫入輸出文件)。Akka性能問題
當我在tomcat的執行代碼,當演員的數量高於4
如果我執行相同的代碼爲「AS運行Java應用程序」,然後表現還是不錯的性能下降。
當我在tomcat中運行Akka代碼時,是否有任何配置丟失?請幫我解決這個性能問題。我感謝您的幫助。
要了解什麼限制了應用程序的性能,可以嘗試使用一些分析器,例如visual vm。你可以看一下線程面板,看看由演員和利用線程的tomcat出生什麼的線程,什麼是熱碼線/方法/線。這應該給你的應用程序的線程使用的一些想法和薄弱的地方。你也應該知道你的代碼的「邊界」類型 - 很可能它是cpu或io綁定的。
根據之前獲得的知識,你應該能夠使代碼的一些優化。
可能的方向是: