7年前关闭。
我正在寻找一个开源工具,该工具可以测量响应时间以及使用AMF和BlazeDS提供Flex应用程序的结果状态。我对Flex技术不是很熟悉,但希望从监视的Java方法中捕获此信息(如果可能)。
最佳答案
从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用于流连接的BlazeDS性能的博客文章,这可能对您也很有用:
http://www.dan-menard.com/2010/03/29/improving-performance-in-flex-and-scaling-blazeds/
关于apache-flex - 使用AMF和BlazeDS的Flex应用程序的开源测试应用程序,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3719705/