我在两台机器之间与NFS的性能非常不一致,我似乎无法确定它.

建立:

机器1’视频1’:双5506 w / 12GB内存,8x3TB RAID6上的XFS从’/ mnt / storage’导出为’video1′

机器2’存储1’:Phenom X2 @ 3.2Ghtz w / 8GB ram,5x2TB上的ZFS从/ mnt / storage1-storage导出为’storage1′

本地写入性能:

mackek2@video1:/mnt/storage/testing$dd if=/dev/zero of=localwrite10GB bs=5000k count=2000

2000+0 records in

2000+0 records out

10240000000 bytes (10 GB) copied,16.7657 s,611 MB/s

本地读取性能:

两者都连接到相同的HP千兆位开关,iperf两种方式均可提供坚固的940mbps.

我的问题是,当我从storage1写入video1导出时,性能就到处都是.似乎是前几个(5-7)文件传输演出(我希望尽可能快地移动30-120GB AVCHD或MJPEG文件),性能从900mbps下降到150-180mbps,所以慢到30mbps.如果我重新启动NFS内核服务器,性能会重新启动几次演出.

mackek2@storage1:/mnt/video1/testing$dd if=/dev/zero of=remoteWrite10GB count=2000 bs=5000K

2000+0 records in

2000+0 records out

10240000000 bytes (10 GB) copied,223.794 s,45.8 MB/s

mackek2@storage1:/mnt/video1/testing$dd if=/dev/zero of=remoteWrite10GBTest2 count=2000 bs=5000K

2000+0 records in

2000+0 records out

10240000000 bytes (10 GB) copied,198.462 s,51.6 MB/s

mackek2@storage1:/mnt/video1/testing$dd if=/dev/zero of=bigfile776 count=7000 bs=2000K

7000+0 records in

7000+0 records out

14336000000 bytes (14 GB) copied,683.78 s,21.0 MB/s

mackek2@storage1:/mnt/video1/testing$dd if=/dev/zero of=remoteWrite15GB count=3000 bs=5000K

3000+0 records in

3000+0 records out

15360000000 bytes (15 GB) copied,521.834 s,29.4 MB/s

当事情进展得很快时,客户端上的nfsiostat会给出几毫秒的平均RTT,但是一旦性能下降,它就会飙升到1.5秒以上.此外,在写入发生时,cpu队列深度会跳升到8以上.

现在,当从同一个出口读取时,我得到漂亮的890Mbps给予或采取几mbps的整个读取.

mackek2@storage1:/mnt/video1/testing$dd if=remoteWrite10GBTest2 of=/dev/null

20000000+0 records in

20000000+0 records out

10240000000 bytes (10 GB) copied,89.82 s,114 MB/s

mackek2@storage1:/mnt/video1/testing$dd if=remoteWrite15GB of=/dev/null

30000000+0 records in

30000000+0 records out

15360000000 bytes (15 GB) copied,138.94 s,111 MB/s

反过来使用storage1作为NFS服务器也是如此. cpu队列跳起来,速度下降到垃圾,我把头发拉出来.

我已经尝试将NFS守护进程的数量增加到多达64个,并且在几次演出后仍然会出现问题.

linux nfs 读写性能,linux – Debian上的NFS性能问题相关推荐

  1. linux 安装nfs 客户端,在CentOS 7上安装NFS服务器和客户端

    NFS服务器和客户端安装在CentOS 7上 版本1.0 作者:Srijan Kishore 在Twitter上关注howtoing 最后编辑 16 / Dec / 2014 本指南介绍如何在Cent ...

  2. linux i2c 读写函数,Linux下读写芯片的I2C寄存器

    要想在Linux下读写芯片的I2C寄存器,一般需要在Linux编写一份该芯片的I2C驱动,关于Linux下如何编写I2C驱动,前一篇文章<手把手教你写Linux I2C设备驱动>已经做了初 ...

  3. Linux 蓝牙读写,实战Linux Bluetooth编程(三) HCI层编程

    作者:Sam (甄峰) (HCI协议简介,HCI 在BlueZ中的实现以及HCI编程接口) 1. HCI层协议概述: HCI提供一套统一的方法来访问Bluetooth底层.如图所示: 从图上可以看出, ...

  4. linux 驱动读写文件,Linux下读写寄存器

    arm裸机下读写寄存器很容易,各个寄存器和内存的地址是单一地址空间,他们是用相同的指令进行读写操作的.而在linux下就要复杂很多,因为linux支持多个体系架构的CPU.比如arm和x86就不一样, ...

  5. linux磁盘读写缓存,linux读写缓存

    1. 操作系统缓存 在linux世界里,一切可读写设备都可看作是文件.文件cache设计的好坏直接影响着文件系统和磁盘的性能.最直观的是使用free命令看到的cached列. 这里面的cached列就 ...

  6. linux i2c 读写函数,Linux内核调用I2C驱动_实现MPU6050的数据读取

    0. 导语 最近一段时间都在恶补数据结构和C++,加上导师的事情比较多,Linux内核驱动的学习进程总是被阻碍.不过,十一假期终于没有人打扰,有这个奢侈的大块时间,可以一个人安安静静的在教研室看看Li ...

  7. linux socket读写函数,Linux网络编程入门

    第一个函数是socket函数. socket函数的Linux头文件以及函数定义如下: #include int socket(int domain, int type, int protocal); ...

  8. linux文件读写实例,[Linux文件]使用read函数从文件读取数据的实例

    //这是一个使用read函数把目标文件中数据读出写入到另外一个文件中的实例 //待读出数据文件由argv1参数给,待写入数据文件由argv2给出 #include #include #include ...

  9. linux nfs挂载域名,Linux系统挂载NFS的方法

    NFS(网络文件系统),这是在 Linux 系统上常用的文件共享方式.也可以做为作为一个远程存储使用.下面是学习啦小编收集整理的Linux 系统挂载 NFS,希望对大家有帮助~~ Linux 系统挂载 ...

最新文章

  1. 接受返回值 server sql_SQL,何必在忆之一(基础篇)
  2. 2018-03-02 Linux
  3. JDK1.7安装配置环境变量+图文说明Jmeter安装
  4. Android数据存储之GreenDao 3.0 详解
  5. 深入理解Java引用类型
  6. mysql 索引 简书_MySQL 索引
  7. SpringBoot(入门)
  8. 遇到的几个开机启动故障
  9. android 之 TabHost
  10. 计算机辅助初中数学教学,计算机辅助数学教学的优势
  11. js页面自适应屏幕大小_Web页面适配移动端方案研究
  12. 使用Kotlin的Android Toast
  13. a4如何打印双面小册子_a4如何排版打印双面小册子?
  14. 1230v3配服务器内存性能提升,E3 1230 V3四核3.7G睿频福利教程及评测
  15. 学习java 的第一节课
  16. html盒子里的图片居中,文本在盒子中水平、垂直居中(图片与文本居中)、多行文本垂直居中...
  17. ios13.5.1降级_升级iOS 14尝鲜后 无法降级iOS13.5.1?
  18. vue里面使用图片的懒加载
  19. Composer中的ThingWorx模型定义—建模
  20. spring cache注解@Cacheable参数key赋值

热门文章

  1. 解决ping 127.0.0.1 一般故障 问题
  2. 如何在GitHub上重命名存储库?
  3. 用g ++编译C ++ 11
  4. 如何检查字符串是否包含特定单词?
  5. 当有键盘时如何在开始编辑时使UITextField向上移动?
  6. dns学习笔记04-配置slave区域
  7. Android RxJava 2.0中backpressure(背压)概念的理解
  8. dell物理服务器硬件磁盘监控
  9. _BLOCK_TYPE_IS_VALID错误
  10. java 等额本金等额本息工具类