2

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

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

4

5 回答 5

2

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

http://jmeter.apache.org/

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

于 2009-04-20T05:09:53.577 回答
1

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

于 2010-01-25T19:09:19.673 回答
0

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

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

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

于 2011-09-25T14:30:48.823 回答
0

我想到了几个框架:

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

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

希望这个解释了几种性能测试工具的优缺点的列表可以帮助你。

于 2011-09-25T14:47:11.683 回答
0

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

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

看:

于 2012-08-14T20:32:13.923 回答