Java 压力测试的建议

Java 压力测试的建议,java,apache-flex,actionscript,blazeds,stress-testing,Java,Apache Flex,Actionscript,Blazeds,Stress Testing,我们正在删除XSL->HTML解决方案,并将其替换为用户基础的Flex UI。其中一个问题是BlazeDS(amf端点,因此流式或轮询)将无法处理负载以及EJB->XML->XSLT->HTML堆栈。我的理论是,它应该表现得更好,但我需要一种方法从统计学上证明这一点 是否对BlazeDS压力测试的产品和/或方法有任何建议?Adobe有一个针对LCD的压力测试框架,但它表示它与BlazeDS不兼容。我认为测试可能很简单,因为我现在不打算将其用作messeging解决方案,而simple希望将其用作

我们正在删除XSL->HTML解决方案,并将其替换为用户基础的Flex UI。其中一个问题是BlazeDS(amf端点,因此流式或轮询)将无法处理负载以及EJB->XML->XSLT->HTML堆栈。我的理论是,它应该表现得更好,但我需要一种方法从统计学上证明这一点


是否对BlazeDS压力测试的产品和/或方法有任何建议?Adobe有一个针对LCD的压力测试框架,但它表示它与BlazeDS不兼容。我认为测试可能很简单,因为我现在不打算将其用作messeging解决方案,而simple希望将其用作远程对象连接的端点。

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


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

Rob de Boer在这里有一篇关于实现这种方法的好文章

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


充分披露:我是项目作者。

我想到了几个框架:

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

嗯,如果你想要真正有表现力的统计数据(例如,除了平均值、最大值、最小值还有标准偏差,甚至95%置信区间或序列相关性),你必须仔细研究一下这些工具,因为它们中的大多数都缺乏统计数据

希望解释几种性能测试工具的优缺点能对您有所帮助。

我的公司(UBIK-INGENIERIE)发布了一个商用Apache JMeter插件,用于加载测试基于AMF的应用程序,并扩展BlazeDS应用程序

使用ApacheJMeter的标准知识,您可以轻松地录制、可变和重播基于Flex/AMF的应用程序

见: