一、修改默认的固态硬盘(SSD)柱面大小

提升Linux下固态硬盘的使用率,在安装Linux操作系统前就应该做相关工作。系统会先在磁盘上创建分区,通常创建的分区包含固定数量的柱面,而默认情况下,每个柱面由16065512个字节的扇区组成。

现在的问题是,当默认柱面空间大小被完全使用后,固态硬盘就不能发挥最佳性能。因为要固态硬盘读这个操作需要使用4KB的字节块,而固态硬盘控制器删除操作则需要512KB的字节块。问题是,有了通常用于Linux上的默认分区,分区的开始没必要也是一个4KB新分区的开始。结果,一次读取或写入操作也许需要SSD设备上的两个不同的区块,这也减缓了SSD磁盘的性能。

为了避免这种问题,可以采用fdisk方式来创建分区,配置三个选项来指定使用柱面及拍面大小。具体的命令如下:

fdisk -H 32 -C 32 –c /dev/sdb

二、配置固态硬盘(SSD)的Ext 4

接着需要关注的就是文件系统。想要优化文件系统删除字节区块的效率,就必须确保小于512K的文件分布在不同的删除字节区块上。要做到这一点,必须确保在创建可扩展文件系统时指定了需要使用的条带的宽度和幅度。这些值在页面中指定,默认大小为4KB。要创建一个最佳的可扩展文件系统,应该使用如下命令:

mkfs.ext4 -E stride=128,stripe-width=128 /dev/sda1

如果要修改现有的文件系统的参数,可以使用tune2fs实用程序:

tune2fs -E stride=128,stripe-width=128 /dev/sda1

三、配置固态硬盘(SSD)的I/O调度程序

优化的第三个部分涉及到I/O调度程序。该模块是一个决定如何处理I/O请求的核心组件。默认情况下就是非常公平的排队,对于普通的磁盘驱动器来说,这是很好的方案,但对于以期限调度为优势的固态硬盘来说,这并不是最好的。

如果你想在系统中对所有磁盘采用期限调度,可以在内核加载时把elevator=deadline这句话加入到系统引导管理器(GURB)中;如果你只是想针对某一个磁盘,就应该在rc.local文件中加入类似如下实例的一句话,那么每次当系统重启,期限调度就会应用到指定的磁盘。如下实例将会对/dev/sdb磁盘采用期限调度。

echo deadline > /sys/block/xvda/queue/scheduler

给IO的算法修改成 noop,操作系统本身不做处理,让 ssd 本身处理.

echo noop >  /sys/block/sda/queue/scheduler

四、清理固态硬盘(SSD)中的数据块

最后一个重要的步骤称为“清理”,该操作可以确保在删除文件后相应的数据块真正清空,然后在创建新的文件时才能有可用的数据块。如果没有清理操作,一旦数据块空间填满,固态硬盘的性能就会下降。如果使用丢弃挂载选项,当文件删除后,数据块也会被相应地清除,这样可以显著提高固态硬盘的性能。2.6.33以上的内核已经支持清理操作。

要启用清理功能,需要在固态硬盘的/etc/fstab配置中为挂载文件系统添加丢弃选项。示例中的命令为挂载的根逻辑卷启用了清理操作。

/dev/system/root/ext4 discard,errors=remount-ro,noatime 0 1

使用起来相当容易,就是在 mount 的时候,加一个参数 discard  来启用这个功能

修改 atime 的功能,让 ssd 少操作,没有必要要这个信息.

该命令同时也添加了Noatime选项,该选项保证了文件的访问时间不会因为每次读取而更新,从而降低对文件系统的写入次数。

在fasab配置文件中完成对文件系统的这些修改后,重启计算机,或者通知文件系统重新读取其配置,然后使用/etc/fstab文件中包含的mount -o remount命令重新安装每个文件系统。

%E4%BC%98%E5%8C%96/

IDF2012针对数据中心应用优化固态硬盘的性能

阅读(9186) | 评论(0) | 转发(0) |

linux 服务器 ssd,linux ssd 优化相关推荐

  1. 性能服务器如何放进ppt,Linux服务器性能评估与优化.ppt

    <Linux服务器性能评估与优化.ppt>由会员分享,可在线阅读,更多相关<Linux服务器性能评估与优化.ppt(29页珍藏版)>请在装配图网上搜索. 1.1 南非蚂蚁 20 ...

  2. 什么是linux服务器?linux服务器优点有哪些?

    知识拓展1:什么是linux服务器? Linux服务器就是采用Linux系统的网络服务器,同时也有采用windows的服务器,作用是类似的.而Linux并不是一个特定的系统,而是使用Linux内核的系 ...

  3. Linux服务器性能评估与优化--转

    http://www.itlearner.com/article/4553 一.影响Linux服务器性能的因素 1. 操作系统级 Ø       CPU Ø       内存 Ø       磁盘I/ ...

  4. 【转】Linux服务器性能评估与优化(一)

    转自:https://blog.csdn.net/hguisu/article/details/39373311 1.前言简介 1.1.影响Linux服务器性能的因素 1. 操作系统级 性能调优是找出 ...

  5. Linux服务器性能评估与优化(一)

    1.前言简介 一.影响Linux服务器性能的因素 1. 操作系统级 性能调优是找出系统瓶颈并消除这些瓶颈的过程. 很多系统管理员认为性能调优仅仅是调整一下内核的参数即可解决问题, 事实上情况并不是这样 ...

  6. linux服务器lvs,Linux的企业-LVS(Linux虚拟服务器)及FULLNAT设置

    一.Linux Virtual Server (linux虚拟服务) lvs工作于IOS七层模型的传输层,通过对TCP.UDP.SCTP.IPsec ESP.AH这些工作在四层的协议的支持,根据目标地 ...

  7. linux服务器视窗,linux窗口管理器介绍

    很多LINUX初学者分不清楚linux和X之间,X和Xfree86之间,X和KDE,GNOME等之间是什么关系.常常混淆概念,我想以比较易 于理解的方式说明一下X,X11,XFREE,WM,KDE,G ...

  8. linux服务器防病毒,Linux系统中你不需要防病毒?_服务器评论-中关村在线

    误区4:Linux是无病毒. Linux的安全性这么好,这是否意味着Linux是无病毒吗? 现实:Linux是非常安全,并不是没有针对Linux方面的病毒.有许多针对Linux的已知病毒.但是几乎所有 ...

  9. linux服务器拓扑图,Linux服务器作为网关的DNS分离解析服务(CentOS 7版本)

    一.DNS分离解析服务拓扑图 由Linux服务器作为网关,通过NAT地址转换的功能,根据不同网络的来访者,解析相同的域名从而得到不一样的IP地址.即网络被分为私网(局域网)和公网(广域网)两个部分,N ...

  10. Arch Linux 服务器,Arch Linux不适合当作服务器操作系统的四大原因

    摘要 腾兴网为您分享:Arch Linux不适合当作服务器操作系统的四大原因,云闪付,一路捞,武魂传说,完美志愿等软件知识,以及重复文件清理软件,涂色本,安卓福利社,cc网易cc直播,德化教育管理公共 ...

最新文章

  1. 编写高质量代码改善C#程序的157个建议——建议148:不重复代码
  2. 【重磅收藏】智源发布《人工智能的认知神经基础白皮书》
  3. 软件测试响应时间原则,对于性能测试结果的分析原则
  4. Calling handler.OnEndpointsUpdate报错原因
  5. 如何在present出来的viewController里使用push方法
  6. ASP.NET Core 缓存技术 及 Nginx 缓存配置
  7. Linux 系统应用编程——网络编程(利用TCP/IP 模型分析数据传输过程)
  8. 一基于Fourinone实现分布式计算上手demo
  9. python吃显卡还是内存条_玩天际线吃U还是吃显卡或者还是吃内存?--天际线配置需求个人见解...
  10. torch.nn.Embedding()的固定化
  11. 第五周作业:瀑布模型
  12. 6.4-全栈Java笔记:异常处理办法(下)
  13. java 通过System.getProperties()获取系统参数
  14. 打印时显示预服务器,域服务器如何设置打印机
  15. Cocos2d-x手机游戏开发视频教程
  16. 噪声,白噪声,加性噪声和乘性噪声
  17. java商城如何防止超卖_电商中怎么防止超卖
  18. [CF632E] Thief in a Shop
  19. 选择排序(Selection sort)是一种简单直观的排序算法
  20. 三极管:潜伏3个月的彩蛋是来自火星的么

热门文章

  1. Windows系统批量禁用Defender杀毒软件
  2. ASP技巧:让Len,Left,Right函数识别中文
  3. [技术交流]借鉴的技术——溶解游戏提取精华进行再创作
  4. U-boot启动流程[三]
  5. 基于51单片机推箱子小游戏Proteus仿真
  6. vue调用微信扫描条形码
  7. waterdrop 中如何导出数据
  8. 用了BERT就是香,AI评分还能给出评语,从此英文写作不再是噩梦!
  9. Android平台的信息推送实现
  10. 20230306xgs甲流