原文:http://www.7dtest.com/
昨天一朋友让我帮他分析性能数据。他想知道瓶颈在什么地方。
其实很多情况下,做性能测试,我们都想得到这样的结果,这要取决于,对系统、工具、软硬件环境的了解。
并且得到了我们需要的数据。
而如果我们只注重加压这一块,然后去监控OS的性能数据,我估计什么时候也分析不出瓶颈在什么地方。这时,我们只能提供这些数据出去,供别人分析。
所以,我们在做性能测试的时候,要充分监控,收集数据。
比如:
在这个图中,我们应该监控哪些数据呢?
1,负载生成器
首先要保证加压的机器,不会出现瓶颈。这是必然的。
这一步,可以通过手工检查,也可以去监控,不过一般性能下,手工查看就可以了。因为,如果负载生成器都有了问题,那就不用看其他的数据了。
2,网络
网络不会成为瓶颈。
这一步,可以加到监控的机器中去,也可以手工查看对比。需要网络知识,不然就玩不转这个了。
3,OS
DB和应用服务器的,都要加进去。
4,DB
5,application server
以上两上是我们最常监控的,也是必须的。
很多情况下,我看到有些人容易忘掉application server。