我想要託管一個Web應用程序,它們提供32,64,128,256 MB計劃的私有JVM。計算jvm堆大小以託管Web應用程序
我的web應用程序使用Spring。我爲每個登錄用戶會話存儲一些對象。
我的問題是:如何配置我的web應用程序以查看它需要多少堆大小以便我可以選擇一個計劃?如何模擬同時登錄的數百個用戶?
我正在開發使用NetBeans 6.7的Java 1.6的Tomcat 6.0.18
謝謝你的應用程序。
我想要託管一個Web應用程序,它們提供32,64,128,256 MB計劃的私有JVM。計算jvm堆大小以託管Web應用程序
我的web應用程序使用Spring。我爲每個登錄用戶會話存儲一些對象。
我的問題是:如何配置我的web應用程序以查看它需要多少堆大小以便我可以選擇一個計劃?如何模擬同時登錄的數百個用戶?
我正在開發使用NetBeans 6.7的Java 1.6的Tomcat 6.0.18
謝謝你的應用程序。
jVisualVM是觀察JVM內存的應用程序的使用一個很好的選擇。
但是,一旦啓動並運行,您可能需要不時檢查JVM的內存使用情況統計信息,而無需到控制檯運行jVisualVM。如果這樣,這個簡單的Web應用程序(heap visualizer)可能會有所幫助。
您可以通過修改web.xml來保護應用程序,以便只有選定的角色才能訪問此應用程序。
但是,如果我想模擬負載,並看到內存與每個新用戶如何增加我需要使用JMeter與 VisualVM或YourKit? – Enrique 2010-04-06 21:16:12
@ Enrique - 沒有理由認爲它不起作用。 – 2010-04-07 00:48:20
Jmeter可用於創建/模擬加載,而VisualVM或Yourkit可用於在加載情況下分析應用程序,所以是的。你想一起使用它們。 – 2010-04-07 01:38:31