一、说明
1、写性能测试计划时,要写服务器的配置
2、整理汇总查看服务器配置命令
二、解决
0、服务器信息
1)系统版本
cat /proc/version
2)Linux版本
cat /etc/redhat-release
1、CPU
1)CPU核数
cat /proc/cpuinfo| grep "cpu cores"| uniq
2)CPU型号
cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c
3)CPU其他信息
cat /proc/cpuinfo
说明: 参数说明(部分)
processor :系统中逻辑处理核的编号。对于单核处理器,则课认为是其CPU编号,对于多核处理器则可以是物理核、或者使用超线程技术虚拟的逻辑核 vendor_id :CPU制造商 cpu family :CPU产品系列代号 model :CPU属于其系列中的哪一代的代号 model name:CPU属于的名字及其编号、标称主频 stepping :CPU属于制作更新版本 cpu MHz :CPU的实际使用主频 cache size :CPU二级缓存大小 physical id :单个CPU的标号 siblings :单个CPU逻辑物理核数 core id :当前物理核在其所处CPU中的编号,这个编号不一定连续 cpu cores :该逻辑核所处CPU的物理核数 apicid :用来区分不同逻辑核的编号,系统中每个逻辑核的此编号必然不同,此编号不一定连续 fpu :是否具有浮点运算单元(Floating Point Unit) fpu_exception :是否支持浮点计算异常 cpuid level :执行cpuid指令前,eax寄存器中的值,根据不同的值cpuid指令会返回不同的内容 wp :表明当前CPU是否在内核态支持对用户空间的写保护(Write Protection) flags :当前CPU支持的功能 bogomips :在系统内核启动时粗略测算的CPU速度(Million Instructions Per Second) clflush size :每次刷新缓存的大小单位 cache_alignment :缓存地址对齐单位 address sizes :可访问地址空间位数 power management :对能源管理的支持,有以下几个可选支持功能:
2、内存
1)查看内存
free -mh
2)示例
total:表示物理,内存总量
used:总计分配给缓存(包含Buffer和cache)使用的数量,但其中可能部分缓存并未实际使用
free:未被分配的内存。是真正尚未被使用的物理内存数量。
shared:共享内存,一般系统不会用到
buff:系统分配但未被使用的buffers数量
cache:系统分配但未被使用的cache数量available:和free是有区别的,是实际可以用的最大空间。
3)查看内存占用前10的应用
ps aux | head -1; ps aux | sort -k4nr | head -10
4)释放内存
sync echo 3 > /proc/sys/vm/drop_caches cat /proc/sys/vm/drop_caches free -hm
说明1: sync,释放前,将内存内容写会磁盘
说明2: echo 3.。。。释放内存
~~
3、磁盘
1)磁盘大小
df -hl
4、内网带宽
1)查看网卡
ifconfig
2)查看带宽
sudo ethtool ens192
Speed:内网带宽,10GB/s
5、实时监控外网带宽
1)安装工具
yum install iftop
2)实时监控
iftop -i eth0 -P
6、外网带宽测速
1)依赖git环境
2)创建目录
mkdir /home/speedtest-cli
3)进入
cd /home/speedtest-cli
4)克隆项目
git clone https://github.com/sivel/speedtest-cli.git
5)进入脚本目录
cd /home/speedtest-cli/speedtest-cli
6)执行测速脚本
./speedtest.py
7)git用不了的,网盘下载,上传,解压使用吧
https://pan.baidu.com/s/1gmc95t0BwO6zTL013KIVsA
密码统一:6326
备份时间: 2022-07-11;里面的测试URL可能失效
备份解压命令
unzip
进入目录
cd /home/speedtest-cli/speedtest-cli-master
再执行脚本即可