熱門分類
載入中…
目錄0%

🧩 Linux 系統最佳化:sysctl 與 I/O 調校實戰

    🧩 Linux 系統最佳化:sysctl 與 I/O 調校實戰

    在企業伺服器環境中,效能調校(Performance Tuning) 是提升穩定度與降低延遲的關鍵。 本篇教學將帶你調整 sysctlI/O 排程檔案系統參數, 實現高效能的 Linux 系統環境。


    📘 一、sysctl 核心參數調整

    編輯系統設定:

    sudo vi /etc/sysctl.conf
      

    加入以下範例:

    # TCP 優化
    net.ipv4.tcp_fin_timeout = 15
    net.ipv4.tcp_tw_reuse = 1
    net.ipv4.tcp_syncookies = 1
    net.ipv4.tcp_max_syn_backlog = 4096
    # 檔案描述符上限
    fs.file-max = 2097152
    # 網路緩衝區
    net.core.rmem_max = 16777216
    net.core.wmem_max = 16777216
      

    立即套用:

    sudo sysctl -p
      

    ⚙️ 二、I/O 排程器設定

    查看目前排程方式:

    cat /sys/block/sda/queue/scheduler

    若為高 IOPS SSD,可切換至 nonemq-deadline

    sudo echo mq-deadline > /sys/block/sda/queue/scheduler
      

    💡 三、檔案系統掛載優化

    針對 SSD 可加入以下參數於 /etc/fstab

    UUID=xxxx / ext4 defaults,noatime,discard 0 1
      

    可降低不必要的 metadata 寫入與延遲。


    📈 四、效能檢測工具

    • iostat:監測 I/O 負載。
    • vmstat:記憶體與 CPU 狀態。
    • iotop:即時 I/O 程序列表。
    • sysbench:壓力測試工具。

    🔗 延伸閱讀

    — WWFandy・Linux 效能調校筆記

    🔗 分享這篇 LINE Facebook X

    沒有留言:

    字級