2010-04-06 27 views
6

我想要託管一個Web應用程序,它們提供32,64,128,256 MB計劃的私有JVM計算jvm堆大小以託管Web應用程序

我的web應用程序使用Spring。我爲每個登錄用戶會話存儲一些對象。

我的問題是:如何配置我的web應用程序以查看它需要多少堆大小以便我可以選擇一個計劃?如何模擬同時登錄的數百個用戶?

我正在開發使用NetBeans 6.7的Java 1.6的Tomcat 6.0.18

謝謝你的應用程序。

回答

2
+0

但是,如果我想模擬負載,並看到內存與每個新用戶如何增加我需要使用JMeter與 VisualVM或YourKit? – Enrique 2010-04-06 21:16:12

+0

@ Enrique - 沒有理由認爲它不起作用。 – 2010-04-07 00:48:20

+0

Jmeter可用於創建/模擬加載,而VisualVM或Yourkit可用於在加載情況下分析應用程序,所以是的。你想一起使用它們。 – 2010-04-07 01:38:31

1

我建議使用像JMeter這樣的工具來做負載測試。您可以使用jvisualvm來查看基本的堆使用情況或獲取堆轉儲以查看確切的詳細信息。

0

jVisualVM是觀察JVM內存的應用程序的使用一個很好的選擇。

但是,一旦啓動並運行,您可能需要不時檢查JVM的內存使用情況統計信息,而無需到控制檯運行jVisualVM。如果這樣,這個簡單的Web應用程序(heap visualizer)可能會有所幫助。

您可以通過修改web.xml來保護應用程序,以便只有選定的角色才能訪問此應用程序。