1.核心引數配置,預設的linux核心引數考慮的是通用的場景,明顯不符合用於支援高併發訪問web服務的定義,所以需要修改linux核心引數,使得nginx可以擁有更高的效能。可以通過修改 /etc/sysctl.conf 來更改核心引數,常用的配置:
fs.file-max = 999999net.ipv4.tcp_tw_reuse = 1
net.ipv4.tcp_keepalive_time = 600
net.ipv4.tcp_fin_timeout = 30
net.ipv4.tcp_max_tw_buckets = 5000
net.ipv4.ip_local_port_range = 1024
net.ipv4.tcp_rmem = 4096
32768
262142
net.ipv4.tcp_wmem = 4096
32768
262142
net.core.netdev_max_backlog = 8096
net.core.rmem_default = 262144
net.core.wmem_default = 262144
net.core.rmem_max = 2097152
net.core.wmem_max = 2097152
net.ipv4.tcp_syncookies = 1
更改完後執行 sysctl -p 生效。
2.安裝前需要安裝 gcc編譯器,pcre庫,zlib庫,openssl開發庫等。
解壓縮:
tar -zxvf nginx-1.14.2.tar
.gzcd到解壓後的目錄執行:
./configure
make
make
install
4.常用命令
檢查配置檔案語法/usr/local/nginx/sbin/nginx -t
啟動服務:
/usr/local/nginx/sbin/nginx
停止服務:
/usr/local/nginx/sbin/nginx -s stop
/usr/local/nginx/sbin/nginx -s reload
優雅地停止服務:
/usr/local/nginx/sbin/nginx -s quit
指定配置檔案啟動:
/usr/local/nginx/sbin/nginx -c /path/to/file
檢視版本:
/usr/local/nginx/sbin/nginx -v
NGINX核心引數優化
核心引數的優化,主要是在linux系統中針對nginx應用而進行的系統核心引數的優化。下面給出的乙個優化例項以供參考。net.ipv4.tcp max tw buckets 6000 net.ipv4.ip local port range 1024 65000 net.ipv4.tcp tw re...
Linux核心引數的優化(Nginx)
深入理解nginx 陶輝 由於預設的linux核心引數考慮的是最通用的場景,這明顯不符合用於支援高併發訪問的web伺服器的定義,所以需要修改linux核心引數,使得nginx可以擁有更高的效能。在優化核心時,可以做的事情很多,不過,我們通常會根據業務特點來進行調整,當nginx作為靜態web內容伺服...
Nginx核心引數相關的優化設定
nginx核心引數乙個長時間困擾著網管員的問題,在實際的操作中各種小技巧還是需要我們引起注意。下面我們就詳細的看看如何進行。nginx核心引數在使用的時候有不少問題需要我們解決,其中在優化方面就需要我們格外的注意。在下面就是對nginx核心引數優化的詳細介紹,希望大家有所收穫。關於nginx核心引數...