SAS linux windows 性能,在Linux上提高SAS JBOD性能的多路径
我正在尝试使用Linux在某些Sun硬件上优化存储设置。任何想法将不胜感激。
我们有以下硬件:
太阳之刃X6270
2个LSISAS1068E SAS控制器
2个带1 TB磁盘的Sun J4400 JBOD(每个JBOD 24个磁盘)
Fedora Core 12
FC13的2.6.33发行版内核(也尝试使用FC12的最新2.6.31内核,结果相同)
这是SAS硬件的数据表:
它使用8个通道的PCI Express 1.0a。每个通道的带宽为250 MB /秒,每个SAS控制器应该能够做到2000 MB /秒。
每个控制器每个端口可以执行3 Gb /秒的速度,并具有两个4端口PHY。我们将两个PHY从控制器连接到JBOD。因此,在JBOD和控制器之间,我们有2个PHY * 4个SAS端口* 3 Gb /秒= 24 Gb /秒的带宽,这比PCI Express带宽还大。
启用写缓存并进行大写操作时,每个磁盘可以维持大约80 MB /秒的速度(接近磁盘开始位置)。如果使用24个磁盘,则意味着每个JBOD我们应该能够实现1920 MB /秒的速度。
多路径{
rr_min_io 100
uid 0
path_grouping_policy多总线
故障回复手册
path_selector“循环0”
rr_weight优先级
别名somealias
no_path_retry队列
模式0644
吉德0
某某
}
我为rr_min_io尝试了50、100、1000的值,但这似乎没有太大的区别。
随着rr_min_io的变化,我尝试在启动dd之间添加一些延迟,以防止它们同时在同一PHY上进行写入,但这没有任何区别,因此,我认为I / O正在适当地扩展。
根据/ proc / interrupts,SAS控制器正在使用“ IR-IO-APIC-fasteoi”中断方案。由于某些原因,只有机器中的核心#0正在处理这些中断。我可以通过分配一个单独的内核来处理每个SAS控制器的中断来稍微提高性能:
回声2> / proc / irq / 24 / smp_affinity
回声4> / proc / irq / 26 / smp_affinity
使用dd写入磁盘会生成“函数调用中断”(不知道它们是什么),这些中断由内核4处理,因此我也将其他进程置于该内核之外。
我运行48 dd(每个磁盘一个),将它们分配给不处理中断的内核,如下所示:
任务集-c somecore dd if = / dev / zero of = / dev / mapper / mpathx oflag = direct bs = 128M
oflag = direct可防止涉及任何类型的缓冲区高速缓存。
我的核心似乎都没有被用尽。处理中断的内核大多处于空闲状态,所有其他内核都在等待I / O,正如人们所期望的那样。
Cpu0:0.0%us,1.0%sy,0.0%ni,91.2%id,7.5%wa,0.0%hi,0.2%si,0.0%st
Cpu1:0.0%us,0.8%sy,0.0%ni,93.0%id,0.2%wa,0.0%hi,6.0%si,0.0%st
Cpu2:0.0%us,0.6%sy,0.0%ni,94.4%id,0.1%wa,0.0%hi,4.8%si,0.0%st
Cpu3:0.0%us,7.5%sy,0.0%ni,36.3%id,56.1%wa,0.0%hi,0.0%si,0.0%st
Cpu4:0.0%us,1.3%sy,0.0%ni,85.7%id,4.9%wa,0.0%hi,8.1%si,0.0%st
Cpu5:0.1%us,5.5%sy,0.0%ni,36.2%id,58.3%wa,0.0%hi,0.0%si,0.0%st
Cpu6:0.0%us,5.0%sy,0.0%ni,36.3%id,58.7%wa,0.0%hi,0.0%si,0.0%st
Cpu7:0.0%us,5.1%sy,0.0%ni,36.3%id,58.5%wa,0.0%hi,0.0%si,0.0%st
Cpu8:0.1%us,8.3%sy,0.0%ni,27.2%id,64.4%wa,0.0%hi,0.0%si,0.0%st
Cpu9:0.1%us,7.9%sy,0.0%ni,36.2%id,55.8%wa,0.0%hi,0.0%si,0.0%st
Cpu10:0.0%us,7.8%sy,0.0%ni,36.2%id,56.0%wa,0.0%hi,0.0%si,0.0%st
Cpu11:0.0%us,7.3%sy,0.0%ni,36.3%id,56.4%wa,0.0%hi,0.0%si,0.0%st
Cpu12:0.0%us,5.6%sy,0.0%ni,33.1%id,61.2%wa,0.0%hi,0.0%si,0.0%st
Cpu13:0.1%us,5.3%sy,0.0%ni,36.1%id,58.5%wa,0.0%hi,0.0%si,0.0%st
Cpu14:0.0%us,4.9%sy,0.0%ni,36.4%id,58.7%wa,0.0%hi,0.0%si,0.0%st
Cpu15:0.1%us,5.4%sy,0.0%ni,36.5%id,58.1%wa,0.0%hi,0.0%si,0.0%st
考虑到所有这些,运行“ dstat 10”报告的吞吐量在2200-2300 MB /秒的范围内。
鉴于上述数学原理,我期望范围为2 * 1920〜= 3600+ MB / sec。
有人知道我丢失的带宽去了哪里吗?
谢谢!
SAS linux windows 性能,在Linux上提高SAS JBOD性能的多路径相关推荐
- Linux / Windows Subsystem for Linux (WSL) 安装 ADB (Android Debug Bridge,Android 调试桥)
Linux / Windows Subsystem for Linux (WSL) 安装 ADB (Android Debug Bridge,Android 调试桥) Android 开发者网站 ht ...
- windows 连Linux,Windows下访问Linux资源
Windows下访问Linux资源 在Red Hat Linux中,借助Samba服务在Windows下访问Linux的资源也是很容易的,依次单击"主菜单" "系统设置& ...
- linux windows 结构体,Linux下C语言——结构体对齐
结构体对齐的步骤: 1.结构体各成员对齐 2.整个结构体圆整 结构体对齐的特定对齐值: 1.自身对齐值: 自身对齐值就是结构体变量里每个成员的自身大小; 2.指定对齐值: 指定对齐值是由宏#pragm ...
- windows10 安装linux,windows 10安装linux(ubuntu)子系统
windows10安装ubuntu子系统系统 之前一直在虚拟机中使用linux系统,但是不是很方便,后来发现windows下也有了linux系统.感觉还不错 1. 打开windows应用市场micro ...
- Linux -- Windows右键开启Linux子系统Bash
好容易安装完 linux 子系统,发现对于一些必须在 linux 下使用的软件或者其他的东东的使用实在是方便了不少,即少了运行虚拟机的卡慢内存占比高,也少了 linux/windows 双系统的切换, ...
- linux windows死机,linux死机的处理方式
简述 据传闻manjaro简单又好用,安装以后果然,不说别的,单单就软件包的数量就吊打,又有QQ又有微信,还有cajviewer. 然而不管怎么着,死机是最为常见的现象了.估计是因为我用了KDE.Li ...
- checksum命令 linux,Windows相当于linux cksum命令
I am looking for a way to compute crc checksum cross platform. cksum works on Linux, AIX, HP-UX Itan ...
- linux windows并发模型,Linux并发服务器模型四 -- poll
介绍 相对于select做了一些改进, 突破了1024, select是需要一张表, 并且需要遍历其中改变的描述符 而poll将这些内容封装成一个结构体, 其中包含了fd和需要监控的事件, 如果发生改 ...
- linux 网卡驱动 优化,Linux多核环境网卡驱动优化研究①.PDF
Linux多核环境网卡驱动优化研究①.PDF 2014 年 第 23 卷 第 10 期 计 算 机 系 统 应 用 Linux 多核环境网卡驱动优化研究① 姚萌萌, 张 俊, 沈 亮 (无锡江南计算技 ...
最新文章
- win7怎么跳过硬盘自检_win10系统改装win7步骤教程
- 【deeplab】Semantic Image Segmentation with Deep Convolutional Nets and Fully
- Android JNI开发入门之一
- c语言提取颜色,C语言颜色转换宏
- python自学步骤-学习Python最正确的步骤(0基础必备)
- 项目Alpha冲刺--5/10
- CentOS 6.2安装
- 华为nova4是不是鸿蒙系统,华为nova 4手机什么时候可以升级鸿蒙系统?鸿蒙系统nova4升级时间介绍...
- 数据库: asc和desc的意思
- 银行业务调度系统学习
- sed截取连接数升高时的慢日志
- 【博客管理】博客新建栏目的添加—HTML格式书写规范
- 排序算法之 Slow Sort
- 计算机建表格,电脑文档怎么做表格
- HighNewTech:Gartner发布2023年十大战略技术趋势《Gartner Top 10 Strategic Technology Trends for 2023》翻译与解读
- 合天网安实验室CTF-基础100-Flag就在这儿
- [转载] 【冬瓜哥手绘雄文】集群文件系统架构演变终极深度梳理图解
- google-hacking
- CPU缓存体系对Go程序的影响
- 精通Java并发——张龙