【问题标题】:Compute jvm heap size to host web application计算 jvm 堆大小以托管 Web 应用程序
【发布时间】:2011-02-04 23:58:06
【问题描述】:

我想在 私有 JVM 上托管 Web 应用程序,他们提供 32、64、128、256 MB 计划。

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

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

我正在使用 Netbeans 6.7 Java 1.6 Tomcat 6.0.18 开发应用程序

谢谢。

【问题讨论】:

    标签: java web-applications profiling web-hosting heap-memory


    【解决方案1】:

    我建议使用JMeter 之类的工具来进行负载测试。您可以使用jvisualvm 查看基本堆使用情况或获取堆转储以查看确切详细信息。

    【讨论】:

      【解决方案2】:

      【讨论】:

      • 但是如果我想模拟负载并查看每个新用户的内存如何增加,我需要将 JMeter 与 VisualVM 或 YourKit 结合使用吗?
      • Jmeter 可用于创建/模拟负载,VisualVM 或 Yourkit 可用于分析负载下的应用程序,所以是的。你会想一起使用它们。
      【解决方案3】:

      jVisualVM 是观察应用程序对 JVM 内存使用情况的绝佳选择。

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

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

      【讨论】:

        猜你喜欢
        • 2020-03-13
        • 2010-12-10
        • 2011-04-01
        • 2012-07-14
        • 2015-05-07
        • 2023-03-14
        • 2011-08-16
        • 2011-11-25
        相关资源
        最近更新 更多