nginx日常优化有哪些,nginx日常优化有哪些,nginx优化的六点方法

nginx日常优化有哪些,nginx日常优化有哪些,nginx优化的六点方法

本文主要介绍nginx优化的六种方法。不熟悉nginx优化的可以参考一下。

一.优化Nginx并发量

[root @ proxy ~]# a b-n 2000-c 2000 http://192 . 168 . 4 . 5/

基准测试192.168.4.5(耐心点)

Socket:打开文件太多(24) //提示打开文件太多

修改Nginx配置文件以增加并发性。

[root @ proxy ~]# vim/usr/local/nginx/conf/nginx . conf

.

工作进程2;//与CPU内核数量一致

事件{

工人_连接65535;//每个工作线程的最大并发连接数

使用epoll

}

.

[root@proxy ~]# nginx -s重新加载

二.优化Linux内核参数(最大文件数量)

[root@proxy ~]# ulimit -a //查看所有属性值

[root @ proxy ~]# ulimit-HN 100000//设置硬限制(临时规则)

[root @ proxy ~]# ulimit-sn 100000//设置软限制(临时规则)

[root @ proxy ~]# vim/etc/security/limits . conf

.

*软nofile 100000

*硬文件100000

#此配置文件分为4列,如下所示:

#用户或组硬限制或软限制需要限制的项目限制的值。

优化后测服务器的并发性。

[root @ proxy ~]# a b-n 2000-c 2000 http://192 . 168 . 4 . 5/

三.优化Nginx数据包头缓存

[root @ proxy ~]# cat lnmp _ soft/buffer . sh

#!/bin/bash

URL=http://192 . 168 . 4 . 5/index . html?

对于{ 1 }中的I.5000}

URL=${URL}v$i=$i

完成的

Curl $url //经过5000次循环,生成一个很长的URL地址栏

[root@proxy ~]#。/缓冲区. sh

.

Centerh1414请求-uri太大/h1/center//提示标头信息太大。

修改Nginx配置文件以增加包头缓存大小。

[root @ proxy ~]# vim/usr/local/nginx/conf/nginx . conf

.

http {

客户端_标头_缓冲区_大小1k;//默认情况下请求缓存头信息。

large _ client _ header _ buffers 4 4k;//缓存大请求包头信息的数量和容量

.

}

[root@proxy ~]# nginx -s重新加载

四.对页面进行压缩处理

[root @ proxy ~]# cat/usr/local/nginx/conf/nginx . conf

http {

.

gzip打开;//打开压缩

gzip _ min _ length 1000//小文件不压缩

gzip _ comp _ level 4;//压缩比

gzip_types文本/纯文本/css应用/json应用/x-javascript文本/xml应用/xml应用/xml rss文本/JavaScript;

//压缩特定文件,并参考mime.types获取类型。

.

五.服务器内存缓存

http {

open _ file _ cache max=2000 inactive=20s;

open _ file _ cache _ valid 60s

open _ file _ cache _ min _ uses 5;

open _ file _ cache _ errors off

//设置服务器最大缓存2000个文件句柄,关闭20秒内未被请求的文件句柄。

//文件句柄的有效时间是60秒,60秒后过期。

//只有超过5次的访问次数才会被缓存

}

六.浏览器本地缓存静态数据

[root @ proxy ~]# vim/usr/local/nginx/conf/nginx . conf

服务器{

听80;

server_name本地主机;

位置/{

根html

索引index.html index.htm;

}

位置~* 。(jpg | JPEG | gif | png | CSS | js | ico | XML)$ {

过期30d//将客户端缓存时间定义为30天

}

}

[root @ proxy ~]# CP/usr/share/backgrounds/day . jpg/usr/local/nginx/html

[root@proxy ~]# nginx -s重新加载

关于nginx的六点优化方法这篇文章到此为止。有关nginx优化的更多信息,请搜索我们以前的文章或继续浏览下面的相关文章。希望你以后能支持我们!

nginx日常优化有哪些,nginx日常优化有哪些,nginx优化的六点方法