【问题标题】:Suggestions for Stress Testing BlazeDS压力测试建议 BlazeDS
【发布时间】:2009-04-16 19:08:30
【问题描述】:

我们正在移除我们的 XSL-> HTML 解决方案,并为我们的用户群将其替换为 Flex UI。问题之一是 BlazeDS(amf 端点,因此流式传输或轮询)将无法像 EJB -> XML -> XSLT -> HTML 堆栈一样处理负载。我的理论是它应该表现更好,但我需要一种统计方法来证明这一点。

对 BlazeDS 压力测试的产品和/或方法有什么建议吗? Adobe 有一个 LCDS 压力测试框架,但它表示它与 BlazeDS 不兼容。我认为测试可能很简单,因为我现在不打算将它用作消息传递解决方案,并且简单地希望它作为 RemoteObject 连接的端点。

【问题讨论】:

    标签: java apache-flex actionscript blazeds stress-testing


    【解决方案1】:

    我会考虑使用 JMeter 对后端运行一些自动化测试:

    http://jmeter.apache.org/

    您应该能够针对后端编写一个测试,该测试采用一些 Java 对象并使用 Blaze 中可用的 API 在 AMF 中对它们进行编码并将结果设置为 HTTP 请求的正文。

    【讨论】:

      【解决方案2】:

      Rob de Boer 在http://blog.jteam.nl/2009/07/14/performance-testing-a-flex-blazeds-application/ 有一篇关于实现这种方法的好文章@

      【讨论】:

        【解决方案3】:

        为了扩展 Cliff 的回答,现在有一个用于处理 AMF 消息的 JMeter 插件。它将消息反序列化为 XML,以便可以对其进行编辑。您可以使用变量生成插入到每个 AMF 样本中的唯一会话 ID。

        http://github.com/steeltomato/jmeter-amf

        完全披露:我是项目作者。

        【讨论】:

          【解决方案4】:

          我想到了几个框架:

          ,但我需要一种统计方法来证明这一点。

          嗯,如果您想要真正富有表现力的统计数据(例如,除了平均值、最大值、最小值还有标准差,甚至 95% 置信区间或序列相关性),您必须仔细查看这些工具,因为大多数他们在统计上很薄弱。

          希望this list 解释几种性能测试工具的优缺点可以帮助到您。

          【讨论】:

            【解决方案5】:

            我的公司 (UBIK-INGENIERIE) 分发一个商业 Apache JMeter 插件来加载测试基于 AMF 的应用程序以及扩展 BlazeDS 的应用程序。

            您可以使用 Apache JMeter 的标准知识轻松记录、可变和重放基于 Flex/AMF 的应用程序。

            见:

            【讨论】:

              猜你喜欢
              • 2011-06-07
              • 2014-05-31
              • 2011-08-11
              • 2010-09-22
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2012-07-16
              相关资源
              最近更新 更多