4.2.7 负载生成器性能
每个自动化性能测试工具都会使用一台到多台的工作站或服务器作为负载生成器。随着它们创建的虚拟用户数的增加,监控负载生成器的压力情况就显得很重要了。正如第2章中所提到的那样,如果负载生成器自己在性能测试过程中超负荷了,那么你的性能测试就无法表现真实的行为,同时产生的无效结果也会误导您对结果的分析。超过负荷的负载生成器并不一定会导致测试失败,但是就像虚拟用户发生错误那样,负载生成器过载很容易会在测试执行中导致事务和数据吞吐量产生误差。在正式测试之前进行关于生成压力的预演有助于保证你有足够的负载生成能力。
需要监控的典型指标如下:
·CPU利用率
·可用内存
·页面文件使用率
·磁盘时间
·磁盘可用空间
图4-12提供了一份典型的负载生成器在运行负载时的监控视图。这个例子中,磁盘空间利用情况比较稳定,而CPU的利用率尽管波动较大但看起来仍处于安全范围内。
图 4-12 负载生成器性能监控