Linux下內核優化

影響服務器性能因素

操作系統級別:內存,CPU,磁盤I/O,網絡I/O帶寬

程序應用級別

·系統打開文件最大數

linux下一切皆文件,客戶端請求時會打開服務端的文件或者生成一個臨時文件

open too many files這個提示就是打開文件數太多

ulimit -n看最大打開文件數 ulimit -n 1024 改成1024臨時修改

一般一G內存打開10萬個端口

vim /etc/security/

* soft noproc 60000

* hard noproc 65535

* soft nofile 65535

* hard nofile 65535

默認沒有配的話就是1024,肯定是不夠的,改完了exit,再login生效

·內核參數的優化

vim /etc/sysctl.conf內核管理控制文件

·net.ipv4.ip_forward = 0 開啓了允許轉發

·net.ipv4.tcp_max_tw_buckets = 6000

timewait的數量,默認是180000,太大太小都不好

·net.ipv4.ip_local_port_range = 1024    65000

允許系統打開的端口範圍。

·net.ipv4.tcp_tw_recycle = 1

啓用timewait快速回收。

·net.ipv4.tcp_tw_reuse = 1

開啓重用。允許將TIME-WAIT sockets重新用於新的TCP連接。


sysctl -p重新加載

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章