成人免费无遮挡无码黄漫视频_国产在线国偷精品免费看_国自产拍亚洲免费视频_人与牲动交XXXXBBBB

Nginx基礎(chǔ)參數(shù)配置調(diào)優(yōu)

Nginx基礎(chǔ)參數(shù)配置優(yōu)化,先上基礎(chǔ)配置,后面段落詳細描述。

Default
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
user  nobody;
worker_processes  auto;
worker_cpu_affinity auto;
worker_rlimit_nofile 65536;
error_log /dev/null;
events {
    worker_connections  10240;
    multi_accept        on;
    use                 epoll;
}
 
http {
include       mime.types;
default_type  text/html;
sendfile        on;
keepalive_timeout  65;
gzip on;
server_names_hash_bucket_size 128;
client_header_buffer_size 4k;
large_client_header_buffers 4 32k;
client_max_body_size 8m;
tcp_nopush      on;
open_file_cache max=102400 inactive=20s;
open_file_cache_valid 30s;
open_file_cache_min_uses 1;
tcp_nodelay on;
fastcgi_connect_timeout 300;
fastcgi_send_timeout 300;
fastcgi_read_timeout 300;
fastcgi_buffer_size 64k;
fastcgi_buffers 4 64k;
fastcgi_busy_buffers_size 128k;
fastcgi_temp_file_write_size 128k;
gzip_disable "MSIE [1-6].";
gzip_min_length  1k;
gzip_buffers     4 16k;
gzip_http_version 1.0;
gzip_comp_level 9;
gzip_types image/jpeg image/gif image/png text/javascript text/plain application/x-javascript text/css application/xml;
gzip_vary on;
#具體SERVER配置暫時省略,后續(xù)單獨講解
}

核心模塊講解:具體參考引用:http://nginx.org/en/docs/ngx_core_module.html

1、工作用戶(user):一般新建用戶或者nobody,保證服務器安全。

2、工作線程數(shù)(worker_processes):定義工作進程數(shù)。 auto:會根據(jù)系統(tǒng)cpu個數(shù)自動調(diào)整,方便我們在使用云機器的時候調(diào)整了內(nèi)核個數(shù),機器重啟生效后,這里的參數(shù)還需要調(diào)整。

3、CPU親核力(worker_cpu_affinity):這個參數(shù)指定的是Nginx的工作線程在那些CPU核上跑。 具體參考:http://nginx.org/en/docs/ngx_core_module.html#worker_cpu_affinity

4、指定要使用的連接處理(use):這個是指定nginx的工作連接處理方式,具體可以參考:http://nginx.org/en/docs/events.html

  • select  標準方法。支持模塊是在缺少更有效方法的平臺上自動構(gòu)建的。的--with-select_module和 --without-select_module配置參數(shù)可以用來強制地啟用或禁用該模塊的版本。
  • poll  標準方法。支持模塊是在缺少更有效方法的平臺上自動構(gòu)建的。的--with-poll_module和 --without-poll_module配置參數(shù)可以用來強制地啟用或禁用該模塊的版本。
  • kqueue  在FreeBSD 4.1 +,OpenBSD 2.9 +,NetBSD 2.0和macOS上使用的有效方法。
  • epoll  在Linux 2.6+上使用的有效方法。該EPOLLRDHUP(Linux的2.6.17,glibc的2.8)和EPOLLEXCLUSIVE(4.5的Linux,glibc的2.24)標志1.11.3以來的支持。一些較舊的發(fā)行版(如SuSE 8.2)提供的修補程序可為2.4內(nèi)核增加epoll支持。
  • /dev/poll  在Solaris 7 11/99 +,HP / UX 11.22+(事件端口),IRIX 6.5.15+和Tru64 UNIX 5.1A +上使用的有效方法。
  • eventport  事件端口,Solaris 10+上使用的/dev/poll方法(由于已知問題,建議改用該方法)。

Http模塊優(yōu)化,這里主要參考:http://nginx.org/en/docs/http/ngx_http_core_module.html

fastcgi_* :針對fastcgi進行參數(shù)優(yōu)化。

gzip_* :針對內(nèi)容傳送開啟壓縮傳送 參數(shù)優(yōu)化。