Nginx常用核心引數優化,安裝,基本命令

2022-06-13 08:48:07 字數 1506 閱讀 3698

1.核心引數配置,預設的linux核心引數考慮的是通用的場景,明顯不符合用於支援高併發訪問web服務的定義,所以需要修改linux核心引數,使得nginx可以擁有更高的效能。可以通過修改 /etc/sysctl.conf 來更改核心引數,常用的配置:

fs.file-max = 999999

net.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核心引數...