關於SSD效能最佳化

來源:互聯網
上載者:User

標籤:ssd performance

SSD和傳統的磁碟在組織形式上不一樣,磁碟有扇區,柱面,盤面的概念。而SSD flash儲存完全不同,ssd由page,block,plane,die組成。

linux核心把ssd當做一個塊裝置,和磁碟模型一樣的塊裝置。SSD內部的FTL隱藏ssd page,block,plane,die的關係,使得OS無法專門進行最佳化。

1. 調整ssd暴漏給OS的扇區、磁軌等資訊是合適的

fdisk -H 224 -S 56 /dev/sdd

這裡的-H參數指的是“磁頭”數量,-S參數指的是每磁軌的扇區數量,fdisk總是把任何硬碟當作旋轉機械硬碟對待,因此有些參數對SSD硬碟來說是沒有任何意義的

使用下面的命令建立了一個ext4檔案系統:

[[email protected] ~]# mke2fs -t ext4 -E stripe-width=32 resize=500G /dev/sdd1

“stripe-width=32”是Theodore推薦的,據說對效能有協助,“resize=500G”將檔案系統大小限制在500GB以內

2. 在Linux的不同層面對於SSD的使用做適當的調整

Block Layer

     scheduler

         修改調度器為noop

     Partition alignment

        可以從1M處開始分區,保證都是分區對齊。(block對齊?)

Filesystem

    ext4

        關閉日誌

        不關閉日誌時,把日誌分區和單獨放一個分區

        noatime,nodiratime,discard

            也就是減少中繼資料更新,enable trim

Applocation

    調整app相應的配置,是app設計內部機制調整。


關於SSD效能最佳化

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.