自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(51)
  • 问答 (1)
  • 收藏
  • 关注

原创 git的使用基础教程

最近项目在搞自动化测试,需要将各种测试脚本集成到自动化框架里边,这个就需要用到版本管理系统了,下面简单价绍一下git的使用。可以看到 三个文件都在,不过file3不在暂存区,显示为新文件,file1和file2仍在。git reset --mixed: 回退到某一版本,保留工作区的修改内容,丢弃暂存区的修改内容。git reset --soft :回退到某一版本,保留工作区和暂存区的修改内容。git reset --hard : 回退到某一版本,丢弃工作区和暂存区的修改内容。

2024-01-01 21:47:28 1235

原创 shell生成1到100个不同的随机数

其实就是选100个连续的zone ,随机打乱跑顺序写。脚本也很简单分两个步骤:第一生成100个1到100的随机数。第二步利用这个100个随机数作为zone的行号跑IO。第二步其实就是利用zbd工具取100个sma的zone跑IO了。测试SMR HDD的时候,有一个需求是这样的。第一步生成1到100个不重复的随机数。关于zbd的工具介绍 详情查看。

2023-09-12 14:28:32 737

原创 SSD的基础知识介绍

SSD测试服务器

2023-08-30 14:59:08 714

原创 机械硬盘HDD的基础知识介绍

机械硬盘在价格,容量,磨损度上面都只有着SSD不可取代的地方,目前世界上80%的数据仍然存储在HDD上,不过随着科技的进步,以及SSD技术不断的突破和逐渐降低的价格,HDD的占比会越来越低,至于未来会不会被SSD完全取代,就要看HDD和SSD以后的科技突破了。

2023-08-29 17:36:03 719

原创 CPU的基本知识介绍

存储单元:包括CPU片内缓存和寄存器组,是CPU中暂时存放数据的地方,里面保存着那些等待处理的数据,或已经处理过的数据,CPU访问寄存器所用的时间要比访问内存的时间短。在同一时钟周期内,CPU执行一条运算指令,200Mhz主频应该要比100Mhz的主频快一倍,但除了CPU内核的工作频率,CPU的运算速度还要看CPU的流水线(如缓存、指令集、CPU位数等)各方面的性能指标,所以大家好才是真的好,不能只看CPU主频。CPU的主频,即CPU内核工作的主时钟频率,表示在CPU内数字脉冲信号震荡的速度。

2023-08-25 17:23:20 1506

原创 shell和Python 两种方法分别画 iostat的监控图

服务器测试,SSD测试必备技能测试开发

2023-08-17 15:47:00 961

原创 Linux下 时间戳的转化

Linux下一般用date 记录当前时间,尤其是我们需要保存测试log的时候,或者设计一个跑多长时间的脚本都需要时间戳。下面看一下平时最常用的几种写法。1 date “+%Y-%m-%d %H:%M” 显示具体时间。5 dmesg log 转化为具体时间。date +%s :当前时间的时间戳。设计一个iostat监控20秒的脚本。4 利用时间戳 判断脚本的终止时间。2 修改时间 date -s。显示具体时间的时间戳。

2023-08-10 18:53:10 1642

原创 fdisk parted交互式给磁盘分区

fdisk 和parted 是我们常用的给SSD做分区的管理工具。用法也很简单直接fdisk /dev/nvme1n1,或者parted /dev/nvme1n1,根据提示完成操作就行。不过为了测试方便,很多的时候会把这些命令写在我们的自动化测试脚本里,下面介绍一种直接一步到位 不需要交互的命令。给nvme 做两个1T和2T的分区。将一个HDD分成两个相等的分区。

2023-07-20 18:38:37 117 1

原创 linux下Python的学习(五)用matplotlib画iostat的折线图

python linux 服务器测试SSD 测试

2023-06-20 19:15:47 849 2

原创 Linux下Python脚本的编写解析fio测试log(四)

服务器与SSD兼容性测试 ,高级测试工程师必备技能

2023-06-06 17:27:29 1249

原创 编写服务器重启的脚本(rc.local调用版本)

服务器 reboot or dc 的shell 脚本服务器测试 server linux shell

2023-05-06 17:06:13 1445 1

原创 监测HDD smart信息的脚本编写

高级测试工程师必备

2023-04-27 15:45:10 1422 1

原创 AWK在shell脚本中的高级用法

服务器测试人员必备技能

2023-03-30 11:57:22 513

原创 Linux下Python脚本的编写解析fio(minimal格式)(三)

服务器测试 SSD HDD测试Linux shell Python服务器 存储行业必备的测试技能

2023-02-17 20:30:48 1416 5

原创 shell处理多盘跑fio(minimal)的结果脚本编写

Linux 服务器测试 storage 测试高级测试工程师

2023-01-18 15:18:47 2019 3

原创 Linux下Python脚本的编写(二)

Linux 服务器 SSD shell python 高级测试工程师必备技能服务器圈子 SSD圈子

2022-12-28 19:54:34 2308 7

原创 linux下利用gnuplot画图的方法

服务器 SSD产品测试 高级工程师必备技能

2022-11-16 20:14:08 2208

原创 debian 运行sar 报Please check if data collecting is enabled解决方法

Linux必备技能 SSD测试必备技能

2022-11-03 19:53:28 596

原创 fio的高级用法(锁定带宽,IOPS ,跳跃,混合,画图)

Server 测试 or SSD 测试必备技能。高级工程师必备技能。

2022-10-31 20:12:38 3093 3

原创 iostat的监控log生成折线图的方法

服务器测试 SSD测试

2022-10-12 17:51:42 690 3

原创 linux 获取OS盘符的方法

服务器测试 SSD测试

2022-09-02 18:28:09 2901

原创 wait处理Linux 多线程.多盘带IO 升级FW的脚本编写

fio

2022-09-01 10:41:38 228 3

原创 shell用CSV处理fio的数据

在服务器SSD测试中,经常会遇到一些需要我们处理fio的数据,通常情况下是做成表格形式的。第一步,首先我们要先写一个跑fio的脚本,这个网上教程很多。第二步就是把fiolog中的数据提供出来。至于结果嘛,变成表格看的更清楚如下图。下面简单介绍一下这个生成表格的简单脚本。...

2022-07-29 16:10:02 740 3

原创 nvme预知性热插拔操作方法

服务器测试

2022-07-13 04:15:45 2567 6

原创 利用crontab写服务器reboot的脚本

服务器 重启 脚本

2022-07-06 23:35:34 1258 1

原创 parted给nvme ssd分区

测试

2022-06-27 13:03:09 685

原创 linux 下格式化带有OS的盘

linux

2022-06-27 12:47:50 668

原创 redhat8.2网络源

redhat8.2 网络源

2022-06-14 18:06:03 574

原创 LSI阵列卡的使用教程

以LSI9460-16i 为例1 ./storcli64 /call /vall show #查看逻辑盘状态2 /storcli64 /call /eall /sall show #查看当前物理盘状态3 …/storcli64 /c0 /eall /sall show all|grep “Firmware Revision” 查看所接的盘的分为4 …/storcli64 /c0/e252/s1 download src=…/SCEMH3.1.bin 刷新固件5./storcli64 /c

2022-05-13 16:42:14 5360

原创 PMC阵列卡arcconf工具的使用教程

1 安装arcconf 工具rpm -ivh Arcconf-3.10-24308.x86_64.rpm安装成功 运行arcconf list2 刷新阵列卡固件执行升级固件命令arcconf romupdate x luxor.bin noprompt (x为Controller ID)。3 刷新成功后reboot后 执行arcconf getconfig 1 ad4 执行 arcconf getconfig 1 pd |grep -i Firmware 查看当前每个硬盘的FW5 a

2022-05-13 15:35:09 11020

原创 USB SATA PCIE带宽的换算公式

在服务器测试中,有一个非常重要的模块是存储测试。关于storage,我们经常看到SATA协议和PCIE协议对应的带宽,那么其换算公式是怎样呢,下面来介绍一下在一些新的技术标准中,为了防止数据在高速传输中出错而加入校验码,比如PCIe 2.0、USB 3.0和SATA 3.0中采用的是8/10编码,每10位编码中只有8位是真实数据,这时单位换算就不再是1:8而是1:10。有效带宽=原始数据传输率(带宽、频带)×编码理论速度=有效带宽÷8bits/byte理论速度=带宽×编码÷8bits/byte比如

2022-03-09 00:57:57 1066

原创 Linux下 python脚本的编写(一)

服务器测试中,我们就经常用到shell和python脚本。测试时间长了,这两种语言就有必要学习一下。下面我们将一个简单的shell脚本转化为python。比如 一个检测ssd smart log的脚本#!/bin/bashfor ssd in `lsscsi |grep -i disk |awk '{print $NF}'`do echo "==========$ssd===========" |tee -a ssd.log smartctl -i $ssd |te

2022-01-27 17:03:14 7525 4

原创 SSD性能调优的几种方法

在服务器测试中,storage 的测试是很重要的一部分。在测试过程中,经常会遇到硬盘(一般指固态硬盘)的性能偏低的情况,这其中有环境因素,也有SSD本身的问题。下面我们介绍一下SSD性能调优的几种方法。1 测试之前 最好格式化一下盘,或者安全擦除。这些会对SSD的性能有所影响,但影响不是很大。2 设置CPU performance模式查询:#cpupower -c all frequency-info设置:#cpupower -c all frequency-set --governor perfo

2022-01-23 20:11:15 2547 1

原创 检测系统盘的温度脚本编写

最近在整机压测过程中,发现最作为系统盘的m.2有温度过高的现象,所以在做这项测试过程中,需要我们同时也检测一下M.2的温度。下面开始编写这个小脚本。1.首先获取系统盘的温度[root@localhost Desktop]# smartctl -a /dev/sda |grep -i tem194 Temperature_Celsius 0x0002 100 100 000 Old_age Always - 29[root@localhost D

2022-01-10 14:11:43 581

原创 解决smpboot:native_cpu_up:bad cpu 255的问题

最近在进OS的时候,遇到了下面的问题:期初还以为是CPU的问题,后来网上查了资料才找到了原因低版本的kernel限制了255个core,两颗AMD的CPU打开SMT后超过了255,所以kernel会报错。解决方法:进入BIOS:AMD CBS—>CPU Common Options -->Performance—>SMT Control 改为 Disable...

2022-01-04 18:59:12 1318 1

原创 硬盘的接口,总线,协议知识点总结

在服务器测试中,关于storage的测试是非常多的,我们会接触很多的盘,比如nvme,m.2,SSD等.当然也有不少概念和协议之类的东西,比如:SATA,PCIe,M.2,NVMe…这些名词想必大家也见得多了,总线,协议,接口也听得耳朵长茧了,但它们分别表示什么,有什么作用呢?作为服务器测试人员,就很有必要对这些知识有一定的了解。一 .机械硬盘和固态硬盘的区分机械硬盘即是传统普通硬盘,主要由:盘片,磁头,盘片转轴及控制电机,磁头控制器,数据转换器,接口,缓存等几个部分组成。磁头可沿盘片的半径方向运动,加

2021-12-14 20:37:48 8300

原创 FIO参数简单介绍

在服务器测试中,经常会对storage进行性能方面的测试,包括M.2, NVME,HDD等等。业界一般用fio工具对盘进行读写测试.fio是一个IO测试工具,可以运行在Linux、Windows等多种系统之上,可以用来测试本地磁盘、网络存储等的性能。在服务器测试中最为常见,一般厂商给的spec说明,基本上是基于在fio工具下跑出来的读写性能。比如下面一段预处理的代码:fio --name=Precondition --filename=/dev/nvme0n1 --ioengine=libaio --d

2021-12-12 18:02:12 14178

原创 关闭防火墙的命令

测试网卡的时候,经常需要关闭防火墙,下面分享一下关闭防火墙的命令下面是red hat/CentOs7关闭防火墙的命令!1:查看防火状态systemctl status firewalldservice iptables status2:暂时关闭防火墙systemctl stop firewalldservice iptables stop3:永久关闭防火墙systemctl disable firewalldchkconfig iptables off4:重启防火墙systemc

2021-12-06 18:43:52 10141

原创 ipmitool 实时检测温度的脚本编写

一般在测试服务器整机测压过程中,需要监控固件的温度变化,有时候会根据spec来判断其温度是否超标,这样就需要我们写一个监控温度的脚本。比如 我们来看一个测试用例:测试过程检查SDR信息固件温度,SPEC要求各芯片低于Tjmax-10℃,spec如下:部件 spec TmaxFPGA 100NIC 105CPU0 105DIMMG0 85DiskG0 70下面利用ipmitool写一下这个测试脚本。1 筛选的我们需要查看的固件温度ipmitool sdr list |egre

2021-09-29 17:29:10 1476

原创 bash报错syntax error near unexpected token `$‘{\r‘‘解决方法

最近运行一个shell脚本的时候,发现报syntax error near unexpected token `$’{\r’’ error。字面意思上看是换行符出现问题,怀疑是wins下编辑过line 3: syntax error near unexpected token `$'{\r''用vim -b 查看,发现每一行多了~M解决方法:sed -i ‘s/\r//g’ xxx.sh这样脚本就可以运行了...

2021-07-27 10:51:04 3574 1

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除