As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center获取指导。




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/

10-08 23:14