性能问题的典型特征有哪些?

性能测试的类型其实不仅仅只有这五种。在系统使用的过程中,往往会遇到不同的性能问题,在这里我们总结一下常见的性能问题的六个特征:

 

1、持续缓慢:应用程序一直特别慢,改变负载,对整体响应时间影响很少

 

2、随着时间推进越来越慢:负载不变,随着时间推进越来越慢,可能到达某个阈值,系统被锁定或出现大量错误而崩溃

 

3、随着负载增加越来越慢:每增加若干用户,系统明显变慢,用户离开系统,系统恢复原状

 

4、零星挂起或异常错误:可能是负载或某些原因,用户看到页面无法完成并挂起,无法消除

 

5、可预见的锁定:一出现挂起或错误,就加速出现,直到系统完全锁定。通常重启系统才解决

 

6、突然混乱:系统一直运行正常,可能是一个小时或三天之后,系统突然出现大量错误或锁定

 

当这些问题出现的时候,往往需要通过性能测试去寻找这些问题的成因,以此来制定相应的解决方法。比如,持续缓慢可能是中间层的一些问题,也有可能是web系统或者web瓶颈的一些问题,或者是代码拼写得过于糟糕导致的。随着负载增加越来越慢可能是服务器资源的一些原因。零星的挂起或异常错误可能是因为内部资源过度使用或者分配不足导致的。可预见的锁定和突然混乱都可能是后端系统的宕机或者网络原因造成的。这些都是可以通过制定性能测试的策略去进行定位的。