使用AMF和BlazeDS的Flex应用程序的开源测试应用程序

时间:2010-09-15 16:25:32

标签: flex blazeds amf

我正在寻找一种开源工具,可以测量响应时间,并使用AMF和BlazeDS提供Flex应用程序的结果状态。我对Flex技术不是很熟悉,但是如果可能的话,我希望从调用Java方法中捕获这些信息用于监视目的。

2 个答案:

答案 0 :(得分:1)

从Flex / BlazeDS中获取性能信息可能会带来一些挑战。以下是我使用的一些工具:

调试级日志记录

默认情况下,BlazeDS并没有真正告诉你它正在做什么。您可以通过将日志记录级别设置为Debug或All来更改此设置,并获取有关如何传递消息的一些基本信息:

http://livedocs.adobe.com/blazeds/1/blazeds_devguide/help.html?content=services_logging_3.html

<强> DS-控制台

这是Flex SDK附带的示例应用程序(.war),您可以将其部署在应用程序服务器(Tomcat,JBoss等)上,以获取有关进出Flex / BlazeDS应用程序的连接的一些基本信息。如果您想要了解正在发生的事情的高级视图,或者您发现自己耗尽了会话资源并想弄清楚原因,那就太好了。这是一篇博客文章,提到了如何设置 - 这非常简单:

http://www.brightworks.com/flex_ability/?p=73

MPI信息

您可以在BlazeDS中启用一些消息性能信息标头,它们将在消息传递级别(时间戳,消息大小等)提供更详细的信息。根据您的频道配置的复杂程度,这可能会更具挑战性,但这里有一篇文章很好地概述了它(它是为LCDS编写的,但它也适用于BlazeDS):

http://sujitreddyg.wordpress.com/2008/11/25/measuring-message-processing-performance/

最后,我写了一篇关于改善BlazeDS流媒体连接性能的博客文章,几个月前就这个主题进行了讨论,这也可能对你有用:

http://www.dan-menard.com/2010/03/29/improving-performance-in-flex-and-scaling-blazeds/

答案 1 :(得分:-1)

您可以使用NeoLoad执行此操作。我一段时间后创建了a video,通过该工具。