直接来干货!怎么调优 PBlaze IV PCIe SSD NVMe。  Go!

1. 中断绑定

在Redhat 6.5中的NVMe驱动会自动把全部的中断向量绑定到core0上,如果有多个SSD, core0将会成为瓶颈。

(1) Turns off the IRQ balancer:

[root@memblaze-lyk2 ~]# service irqbalance stop

(2) Check nvme device IRQ vector number:

[root@memblaze-lyk2 ~]# cat /proc/interrupts  | grep nvme

160:          0    1265046          0          0          0          0          0          0          0          0          0          0          0          0          0          0  IR-PCI-MSI-edge      nvme admin, nvme

161:          0   10750058          0          0          0          0          0          0          0          0          0          0          0          0          0          0  IR-PCI-MSI-edge      nvme

162:          0     917319          0          0          0          0          0          0          0          0          0          0          0          0          0          0  IR-PCI-MSI-edge      nvme

………

……….

(3) Assignand check the affinity of a single interrupt vector

[root@memblaze-lyk2~]# echo 0000aaaa > /proc/irq/161/smp_affinity

[root@memblaze-lyk2~]# cat /proc/irq/161/smp_affinity

0000,0000aaaa

[root@memblaze-lyk2~]# cat /proc/irq/161/smp_affinity_list

1,3,5,7,9,11,13,15

(4) You cat make a script to affinity all interrupt vector to all cores.

2. Multi device with Numa IO

PCIe的设备现在要考虑numa IO 架构啦。这里不详细介绍啦。简单方向就是让你应用的设备都在一个node上面。

(1) Plug multi Pblaze SSD to only one CPU PCIe slot or average plug to each CPU PCIe slot, itdependence on your requirement. (2) Application running on which numa node. If SSD plug in node0, run application on node0 can get better performance, you can usenumactl to control it.

(3) Network and storage IO device on same node.

a) Check younetwork and SSD PCIe slot, they are on same node.

[root@memblaze-lyk2 numactl]# cat /sys/block/nvme0n1/device/numa_node

1

[root@memblaze-lyk2 numactl]# lspci  | grep Mell

42:00.0 Network controller: Mellanox Technologies MT27500 Family [ConnectX-3]

[root@memblaze-lyk2 numactl]# lspci  -t

[root@memblaze-lyk2 numactl]# cat /sys/devices/pci0000\:40/0000\:40\:02.0/numa_node

1

b) Check both device interrupt bind to node 1

c) Try numctl to bind application run on node 1, you can use cmd “ps -eo pid,args,psr”to check process running on which core.

linux nvme固态硬盘,Linux PCIe SSD NVME 性能调优篇相关推荐

  1. linux mysql数据库优化_MySQL_Linux下MySQL数据库性能调优方法,以下的环境具备一定的代表性 - phpStudy...

    Linux下MySQL数据库性能调优方法 以下的环境具备一定的代表性,可以说是中小企业一般配置和工作环境.希望通过本文能让大家理解Linux下MySQL数据库性能调优方法. 硬件准备环境: 硬盘: 1 ...

  2. m2接口和nvme协议接口_如何判断M.2接口能否安装NVMe固态硬盘?

    原标题:如何判断M.2接口能否安装NVMe固态硬盘? M.2 NVMe固态硬盘安装没什么难的,一打开机箱我就找到了好多接口,随便选一个就连好了. 请勿模仿!请勿模仿!请勿模仿!图中是SATA电源插头, ...

  3. ESXi-6.7.0U3b nvme固态硬盘无法识别解决方法

    # 不想听我啰嗦请看另一篇 https://blog.csdn.net/dnpao/article/details/109289515 因为之前主板安装过ESXI-6.7.0版本,今天突然想Esxi重 ...

  4. 20 个 Linux 服务器性能调优技巧

    点击关注公众号,利用碎片时间学习 Linux是一种开源操作系统,它支持各种硬件平台,Linux服务器全球知名,它和Windows之间最主要的差异在于,Linux服务器默认情况下一般不提供GUI(图形用 ...

  5. 汇总:20个 Linux 服务器性能调优技巧

    作者:inter-cy链接:http://blog.chinaunix.net/uid-21181665-id-330885.html Linux是一种开源操作系统,它支持各种硬件平台,Linux服务 ...

  6. 汇总:20个Linux服务器性能调优技巧

    Linux是一种开源操作系统,它支持各种硬件平台,Linux服务器全球知名,它和Windows之间最主要的差异在于,Linux服务器默认情况下一般不提供GUI(图形用户界面),而是命令行界面,它的主要 ...

  7. 固态硬盘的PCIE,SATA,M2,NVMe,AHCI

    [转自 https://baijiahao.baidu.com/s?id=1616207956596122967&wfr=spider&for=pc] 提纲 区别 M2和SATA SA ...

  8. h61 nvme硬盘_谁更快?PCIe 4.0时代的NVMe固态硬盘性能对决

    PCIe 4.0到底有多快?显卡暂时无法告诉你答案,但是NVMe固态硬盘可以.除三星980Pro和西数SN850之外,台湾公版SSD主控双雄--慧荣和群联也给出了各自的答案. 下表是PCEVA评测室整 ...

  9. 微星970A-G43 主板 PCIE接NVME固态硬盘无法启动Win7,解决方案

    微星970A-G43 主板 PCIE接NVME固态硬盘无法启动Win7解决心路! 华硕M5A97主板添加 PCI NVME硬盘 ADM970芯片组添加PCIE NVME硬盘,并WIN7启动问题. 97 ...

最新文章

  1. 当打开淘宝的那一刻,它就知道你想要的是什么
  2. .NET程序员,我们应该更专业点
  3. 怎么找回失踪的NTLDR文件
  4. C++中头文件的命名规则
  5. 浅谈Python中的编码规则
  6. oracle的sum函数精度问题_Excel中的这些烧脑问题,你遇到过几种?
  7. 计算机基本知识(8000)---boot系统引导文件
  8. atitit 完整的知识体系表 学科体系表 v2
  9. Spring 菜鸟教程 异常 集锦
  10. 航空公司客户价值分析完整版
  11. Involution: Inverting the Inherence of Convolution for Visual Recognition(CVPR2021)
  12. 购物直播APP开发系统方案
  13. 文件夹怎么打包压缩?压缩包太大如何缩小?
  14. python爬取b站所有视频_如何快速爬取B站全站视频信息
  15. Data Matrix码
  16. python 相关性fdr矫正_你的p值,进行FDR校正了吗?
  17. Java学习:流程控制
  18. 数据库mysql命令
  19. MySQL之主键ID生成策略
  20. 1.清除最近使用过的文档记录

热门文章

  1. 小白零基础学习Java编程好学吗?
  2. Java SpringMVC毕业项目实战-学生信息管理系统
  3. Spring官宣,干掉原生 JVM!硬气啊!
  4. 2021-01-20JSON和本地存储
  5. 《大明王朝》不断被征服的谭纶
  6. 关于扁平化界面风格的设计美学讨论
  7. [树的直径 树形DP] UOJ #11【UTR #1】ydc的大树
  8. 海思Hi3516dv300屏幕调试MIPI TX接口LCD屏幕(京东方JD9366)
  9. 中国有互联网根服务器吗?
  10. Oracle管理的文件(OMF)的具体含义