nginx-优化

Posted staff

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nginx-优化相关的知识,希望对你有一定的参考价值。

一、nginx优化思路

优化目的:
标准情况下,软件默认的参数都是对安装软件的硬件标准来设置的,
目前我们服务器的硬件资源远远大于要求的标准,
所以为了让服务器性能更加出众,充分利用服务器
的硬件资源,我们一般需要优化APP的并发数来提升服务器的性能
1.为了服务器高并发 2.提高用户体验 3.省钱

二、优化的方向

  • 工作进程优化
  一个主进程挂几个工作进程
  worker_processes 4; 工作进程数量按CPU的总核心数量调整,例如2个CPU,每个CPU2核,一共4个核
  worker_cpu_affinity 0001 0010 0100 1000;CPU的亲和力,有几个核就写几个 1在哪一位就表示哪个核
  worker_connections 10240: 一个工作进程的并发数,每个网站消耗的资源不一样,根据实际设置
  • 长连接
  http协议属于TCP协议
  优化目标:减少三次握手和四次断开的次数
  最坏的情况是100个请求,进行100次三次握手请求四次断开
  keepalive_timeout 5; 长连接时间,建议5s
  keepalive_requests 8192; 每个长连接接受最大请求数
  • 压缩优化
  服务器发向客户端的数据进行压缩,节省带宽

  技术图片

 

   参数解释:

  技术图片

 

   其他参数:

  技术图片

  

  • 客户端缓存优化
  音视频文件不能压缩,可以缓存在本地
  

    技术图片

 

以上是关于nginx-优化的主要内容,如果未能解决你的问题,请参考以下文章

nginx优化

Nginx优化指南+LINUX内核优化+linux连接数优化+nginx连接数优化

Nginx web服务优化

nginx优化_安全方面的优化

Nginx安全优化与性能调优

nginx 优化