代码之家  ›  专栏  ›  技术社区  ›  Enrique

计算jvm堆大小以承载web应用程序

  •  6
  • Enrique  · 技术社区  · 14 年前

    我想在 专用JVM 它们提供32、64、128、256 MB的计划。

    我的web应用程序使用spring。我为每个登录的用户会话存储一些对象。

    我的问题是:如何配置我的web应用程序,以查看它需要多少堆大小,以便我可以选择一个计划?,如何模拟同时登录的数百个用户?

    我正在使用NETBeaS 6.7 Java 1.6 Tomcat 60.18开发应用程序

    谢谢您。

    3 回复  |  直到 13 年前
        1
  •  2
  •   matt b    14 年前
        2
  •  1
  •   Kaleb Pederson    14 年前

    我建议你用一个像 JMeter 去做你的负载测试。你可以使用 jvisualvm 查看基本堆使用情况或获取堆转储以查看确切的详细信息。

        3
  •  0
  •   Ryan Fernandes    13 年前

    jvisualvm是观察应用程序使用jvm内存的一个很好的选择。

    但是,一旦启动并运行,您可能希望不时检查jvm的内存使用统计信息,而不必到控制台来运行jvisualvm。如果你这样做了,这个简单的web应用程序( heap visualizer )可能会有帮助。

    可以通过修改web.xml来保护应用程序,以便只有选定的角色可以访问此应用程序。