安裝Linux現在來說不用什麼技術,只要使用安裝光碟後差不多也是下一步下一步就完成了.

但是Linux安裝完的一些設定足以應付一般的使用者,但如果你的伺服器是要應付大量的客戶時,那你可能就需要修改一些設定了.

(你可能比較會遇到的是WEB的服務會需要修改設定)

本文僅介紹主機網路參數的設定,服務方面的設定不在介紹範圍內.

1.修改 sysctl.conf

# vi /etc/sysctl.conf

在最後加入下列的資料,來增加網路可容受連結的最大值

net.core.netdev_max_backlog = 30000
net.core.rmem_max=16777216
net.core.somaxconn = 65535 # 系統最大連接數
net.core.wmem_max=16777216
net.ipv4.ip_local_port_range = 10240 65535 # 增加可用的port
net.ipv4.tcp_rmem=4096 8738 16777216 # TCP讀的記憶體的設定
net.ipv4.tcp_wmem=4096 8738 16777216 # TCP寫的記憶體的設定
net.ipv4.tcp_fin_timeout = 30 # time_wait的等待時間,時間到系統回收資源
net.ipv4.tcp_tw_recycle = 1
net.ipv4.tcp_tw_reuse = 1 # 讓系統可以直接取用time_wait的資源,不用再等系統回收後再分配
net.ipv4.tcp_timestamps = 0
net.ipv4.tcp_window_scaling = 0
net.ipv4.tcp_sack = 0
net.ipv4.tcp_no_metrics_save=1
net.ipv4.tcp_syncookies = 0
net.ipv4.tcp_max_orphans = 262144
net.ipv4.tcp_max_syn_backlog = 819200 # 最大記錄接收到多少sync
net.ipv4.tcp_synack_retries = 2
net.ipv4.tcp_syn_retries = 2
net.ipv4.tcp_max_tw_buckets = 65535 # 設定 time_wait的最大數

2.修改 limits.conf,增加可開啟文件數的最大值

# vi /etc/security/limits.conf

在 #End of File 前加入

soft nofile 65536
hard nofile 65536

3.設定完成,重啟主機讓設定生效.

arrow
arrow
    全站熱搜

    痞客興 發表在 痞客邦 留言(0) 人氣()