在进行性能测试之前,我们常常需要首先确认设备的硬件配置是否满足测试需要,保证在硬件资源无瓶颈的基础上再开始测试。那如何获取设备的硬件配置呢?下面以CentOS系统为例,简单介绍一下:
一、查看实体机的型号
dmidecode | grep "Product Name" #查看机器型号
二、查看内存大小
dmidecode -t memory #查看内存硬件信息(下图只截了部分)
cat /proc/meminfo | grep MemTotal #查看总的内存大小
free -h #查看当前内存使用情况
三、查看CPU
lscpu #查看CPU统计信息
cat /proc/cpuinfo | grep "physical id" | sort | uniq | wc -l #查看物理CPU的个数
cat /proc/cpuinfo | grep "processor" | wc -l #查看逻辑CPU的个数
cat /proc/cpuinfo | grep "cpu cores" | uniq #查看CPU的核数
cat /proc/cpuinfo | grep processor #列出所有逻辑CPU
cat /proc/cpuinfo | grep "model name" #查看CPU型号
四、查看RAID信息
MegaCli -PDList aALL #查看RAID信息(下图只截了部分)
五、查看磁盘状态
storcli /call show #查看磁盘状态,所属raid等信息
lsblk #查看磁盘和分布区域
fdisk -l #查看更详细的磁盘和分布信息(下图只截了部分)
六、查看网卡信息
lspci | grep -i 'eth' #查看网卡硬件信息
ifconfig #查看所有的网络接口
ethtool [网口名] #查看某个网口的详细信息
确认好硬件资源之后,再确定是否在这个环境上开始性能测试也不迟哦~
如果等遇到性能问题之后,再反过来查看硬件资源可是要浪费很多时间的,有可能之前辛辛苦苦搭建的环境、测试的数据都白费了。