vlambda博客
学习文章列表

性能测试中存在的问题


》》》推荐阅读《《《

1、

2、

3、

4、




性能测试中存在的问题

什么是性能测试

 软件性能测试是一种基本的质量保证行为,它是每个重要软件测试工作的一部分。软件性能测试的基本思路很简单: 不是在常规条件下运行手动或自动测试,而是在计算机数量较少或系统资源匮乏的条件下运行测试。 通常要进行软件性能测试的资源包括内部内存、CPU 可用性、磁盘空间和网络带宽。性能测试涵盖,性能测试,负载测试,并发测试等等,这些测试点常常交织耦合在一起。

性能测试存在哪些问题

 我归纳一下又几点:

  操作系统默认安装,在未做任何优化的情况下实施性能测试

  未考虑磁盘IO对软件的影响

  未考虑网络带宽对软件的影响

  网络软件测试,没有考虑到TCP特点

  各种超时参数优化

  测试客户端未优化

  并发理解有误

  WEB服务器,数据库,等等服务器未优化

 如果上面几项没有做优化,性能测试数据基本没有任何参考价值,任何一项没有优化,都会导致你的性能测试数据出现偏差。 下面我来逐条说明:

 操作系统问题 操作系统是大众化软件,出厂优化都是面向大众,不可能为某个领域做单独优化。所以我们第一步需要优化操作系统。Linux 系统优化内核参数,Windows 系统优化注册表等等。

 磁盘IO这是最容易出现瓶颈的地方,常常是CPU还没有达到极限,磁盘已经不堪重负。





》》》推荐阅读《《《

1、

2、

3、

4、

6、

7、

8、

9、

10、

11、

12、

13、

14、

15、

16、

17、

18、

19、

20、

22、

23、

24、

25、

26、

27、

28、