萬盛學電腦網

 萬盛學電腦網 >> Linux教程 >> linux系統優化參數命令講解

linux系統優化參數命令講解

  所有的TCP/IP調優參數都位於/proc/sys/net/目錄。例如,下面是最重要的一些調優參數,後面是它們的含義:

  1、/proc/sys/net/core/rmem_max - 最大的TCP數據接收緩沖

  2、/proc/sys/net/core/wmem_max - 最大的TCP數據發送緩沖

  3、/proc/sys/net/ipv4/tcp_timestamps - 時間戳在(請參考RFC 1323)TCP的包頭增加12個字節

  4、/proc/sys/net/ipv4/tcp_sack - 有選擇的應答

  5、/proc/sys/net/ipv4/tcp_window_scaling - 支持更大的TCP窗口。 如果TCP窗口最大超過65535(64K), 必須設置該數值為1

  6、rmem_default - 默認的接收窗口大小

  7、rmem_max - 接收窗口的最大大小

  8、wmem_default - 默認的發送窗口大小

  9. wmem_max - 發送窗口的最大大小

  /proc目錄下的所有內容都是臨時性的,所以重啟動系統後任何修改都會丟失。

  建議在系統啟動時自動修改TCP/IP參數:

  把下面代碼增加到/etc/rc.local文件,然後保存文件,系統重新引導的時候會自動修改下面的TCP/IP參數:

  echo 256960 > /proc/sys/net/core/rmem_default

  echo 256960 > /proc/sys/net/core/rmem_max

  echo 256960 > /proc/sys/net/core/wmem_default

  echo 256960 > /proc/sys/net/core/wmem_max

  echo 0 > /proc/sys/net/ipv4/tcp_timestamps

  echo 1 > /proc/sys/net/ipv4/tcp_sack

  echo 1 > /proc/sys/net/ipv4/tcp_window_scaling

  TCP/IP參數都是自解釋的,TCP窗口大小設置為256960,禁止TCP的時間戳(取消在每個數據包的頭中增加12字節),支持更大的TCP窗口和TCP有選擇的應答。

  上面數值的設定是根據互連網連接和最大帶寬/延遲率來決定。

  注:上面實例中的數值可以實際應用, 但它只包含了一部分參數。

  另外一個方法:使用 /etc/sysctl.conf 在系統啟動時將參數配置成您所設置的值:

  net.core.rmem_default = 256960

  net.core.rmem_max = 256960

  net.core.wmem_default = 256960

  net.core.wmem_max = 256960

  net.ipv4.tcp_timestamps = 0

  net.ipv4.tcp_sack =1

  net.ipv4.tcp_window_scaling = 1

  ----------------------------------------------------------------

  /proc/sys/fs/super-max

  該文件指定超級塊處理程序的最大數目。掛裝的任何文件系統需要使用超級塊,所以如果掛裝了大量文件系統,則可能會用盡超級塊處理程序。

  缺省設置:256

  /proc/sys/fs/super-nr

  該文件顯示當前已分配超級塊的數目。該文件是只讀的,僅用於顯示信息。

  /proc/sys/kernel

  /proc/sys/kernel/acct

  該文件有三個可配置值,根據包含日志的文件系統上可用空間的數量(以百分比表示),這些值控制何時開始進行進程記帳:

  ● 如果可用空間低於這個百分比值,則停止進程記帳

  ● 如果可用空間高於這個百分比值,則開始進程記帳

  ● 檢查上面兩個值的頻率(以秒為單位)

  ● 要更改這個文件的某個值,應該回送用空格分隔開的一串數字。

  缺省設置:2 4 30

  如果包含日志的文件系統上只有少於 2% 的可用空間,則這些值會使記帳停止,如果有 4% 或更多可用空間,則再次啟動記帳。每 30 秒做一次檢查。

  /proc/sys/kernel/ctrl-alt-del

  該文件有一個二進制值,該值控制系統在接收到 ctrl+alt+delete 按鍵組合時如何反應。這兩個值表示:

copyright © 萬盛學電腦網 all rights reserved