首页 > 系统相关 >linux 测试磁盘读写压力

linux 测试磁盘读写压力

时间:2024-06-05 18:24:16浏览次数:24  
标签:读写 dev 测试 linux 磁盘 data testfile

目录

linux 测试磁盘读写压力

新到两台服务器,上面均没有运行服务,服务器品牌不一样,现在我想测试一下两台服务器的磁盘读写速度来比较哪个服务器好。

确定唯一性

比如我sdb是数据盘,已经格式化为sdb1,挂载到了 /data 目录下。这样我去对 /data 目录下读写测试的时候,就是测试的sdb这块盘的读写速度。或者我的服务目前挂载在这个目录下,我想测试这个目录也可以。

验证写入速度

# 两台服务均执行
mkdir -p /data 
dd if=/dev/zero of=/data/testfile bs=1M count=1024 oflag=direct
参数说明:
	if=/dev/zero: 从 /dev/zero 设备读取数据,该设备会产生无限个 0 值字节。
	of=/data/testfile: 将数据写入到 /tmp/testfile 文件中。
	bs=1M: 每次传输 1MB 的数据块。
	count=1024: 传输 1024 个数据块,总计 1GB 数据。
	oflag=direct: 使用 O_DIRECT 标志,避免使用内核缓存,直接写入磁盘。
记录输出结果中的"记录了 X+0 块"和"2.35 GB(2,523,363,840 字节)已复制,X.XX 秒,X.XX GB/秒"部分。
这样就得到了两台电脑的写入速度。

验证读取速度

# 两台服务均执行
mkdir -p /data 
dd if=/data/testfile of=/dev/null bs=1M count=1024 iflag=direct
参数说明:
	if=/data/testfile: 从之前创建的 /data/testfile 文件中读取数据。
	of=/dev/null: 将读取的数据丢弃到 /dev/null 设备中。
	iflag=direct: 使用 O_DIRECT 标志,避免使用内核缓存,直接从磁盘读取。
同样记录输出结果中的吞吐量数据,得到两台电脑的读取速度。

标签:读写,dev,测试,linux,磁盘,data,testfile
From: https://www.cnblogs.com/liwenchao1995/p/18233536

相关文章

  • 在Linux中,如何进行网络性能的模拟测试?
    在Linux中进行网络性能的模拟测试,主要是为了评估网络子系统的效率、稳定性和容错能力。这包括测试网络带宽、延迟、抖动、丢包率等关键指标。以下是一些常用工具和方法来实现网络性能的模拟测试:1.使用iperf3测量带宽和延迟安装:首先,确保iperf3已安装。如果未安装,可以通过......
  • 在Linux中,如何进行系统性能的模拟测试?
    在Linux中进行系统性能的模拟测试,目的是为了评估系统在不同负载条件下的表现,以识别瓶颈、优化配置或规划扩展方案。以下是一些常用的方法和工具来进行模拟测试:1.使用stress或stress-ng模拟负载stress:是一个简单而强大的工具,可以用来生成CPU、内存、磁盘I/O和网络负载。......
  • 在Linux中,如何进行网络性能的基准测试?
    在Linux中进行网络性能的基准测试可以帮助你评估网络带宽、延迟、吞吐量和网络应用的性能。以下是一些关键步骤和工具用于进行网络性能基准测试:1.确定测试目标明确你想要评估的网络性能指标,如带宽、延迟、丢包率、TCP/UDP性能等。2.选择基准测试工具选择适合你需求的基准测......
  • 如何在 Linux 中使用 systemd 安排定期任务?
    systemd是一个系统和服务管理器,它是现代Linux系统中重要的组件之一,主要负责系统的启动和管理。systemd取代了传统的SysVinit和Upstart,成为了大多数Linux发行版的默认init系统。它通过引入并行化启动、依赖关系管理和更强大的功能,提升了系统的启动速度和管理能力......
  • Linux的入门笔记
    awk命令运用1.目标:-近期:使用awk进行过滤,取列-长远:使用awk进行过滤,取列,统计计算-第三个阶段:shell,python,awk判断,循环,数组中使用awk2.awk内置命令 NR:NumberofRecord 记录号(行号)NF:NumberofFields  3.awk格式awk 选项 '条件{动作}' 文件a......
  • 在Linux中,如何进行网络资源的优先级管理?
    在Linux中进行网络资源的优先级管理主要涉及到流量控制(TrafficControl,简称TC)和服务质量(QualityofService,简称QoS)。以下是一些关键步骤和工具用于实现网络资源的优先级管理:1.使用tc(TrafficControl)工具tc是Linux中用于网络流量控制的主要工具,它可以设置带宽限制、流量整形、......
  • 在Linux中,如何进行系统资源的优先级管理?
    在Linux中进行系统资源的优先级管理主要涉及对进程优先级、CPU调度、内存分配等方面的控制。以下是一些关键步骤和工具用于实现系统资源的优先级管理:1.进程优先级(nice值)Linux允许用户调整进程的nice值,以影响进程的CPU调度优先级。查看进程nice值:nice-n10/path/to/comman......
  • 在Linux中,如何进行系统服务的优先级管理?
    在Linux系统中,系统服务的优先级管理通常涉及调整服务的启动顺序、管理CPU和内存资源分配,以及控制服务的运行优先级。以下是一些关键步骤和方法:1.使用systemd管理服务优先级systemd是大多数现代Linux发行版使用的初始化系统和服务管理器,它提供了一种配置服务依赖和优先级的方法......
  • Linux中查看硬盘信息
    Linux中查看硬盘信息 2018年01月06日Linux 一台电脑中可以安装多块硬盘,下面我们来研究下在Linux中如何查看所有硬盘信息。系统中添加了两块硬盘,第二块没有格式化也没有挂载。dfdf命令是用来查看文件系统中硬盘的使用状况的,也可以用来列出系统中挂载的硬盘,使用-......
  • Linux 部署 MinIO(远程服务器)
      1.下载安装进入Linux内#我习惯放在local下cd/usr/local/#新建目录mkdirminio#进入目录cdminio下载路径:#下载地址wgethttps://dl.min.io/server/minio/release/linux-amd64/minio授权:#授权chmod+xminio 2.自定义配置自定义账号与登......