性能测试过程中最重要也是最有挑战的就是性能测试结果分析,测试结果的分析是需要很多经验的积累的,不断的实践不断总结,下面是我做过的几个项目整理下来的一些常用东东
1、性能测试执行过程中经常遇到的问题
在测试执行的过程中,有时一个性能测试点,相同的测试场景是需要经过多次的执行的,有时会遇到 后面几次运行的结果与前面运行的测试结果大相径庭,遇到这种情况时 ,我们可以先从以下几点来查
首先查看linux的内存利用情况。
命令:free -m 通常可用内存占10%是可接受范围的
如果可用内存很小的话
1)一种是程序有问题
2)另一种可能是磁盘空间不足, 当磁盘空间不足就会去写内存,就会导致可用内存减少
第一种情况一时半会很难确定,所以我们可以先从第二种情况着手,看看是否是磁盘空间不足了
命令 tf -m
结果有两种:
1)如果可用为0, 那就是磁盘空间满了, 可以先进入当前目录查看这个目录下的磁盘空间占了多少 , 有可能是log日志写满了,
2)如果磁盘空间没占满的话 在查看下哪些进程占用了这么多
命令:top
我所遇到的项目中,很多都是由于项目log日志级别设置错误,几次运行下来,导致磁盘空间占满,接着导致内存减少,性能测试结果下降趋势
2、性能测试常用命令
free -m,ps -aux,df -h,pwd,du -sh,tail -n 文件名,cd,ll,:q 是退出命令,cd ~
ctrl+c是终止
ctrl+d向下翻页
ctrl+f 向上翻页
/perf 查询命令
tail-f (实时查询)
grep ‘关键词’ -c 查询这个“关键词”出现的次数
grep ‘关键词’ 查看这个关键词出现的地方都显示出来
grep这个命令用的情况比较多,比如查询某处超时出现的次数,以便判断超时是否严重