top 然后按Shift+M, 按照进程内存占用率排序:$ top
(3)查看网络流量
可以用工具iptraf工具:$ iptraf -g
针对某个Interface的网络流量可以通过比较两个时间网络接口的RX和TX数据来获得:$ date; ifconfig eth1或$ date; ifconfig eth1
(4)查看磁盘i/o
用iostat查看磁盘/dev/sdc3的磁盘i/o情况,每两秒刷新一次: iostat -d -x /dev/sdc3 2
用vmstat查看io部分的信息: vmstat 2
5、 常用的性能测试工具:
MI:Loadrunner,
Compuware:Qaload
Rational: Rational PerformanceStudio
6、 性能测试开始与结束时间:
开始:系统功能测试完成之后,如果某个功能修改比较大或增加新的功能,也应该重新进行性能测试。
结束:系统满足各项性能要求、能满足实际使用情况并提供测试报告。
7、 性能测试、压力测试、负载测试与容量测试:性能测试包括负载测试、压力测试和容量测试三种主要测试类型。
(1) 性能测试:在正常的负载和配置下程序的响应时间和吞吐率。性能数据的提取通常是通过不断调整压力来获得的。
(2) 压力测试:通过改变应用程序的输入以对应用程序施加越来越大的负载并测量在这些不同的输入时性能的改变,考察当前软硬件环境下系统所能承受的最大负荷并帮助找出系统瓶颈所在,模拟巨大的工作负荷以查看应用程序在峰值使用情况下的处理能力和承受能力。通常是通过不断调整压力来提取系统的最优性能数据的。
(3) 负载测试:长时间在超负荷环境中运行,程序是否能够承担。这其实是长时间的大压力测试,主要检查系统的稳定性(比如程序在负载的时候是否会coredump)以及系统的资源占用情况是否合理(是否出现内容泄露或CPU爆涨或某资源使用之后不释放)或者是否会出现异常(比如系统不能正常运行)。
(4) 容量测试:使程序经受大容量数据处理的检验,一般地说针对数据库而言,是在数据库中有较大数量的数据记录情况下对系统进行的测试。
文章来源于领测软件测试网 https://www.ltesting.net/