验证客户端 - 服务器网络延迟对应用程序性能的影响

时间:2011-09-24 11:59:42

标签: java performance flex networking

我们有一个典型的Flash + J2EE应用程序,它从客户端到服务器(通过Flex远程处理)发出多个请求,这在一些客户端系统上花费了相当长的时间(因此导致这些系统上的应用程序性能不佳)。

现在,怀疑此类客户端系统上的网络连接(延迟)问题,我们需要确定它对应用程序响应速度的缓慢程度(而不是应用程序本身的性能问题)。

那么,在客户端系统(Windows)上诊断此问题的最佳方法是什么?

请注意,我们已经尝试过分析我们的应用程序,但这并未表明存在瓶颈,因此我们只需要清楚地确定可能存在的网络问题。

感谢。

1 个答案:

答案 0 :(得分:0)

考虑使用网络损伤解决方案为抱怨的用户建模这些不受控制的网络特征。行业defacto解决方案集来自Shunra(http://www.shunra.com),但如果您想要的只是单个会话来查看一个用户的行为,那么您可能会考虑一个开源解决方案,如WanEm,( http://wanem.sourceforge.net)。

这应该允许您通过拥塞的网络链接在单个客户端和服务器之间建模网络特征,以观察单个用户应用程序性能如何随不同的网络条件而变化。使用WanEm,您可以在两者之间建立一个逻辑链接。使用Shunra,您可以根据需要为整个网络建模。不要在虚拟机上接受默认的WanEm安装,时间对于网络损坏至关重要,时钟将“浮动”在虚拟机内部 - 为此,请站起来为单个主机。