性能测试-IO项目分析
1、安装
安装依赖包
yum install gcc -y yum groupinstall 'Development tools' -y yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel libffi-devel -y
安装python3.9,上传项目 pertest_io.py
# 上传python3.9.1包 # 解压,进入解压后的文件夹 ./configure --prefix=/usr/local/python3/ make && make install
系统变量设置软连接
ln -s /usr/local/python3/bin/python3 /usr/bin/python3 ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
安装flask pip3 install flask
2、性能分析
运行项目: `python3 pertest_io.py`
jmeter请求 http://ip:9800/pertestio/随机数字
发现: 系统平均负载在上升
定位:
top cpu的wa值 非常高
vmstat 2 : io的bo值,有明显的数据 ====== 有大量的写磁盘操作,
mpstat -P ALL 2
iostat -dx 2 看到 wKB/S 有非常大的数据, 现在的磁盘 有大量的写操作