linux nfs 读写性能,linux – Debian上的NFS性能问题
我在两台机器之间与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性能问题相关推荐
- linux 安装nfs 客户端,在CentOS 7上安装NFS服务器和客户端
NFS服务器和客户端安装在CentOS 7上 版本1.0 作者:Srijan Kishore 在Twitter上关注howtoing 最后编辑 16 / Dec / 2014 本指南介绍如何在Cent ...
- linux i2c 读写函数,Linux下读写芯片的I2C寄存器
要想在Linux下读写芯片的I2C寄存器,一般需要在Linux编写一份该芯片的I2C驱动,关于Linux下如何编写I2C驱动,前一篇文章<手把手教你写Linux I2C设备驱动>已经做了初 ...
- Linux 蓝牙读写,实战Linux Bluetooth编程(三) HCI层编程
作者:Sam (甄峰) (HCI协议简介,HCI 在BlueZ中的实现以及HCI编程接口) 1. HCI层协议概述: HCI提供一套统一的方法来访问Bluetooth底层.如图所示: 从图上可以看出, ...
- linux 驱动读写文件,Linux下读写寄存器
arm裸机下读写寄存器很容易,各个寄存器和内存的地址是单一地址空间,他们是用相同的指令进行读写操作的.而在linux下就要复杂很多,因为linux支持多个体系架构的CPU.比如arm和x86就不一样, ...
- linux磁盘读写缓存,linux读写缓存
1. 操作系统缓存 在linux世界里,一切可读写设备都可看作是文件.文件cache设计的好坏直接影响着文件系统和磁盘的性能.最直观的是使用free命令看到的cached列. 这里面的cached列就 ...
- linux i2c 读写函数,Linux内核调用I2C驱动_实现MPU6050的数据读取
0. 导语 最近一段时间都在恶补数据结构和C++,加上导师的事情比较多,Linux内核驱动的学习进程总是被阻碍.不过,十一假期终于没有人打扰,有这个奢侈的大块时间,可以一个人安安静静的在教研室看看Li ...
- linux socket读写函数,Linux网络编程入门
第一个函数是socket函数. socket函数的Linux头文件以及函数定义如下: #include int socket(int domain, int type, int protocal); ...
- linux文件读写实例,[Linux文件]使用read函数从文件读取数据的实例
//这是一个使用read函数把目标文件中数据读出写入到另外一个文件中的实例 //待读出数据文件由argv1参数给,待写入数据文件由argv2给出 #include #include #include ...
- linux nfs挂载域名,Linux系统挂载NFS的方法
NFS(网络文件系统),这是在 Linux 系统上常用的文件共享方式.也可以做为作为一个远程存储使用.下面是学习啦小编收集整理的Linux 系统挂载 NFS,希望对大家有帮助~~ Linux 系统挂载 ...
最新文章
- 接受返回值 server sql_SQL,何必在忆之一(基础篇)
- 2018-03-02 Linux
- JDK1.7安装配置环境变量+图文说明Jmeter安装
- Android数据存储之GreenDao 3.0 详解
- 深入理解Java引用类型
- mysql 索引 简书_MySQL 索引
- SpringBoot(入门)
- 遇到的几个开机启动故障
- android 之 TabHost
- 计算机辅助初中数学教学,计算机辅助数学教学的优势
- js页面自适应屏幕大小_Web页面适配移动端方案研究
- 使用Kotlin的Android Toast
- a4如何打印双面小册子_a4如何排版打印双面小册子?
- 1230v3配服务器内存性能提升,E3 1230 V3四核3.7G睿频福利教程及评测
- 学习java 的第一节课
- html盒子里的图片居中,文本在盒子中水平、垂直居中(图片与文本居中)、多行文本垂直居中...
- ios13.5.1降级_升级iOS 14尝鲜后 无法降级iOS13.5.1?
- vue里面使用图片的懒加载
- Composer中的ThingWorx模型定义—建模
- spring cache注解@Cacheable参数key赋值
热门文章
- 解决ping 127.0.0.1 一般故障 问题
- 如何在GitHub上重命名存储库?
- 用g ++编译C ++ 11
- 如何检查字符串是否包含特定单词?
- 当有键盘时如何在开始编辑时使UITextField向上移动?
- dns学习笔记04-配置slave区域
- Android RxJava 2.0中backpressure(背压)概念的理解
- dell物理服务器硬件磁盘监控
- _BLOCK_TYPE_IS_VALID错误
- java 等额本金等额本息工具类