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优化的更多信息,请搜索我们以前的文章或继续浏览下面的相关文章。希望你以后能支持我们!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • nginx配置访问图片,nginx配置图片服务器
  • nginx配置访问图片,nginx配置图片服务器,Nginx搭建图片视频服务器的部署步骤
  • nginx负载均衡配置详解linux,nginx负载均衡服务器对性能有要求吗
  • nginx负载均衡配置详解linux,nginx负载均衡服务器对性能有要求吗,详解Nginx服务器之负载均衡策略(6种)
  • nginx正向代理与反向代理详解区别,nginx的正向代理和反向代理
  • nginx正向代理与反向代理详解区别,nginx的正向代理和反向代理,nginx正向代理与反向代理详解
  • nginx日常优化有哪些,nginx日常优化有哪些
  • nginx拦截,nginx 屏蔽IP
  • nginx拦截,nginx 屏蔽IP,Nginx服务器屏蔽与禁止屏蔽网络爬虫的方法
  • nginx实现负载均衡几种方式,nginx负载均衡配置详解linux
  • nginx实现负载均衡几种方式,nginx负载均衡配置详解linux,使用nginx进行负载均衡的搭建全过程
  • nginx安装及配置教程,Nginx怎么安装
  • nginx安装及配置教程,Nginx怎么安装,Nginx 安装详细教程
  • nginx基本原理,nginx实现原理
  • nginx基本原理,nginx实现原理,详解Nginx 工作原理
  • 留言与评论(共有 条评论)
       
    验证码: