lygyh9985825 发表于 2018-11-10 07:25:47

nginx 缓存配置及报错解决

# netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S}'  
TIME_WAIT 2735
  
ESTABLISHED 6
  
cp      0      0 192.168.0.21:80             192.168.0.21:27544          TIME
  
tcp      0      0 192.168.0.21:80             192.168.0.21:26458          TIME
  
tcp      0      0 192.168.0.21:80             192.168.0.21:27665          TIME
  
tcp      0      0 192.168.0.21:80             192.168.0.21:26601          TIME
  
tcp      0      0 192.168.0.21:80             192.168.0.21:27333          TIME
  
tcp      0      0 192.168.0.21:80             192.168.0.21:26498          TIME
  
tcp      0      0 192.168.0.21:80             192.168.0.21:25969          TIME
  
tcp      0      0 192.168.0.21:80             192.168.0.21:26061          TIME
  
tcp      0      0 192.168.0.21:80             192.168.0.21:26777          TIME
  
tcp      0      0 192.168.0.21:80             192.168.0.21:26960          TIME
  
tcp      0      0 192.168.0.21:80             192.168.0.21:27391          TIME
  
tcp      0      0 192.168.0.21:80             192.168.0.21:26568          TIME
  
tcp      0      0 192.168.0.21:80             192.168.0.21:26525
  
发现系统存在大量TIME_WAIT状态的连接,通过调整内核参数解决,
  
vi /etc/sysctl.conf
  
编辑文件,加入以下内容:
  
net.ipv4.tcp_syncookies = 1
  
net.ipv4.tcp_tw_reuse = 1
  
net.ipv4.tcp_tw_recycle = 1
  
net.ipv4.tcp_fin_timeout = 30
  
然后执行 /sbin/sysctl -p 让参数生效。
  
# netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S}'
  
TIME_WAIT 1
  
ESTABLISHED 4
  
# netstat -anplt
  
Active Internet connections (servers and established)
  
Proto Recv-Q Send-Q Local Address               Foreign Address             Stat                                                                                                                                                             e       PID/Program name
  
tcp      0      0 127.0.0.1:9000            0.0.0.0:*                   LIST                                                                                                                                                             EN      20565/php-fpm.conf)
  
tcp      0      0 0.0.0.0:3306                0.0.0.0:*                   LIST                                                                                                                                                             EN      16446/mysqld
  
tcp      0      0 0.0.0.0:80                  0.0.0.0:*                   LIST                                                                                                                                                             EN      25492/nginx.conf
  
tcp      0      0 0.0.0.0:22                  0.0.0.0:*                   LIST                                                                                                                                                             EN      1768/sshd
  
tcp      0      0 127.0.0.1:25                0.0.0.0:*                   LIST                                                                                                                                                             EN      1150/master
  
tcp      0   52 192.168.0.21:22             192.168.0.224:51384         ESTA                                                                                                                                                             BLISHED 22344/1
  
tcp      0      0 192.168.0.21:22             192.168.0.224:52369         ESTA                                                                                                                                                             BLISHED 22398/sshd: root@no
  
tcp      0      0 192.168.0.21:22             192.168.0.224:61398         ESTA                                                                                                                                                             BLISHED 20420/0
  
tcp      0      0 192.168.0.21:22             192.168.0.224:62132         ESTA                                                                                                                                                             BLISHED 20773/sshd: root@no
  
tcp      0      0 192.168.0.21:80             192.168.0.224:53048         TIME                                                                                                                                                             _WAIT   -
  
tcp      0      0 :::22                     :::*                        LIST                                                                                                                                                             EN      1768/sshd
  
tcp      0      0 ::1:25                      :::*                        LIST                                                                                                                                                             EN      1150/master
  
drwx------. 2 coovanftp root 4096 11月 20 09:56 proxy_cache_path
  
drwx------. 2 coovanftp root 4096 11月 20 09:56 proxy_temp
  
# netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S}'
  
TIME_WAIT 1
  
ESTABLISHED 4
  
# ll
  
总用量 8
  
drwx------. 3 coovanftp coovanftp 4096 11月 20 11:55 a
  
drwx------. 3 coovanftp coovanftp 4096 11月 20 11:54 b


页: [1]
查看完整版本: nginx 缓存配置及报错解决