一、哪写是fuse挂载的文件系统

MooseFS、GlusterFS都是基于fuse挂载的,NFS是通过mount挂载。这三款都可以通过统一的测试方式

二、测试工具

1、sysbench

2、time dd

三、测试方法

1、sysbench测试

1.1、安装sysbench#tar -zxvf sysbench-0.4.10.tar.gz

#cd sysbench

#./configure && make && make install

可能遇到报错1、configure: error: Cannot find MySQL header files under /usr/bin/mysql.

解决办法: yum install mysql-devel

2、configure: error: /bin/sh config/config.sub x86_64-unknown-linux- failed

解决办法:yum -y install libtool

1.2、测试cpu测试

sysbench     sysbench --test=cpu --cpu-max-prime=20000 run

磁盘IO测试

sysbench     sysbench --test=fileio --file-total-size=5G prepare (创建5G的文件列表)

sysbench --test=fileio --file-total-size=5G --file-test-mode=seqwr run  (顺序写)

sysbench --test=fileio --file-total-size=5G --file-test-mode=seqrd run  (顺序读)

sysbench --test=fileio --file-total-size=5G --file-test-mode=rndrw --init-rng=on --max-time=300 --max-requests=0 run (随机读写)

sysbench --test=fileio --file-total-size=5G cleanup (清理测试文件)

2、time dd测试

2.1、通过创建依此创建10000个固定大小的文件,来测试文件系统对不同大小文件的反应创建脚本

i=0

while [ $i -lt 1000 ]; do

dd if=/dev/zero of=/home/testdata/5M$i.txt bs=16K count=320 &

let i=i+1

done

注:可根据不同需求创建不同大小的文件(下面是我创建的文件列表)

time dd if=/dev/zero of=/home/data/test50M bs=8k count=6400

time dd if=/dev/zero of=/home/data/test1-50M bs=16k count=3200

time dd if=/dev/zero of=/home/data/test2-50M bs=64k count=800

time dd if=/dev/zero of=/home/data/test2-500M bs=64k count=8000

time dd if=/dev/zero of=/home/data/test2-500M bs=16k count=32000

time dd if=/dev/zero of=/home/data/test1-500M bs=16k count=32000

time dd if=/dev/zero of=/home/data/test-500M bs=8k count=64000

2.2、创建完成后可通过time rm -rf来测试删除时间

linux fuse 性能,分布式文件系统---fuse挂载类性能测试相关推荐

  1. Linux数据库性能优化--文件系统相关优化

    实际也中也用到下文中所说的内存文件系统 1.ramfs  记得是32位文件系统安装oracle 为oracle分配SGA突破1.7G大小限制 2.mmap 的文件可以放在tmpfs挂载的文件系统中 h ...

  2. Linux - 搭建FastDFS分布式文件系统

    1. FastDFS简介 说明:FastDFS简介部分的理论知识全部来自于博主bojiangzhou的 <用FastDFS一步步搭建文件管理系统>,在此感谢博主的无私分享.当然最最要感谢的 ...

  3. tiny4412 linux+qtopia nfs网络文件系统的挂载

    1,首先确定uboot启动内核的bootargs参数 Linux-CommandLine = root=/dev/nfs nfsroot=192.168.1.131:/home/tiny4412/ro ...

  4. GFS(分布式文件系统)

    引言 当数据集的大小超过一台独立物理计算机的存储能力时,就有必要对它进行分区(partition)并存储到若干台单独的计算机上.管理网络中夸多台计算机存储的文件系统.这种系统构架于网络之上,肯定会引入 ...

  5. 一篇文章告诉你什么是GFS(分布式文件系统)

    目录 引言 一.文件系统简介 1. 组成 2. 作用 3. 文件系统的挂载使用 二.GFS 分布式文件系统概述 1. GFS 简介 2. GFS 的特点 3. GFS 专业术语 4. 模块化堆栈式架构 ...

  6. GlusterFS/GFS 分布式文件系统--理论详解

    文章目录 一.文件系统简介 1.组成 2.作用 3.文件系统的挂载使用 二.GFS分布式文件系统概述 1.GFS简介 2.GFS的特点 3.GFS专业术语 4. 模块化堆栈式架构 5. GFS 工作流 ...

  7. GlusterFS 分布式文件系统

    目录 引言 一.文件系统简介 1. 组成 2. 作用 3. 文件系统的挂载使用 二.GFS 分布式文件系统概述 1. GFS 简介 2. GFS 的特点 3. GFS 专业术语 4. 模块化堆栈式架构 ...

  8. 分布式文件系统对比与选型参考

    一.分布式文件系统 分布式文件系统(Distributed File System)是指文件系统管理的物理存储资源不一定直接连接在本地节点上,而是通过计算机网络与节点相连.分布式文件系统的设计基于客户 ...

  9. 分布式文件系统选型小记

    分布式文件系统选型小记 Q&A 分布式文件系统是什么? 分布式文件系统(Distributed File System,DFS)是指文件系统管理的物理存储资源不一定直接连接在本地节点上,是通过 ...

最新文章

  1. crt 运行时库dll跨模块传递crt对象,出现的崩溃问题
  2. linux内存之buff/cache
  3. 云智慧CEO:APM技术难点在于前端数据采集与后端数据分析的结合
  4. 第四次Scrum编码冲刺!!!!
  5. 大牛整理:java去掉字符串中的逗号
  6. python画图哆啦a梦-使用Python的Turtle绘制哆啦A梦实例
  7. SpringBoot中通过重写WebMvcConfigurer的方法配置静态资源映射实现图片上传后返回网络Url
  8. Atom 实用侧边栏插件
  9. python list长度_python的入门阶段 编程思维100题 我跟罗志祥没关系
  10. 基础省选+NOI-第7部分 概率统计与多项式
  11. 让人欲罢不能的量子学
  12. ios - 高效,准确的网络检测
  13. linux 工业 网络协议,简单了解Linux TCP/IP协议栈
  14. Error: because it is being used by another process
  15. java rxtx串口读写_Win7环境下Java串口数据读写(RXTX)
  16. java 信鸽推送demo_iOS中关于信鸽推送的使用demo详解
  17. | 码教授创始人倾情回馈母校四川大学
  18. 巨坑:transport.TransportException:Cannot execute request on any known server
  19. 转载:与其亡羊补牢,不如血战群狼。——2005年中兴针对华为将展开全面攻击的预测
  20. 3秒钟解决windows字符间距变大,输入字母间距变大问题

热门文章

  1. java11的新特性
  2. python3-输入摄氏度转化为华氏度
  3. python基础一 day56
  4. 第九天 (集合 ArrayList)
  5. 简单理解hashMap中key相同,什么叫同一个key
  6. 【C语言进阶】指针(进阶2)
  7. 云计算未来的发展前景和就业前景怎么样?
  8. Crystal 水晶报表的数据源
  9. 国际移动用户识别码(IMSI)
  10. 他山之石 | 丁香园 医疗领域图谱的构建与应用