过去我曾以多种方式处理过这种分解。第一种是在非常低的级别使用协议分析器转储的数据来查找对话离开 X 层并进入 Y 层的时间点。第二种方法是通过对各个层使用日志检查。在这种情况下,可以使您的检查非常有用的是所有组件(syslog、Rsyslog 等)的通用日志服务器和一个不错的日志解析工具,例如免费提供的 Microsoft Logparser。第三种方法利用存储在数据库中的应用程序的审计跟踪。在处理具有消费者/生产者模型和传递信息而不是直接连接的总线的企业服务总线样式应用程序时,您可能会发现这一点。我看到的审计跟踪通常存储在数据库中,并允许通过整个应用程序基础设施跟踪单个事务。您的负载均衡器,作为一种网络设备,可能不在此范围内。
请注意,如果您使用协议分析器或日志路由,请确保将所有源信息设备同步到公共时间服务器。当您进入分析阶段时,以时间戳为基础关闭您的一个收集器(分析器、应用程序日志)确实是一种令人毛骨悚然的体验。
至于如何从收集的数据转移到 LoadRunner,那部分是非常机械的。Analysis 程序支持导入外部数据点的接口。格式非常具体,并记录在帮助和在线文档中。这个导入过程效果很好,因为我经常不得不使用它来收集来自我没有直接监控访问权限的主机的统计信息,但需要将其作为受监控的测试基础设施的一部分包含在内。
詹姆斯·普利
版主(YahooGroups LoadRunner、Advanced-Loadrunner;GoogleGroups lr-LoadRunner;Linkedin LoadRunner、LoadRunnerByTheHour;SQAForums LoadRunner、WinRunner)