对广域网应用程序实施故障排除和性能分析是一种正在发展中的业务。市场上有许多产品和服务能够满足大型和小型广域网公司的需求。一般来说,对于广域网上部署的应用程序的性能与分析,存在两个派别:一个是主动技术,另一个是被动技术。
主动技术,也称作主动代理,是由安装在这个环境的机器中的客户端软件使用的,用于分析远程台式电脑中的应用程序的性能。主动代理技术有若干优点和缺点。
第一,主动代理将不间断地监视最终用户典型的事务处理。这种监视活动提供了一套更诱人的战略数据,但是,也需要付出昂贵的维护脚本的人员的费用。这个脚本与在台式电脑中安装的客户端软件运行的一样好。
这些事务处理中显示的数据也反映了一个完整的端对端的事务处理框架。然而,当出现故障的时候,收集到的统计数据不能具体说明这个事务处理中哪一个特定的组成部分可能是引起延迟的原因。由于有缓存服务器,一些应用程序可能会缓存这些事务处理过程中使用的查询,并在碰到性能问题时提供一个“许可”。
作为一种选择,用于被动应用程序监视的一种更新的技术已经开发出来了。
被动技术能够通过识别应用程序、网络和事务处理的服务器部分来提供对事务处理更有意义的分析。所有的事务处理都是采用被动的方式进行监视的,与主动代理技术使用的那一套事务处理方法不同。一个单个的用户、一台服务器或者一个查询通常都能够查出来,作为引起性能问题的根源隔离开来。使用被动的方法,对于用户数量、TCP会话计数、数量和其它指标进行的分析还有助于网络工程师进行故障分析和排除。上述分析通过主动代理技术是得不到的。
被动技术在这种环境中被动地工作,不用在用户的台式电脑中应用代理。通过在服务器四周的交换机中使用端口映射功能,被动方法不需要在客户机中使用任何代理。此外,被动技术没有向网络增加任何额外的负荷。假如这个网络或者服务器已经在忙于为最终用户提出的申请服务,使用被动技术是最理想的,因为被动技术不会为了提高性能增加任何申请和事务处理。
这些工具能够充分满足在广域网应用的环境中排除故障和进行分析的需求。特性集和预算将影响到这些工具。然而,由于设置费用低和功能更丰富的环境,大部分大型企业都将采用被动技术进行这种类型的排除故障工作。要了解这些工具的全面的列表,请访问这个网站:http://www.slac.stanford.edu/xorg/nmtf/nmtf-tools.Html。