iis服务器助手广告
返回顶部
首页 > 资讯 > 操作系统 >Linux系统中如何使用FIO测试性能
  • 775
分享到

Linux系统中如何使用FIO测试性能

2023-06-28 14:06:55 775人浏览 独家记忆
摘要

这篇文章给大家分享的是有关linux系统中如何使用Fio测试性能的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。FIO是用来测试CPU、网络等多种设备的性能测试工具,FIO的出现解决了性能测试工作中重复、繁琐的大部

这篇文章给大家分享的是有关linux系统中如何使用Fio测试性能的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

FIO是用来测试CPU、网络等多种设备的性能测试工具,FIO的出现解决了性能测试工作中重复、繁琐的大部分工作

Linux系统安装FIO步骤:

Centos7为例,直接介绍步骤吧:

1、yum安装(root权限下依次输入下面的命令)

以centos7为例,直接介绍步骤吧:

1、yum安装(root权限下依次输入下面的命令)

yum install libaio-devel fio(首先安装依赖包) wget Http://brick.kernel.dk/snaps/fio-2.2.10.tar.gz(访问网站下载fio压缩包,默认存放在Home目录下) tar -zxvf fio-2.2.10.tar.gz(进行解压) cd fio-2.2.10(进入解压后的文件夹) 依次输入./configure;make;make install命令 然后就可以使用fio了

2、习惯可视化界面操作的,就可以直接去官网下载压缩包,然后解压,后面步骤同上。

官方网站 http://freecode.com/projects/fio

http://brick.kernel.dk/snaps/

二、测试方法直接在终端输入以下命令:中间用空格隔开。

fio -filename=/dev/sda2 -direct=1 -iodepth 1 -thread -rw=randrw -rwmixread=30 -ioengine=psync -bs=8k -size=10G -numjobs=30 -runtime=1000 -group_reporting -name=rw_read30_8k

三、参数含义

长长的一大串命令好不容易敲完了,可以松一口气了。然后我们就来看一下各个参数的各自代表什么吧

filename=/dev/sda2       //测试文件名称,选择需要测试的磁盘的data目录。千万不能选系统盘,否则会带来灾难性的后果,因为一旦写了superblock,整个系统将会直接挂掉,几乎没有恢复的可能的了。曾经花了半天来恢复,最后被证明只有重装系统这里条路可走了。
direct= 1                        //测试过程绕过系统自带的buffer。使测试结果更真实。具体来说就是,指定为1则为O_DIRECT,不使用Buffer缓存,也可以用buffered=1,表示使用buffer。大多情况下我们都是用前者。
iodepth                          //异步队列深度,默认为1
thread                           //创建的是POSIX 线程
rw=randrw                    //读写方式。这里是测试随机读写的I/O。还可以选择read,write,trim(Sequential trims ,Linux block devices only);randwrite,randread,randtrim(Random trims ,Linux block devices only);readwrtie(顺序混合读写),rw/readwrite(随机混合读写),trimwrite(Sequential trim+write sequences. Blocks will be trimmed first, then the same blocks will be written to.)
rwmixread                    //既然前面是混合读写,自然需要设置一下读写比例啦。这里设置的是读操作的比例
ioengine                       //有以下几种常用模式,官方有几十种,比如有sync,psync,一般这两个用的多一点。具体先不介绍含义了
bs                                 //很明显是指blocksize了。读写的块大小,默认4096。可用,分隔输入三个参数,对应read,write,trims。bs=8k,32k means 8k for reads, 32k for writes and trims
size                              //测试的负载的数量
numjobs                       //本次测试的线程数
runtime                         //测试试时间**秒,如果不写则一直将5g文件分4k每次写完为止
group_reporting           //关于显示结果的,汇总每个进程的信息
name                           //暂时每太看到用不同名字的差别在哪里
此外,还有几个参数不常用到:
lockmem=1g 只使用1g内存进行测试。

zero_buffers 用0初始化系统buffer。

nrfiles=8 每个进程生成文件的数量。

(可以使用fio -help查看每个参数,具体的参数左右可以在官网查看how to文档)

基本就通过修改这些参数进行不同测试,结果重点关注bw和iops:磁盘吞吐量和磁盘每秒操作次数。

感谢各位的阅读!关于“Linux系统中如何使用FIO测试性能”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

--结束END--

本文标题: Linux系统中如何使用FIO测试性能

本文链接: https://www.lsjlt.com/news/320104.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Linux系统中如何使用FIO测试性能
    这篇文章给大家分享的是有关Linux系统中如何使用FIO测试性能的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。FIO是用来测试CPU、网络等多种设备的性能测试工具,FIO的出现解决了性能测试工作中重复、繁琐的大部...
    99+
    2023-06-28
  • Linux系统如何使用Fio来测评硬盘性能
    这篇文章主要为大家展示了“Linux系统如何使用Fio来测评硬盘性能”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux系统如何使用Fio来测评硬盘性能”这篇文章吧。Fio简介:FIO是测试...
    99+
    2023-06-28
  • Linux系统中如何使用FIO对硬盘进行压力测试
    这篇文章主要介绍Linux系统中如何使用FIO对硬盘进行压力测试,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!FIO是测试IOPS的非常好的工具,用来对磁盘进行压力测试和验证。磁盘IO是检查磁盘性能的重要指标,可以按...
    99+
    2023-06-27
  • Linux中如何使用Fio来测评硬盘性能
    这篇文章跟大家分析一下“Linux中如何使用Fio来测评硬盘性能”。内容详细易懂,对“Linux中如何使用Fio来测评硬盘性能”感兴趣的朋友可以跟着小编的思路慢慢深入来阅读一下,希望阅读后能够对大家有所帮助。下面跟着小编一起深入学习“Lin...
    99+
    2023-06-28
  • 如何测试Linux系统VPS性能
    测试Linux系统VPS性能的方法:1、通过IP地址对VPS速度进行测试,根据实际情况选择满足需求的VPS;2、通过文件下载速度进行测试,在终端使用“wget 下载链接”命令测试;3、在Linux系统VPS的终端使用指令分别对CPU、内存、...
    99+
    2024-04-02
  • 在Linux中怎么使用unixbench来测试测试系统性能
    这篇文章主要介绍“在Linux中怎么使用unixbench来测试测试系统性能”,在日常操作中,相信很多人在在Linux中怎么使用unixbench来测试测试系统性能问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答...
    99+
    2023-06-12
  • 怎么在Linux中使用Fio来测评硬盘性能
    这篇文章主要介绍了怎么在Linux中使用Fio来测评硬盘性能,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Fio(Flexible I/O Tester) 是一款由 Jens...
    99+
    2023-06-16
  • 磁盘性能测试工具-FIO的安装及使用
    文章目录 FIO介绍FIO安装在线安装离线安装 磁盘测试命令行方式测试结果说明命令参数说明配置文件方式 dd命令介绍使用方法 FIO介绍 FIO是一款测试IOPS的工具,用于对磁盘进行压力测...
    99+
    2023-08-22
    linux 服务器 centos 测试工具
  • Linux系统的VPS性能怎么测试
    这篇文章主要讲解了“Linux系统的VPS性能怎么测试”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux系统的VPS性能怎么测试”吧!通过测试IP测试速度选择VPS当然要先进行IP测试...
    99+
    2023-07-05
  • 如何使用sysbench测试Mysql性能
    这篇文章主要介绍了如何使用sysbench测试Mysql性能,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 s...
    99+
    2024-04-02
  • Linux系统下如何测试端口的连通性
    这篇文章主要讲解了“Linux系统下如何测试端口的连通性”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux系统下如何测试端口的连通性”吧!在工作中有很多时候都在去测试一下服务器端口是否...
    99+
    2023-06-13
  • 如何使用Gateling进行性能测试
    这篇文章主要讲解了“如何使用Gateling进行性能测试”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何使用Gateling进行性能测试”吧!Gatling是什么?Gatling 是一个用...
    99+
    2023-06-02
  • 怎么实现Linux系统性能测试和监控
    本篇文章给大家分享的是有关怎么实现Linux系统性能测试和监控,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。性能测试([Unixbench]) [root@local...
    99+
    2023-06-28
  • Linux系统中FIO常用命令有哪些
    小编给大家分享一下Linux系统中FIO常用命令有哪些,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!FIO是测试IOPS的非常好的工具,用来对硬件进行压力测试和验证,支持13种不同的I/O引擎,他可以通过多线程或进程模拟各...
    99+
    2023-06-28
  • 如何使用PHP编写Linux脚本进行系统性能监测
    在Linux系统中,系统性能监测对于管理员和开发人员来说非常重要。通过监测系统的性能,我们可以了解系统的负载情况,及时发现潜在问题,并采取相应措施以保证系统的稳定运行。本文将介绍如何使用PHP编写Linux脚本进行系统性能监测,并提供具体的...
    99+
    2023-10-21
    linux脚本 PHP编写 系统性能监测
  • Linux系统中怎么使用dd命令检测硬盘性能
    本篇内容介绍了“Linux系统中怎么使用dd命令检测硬盘性能”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!dd命令的基本使用dd:用指定大小...
    99+
    2023-06-13
  • C#中如何使用性能测试工具和性能优化技巧
    C#中如何使用性能测试工具和性能优化技巧,需要具体代码示例性能优化在软件开发过程中起着非常重要的作用,它可以提高系统的性能、运行速度和响应能力。C#是一种高性能的编程语言,也有许多性能优化技巧和工具可以帮助我们更好地利用C#的优势。本文将介...
    99+
    2023-10-22
    性能优化技巧 C#性能测试工具
  • Linux 下如何使用NMON分析系统性能
    本篇文章为大家展示了Linux 下如何使用NMON分析系统性能,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。下载相应 CPU 类型的版本:Pv [*c+H0http://nmon.sourcef...
    99+
    2023-06-06
  • Linux下如何使用ulimit提高系统性能
    这篇文章主要为大家展示了“Linux下如何使用ulimit提高系统性能”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux下如何使用ulimit提高系统性能”这篇文章吧。Linux对于每个用...
    99+
    2023-06-27
  • 如何使用sysstat查看Linux的系统性能
    本篇内容介绍了“如何使用sysstat查看Linux的系统性能”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Sysstat是一个非常方便的工...
    99+
    2023-06-13
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作