这是一个描述非常好的存储栈,版本为:Linux Storage Stack Diagram v4.10,我在这里转载下图片,可以提升大家对存储栈的理解。

https://www.thomas-krenn.com/en/wiki/Linux_Storage_Stack_Diagram

https://www.thomas-krenn.com/de/wikiDE/images/7/72/Linux-storage-stack-diagram_v4.10.svg

blk-mq(mq就是多队列的意思),第一个原形与2011年提出,并在2014年合并进Linux 3.13内核。

block层在加入了blk-mq之后,发生了很大的变化。由于blk-mq的加入,在smp中能够有效利用多硬件队列的储存设备的高并发特性,之前io performance瓶颈在于储存设备,随着pci-e ssd的出现,瓶颈转移到了linux kernel中,kernel中由于存在锁的争用,导致开销非常大,严重影响了io performance。可参考http://kernel.dk/systor13-final18.pdf

注:Centos7.X都是3.10的内核版本,如果想用blk-mq~那就升级内核吧!

最新文章

  1. 架构师养成记--10.master-worker模式
  2. Codeforces Round #389 (Div. 2,) B C
  3. 使用KeepAlived搭建MySQL高可用环境
  4. POJ3187Backward Digit Sums[杨辉三角]
  5. QFontMetrics的一个问题
  6. leetcde37. Sudoku Solver
  7. jquery自定义类似$.ajax()的方法
  8. 【转】Quartus II调用modelsim无缝仿真
  9. HDU 2063 过山车 (最大匹配,匈牙利算法)
  10. MVC3中Action返回类型ActionResult类型
  11. Linux系统性能测试工具sysbench
  12. 面试题,自己写写dome总是好的
  13. Java 螺纹第三版 第三章数据同步 读书笔记
  14. net Mvc模块化开发
  15. 前端开发——移动bug整理
  16. LigerUI+MVC的应用1
  17. hdu 3986 Harry Potter and the Final Battle
  18. 开源日志系统比较:scribe、chukwa、kafka、flume
  19. 语句 if else
  20. python 保存文本txt格式之总结篇,ANSI,unicode,UTF-8

热门文章

  1. hdu4549矩阵快速幂+费马小定理
  2. HDU 5816 状压DP&排列组合
  3. oracle增加sequence
  4. jquery插件实现鼠标经过图片右侧显示大图的效果(类似淘宝)
  5. RabbitMQ 基础类和概念讲解
  6. Web 端屏幕适配方案
  7. 二叉树的基本功能实现方法(C++)
  8. Gakki赛高-团队介绍
  9. php session目录找不到的错误 Error session_start(): open(/var/lib/php/session error
  10. Linux udhcp client (udhcpc) get IP at anytime