nginx-优化
时间:2019-09-10
本文章向大家介绍nginx-优化,主要包括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; 每个长连接接受最大请求数
- 压缩优化
服务器发向客户端的数据进行压缩,节省带宽
参数解释:
其他参数:
- 客户端缓存优化
音视频文件不能压缩,可以缓存在本地
原文地址:https://www.cnblogs.com/staff/p/11498423.html
- 区块链+医疗五类应用前景广阔,英美已有企业试水
- Linux进程关系
- 基于OBS的插件开发总结
- Linux从程序到进程
- asp.net 解码gb2312下urlencode后的字符串
- XCode日常使用备忘录
- .net中close和dispose及关闭流操作
- Linux文件管理相关命令
- 实现滑动分页(微博分页方式)
- 腾讯汇赢正式上线,变革2018大连房地产市场营销
- Windows下程序启动时出现0xc000007b错误的解决方案
- 外媒报道:CBM.com、NMA.com等域名齐交易
- ObjectDataSource与GridView配合使用经验总结系列一:数据绑定
- ObjectDataSource与GridView配合使用经验总结系列二:分页
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- Python 基础(十四):错误和异常
- Python 基础(十五):枚举
- 一个老程序员的30年生涯回顾
- 经典 90 坦克大战 Python 版实现(支持单双人模式)
- Python 基础(十六):迭代器与生成器
- MySQL information_schema详解 COLUMNS
- MySQL information_schema详解 COLUMN_PRIVILEGES
- 一分钟学Python|Python的字典
- MySQL information_schema详解 ENGINES
- 一日一技:不用轮询,基于事件监控文件变动
- Python 基础(十七):装饰器
- XtraBackup工具详解 Part 10 使用innobackupex对数据库进行部分备份(指定表或数据库)
- Python 基础(十九):数学相关模块
- XtraBackup工具详解 Part 11 使用innobackupex对部分备份进行恢复
- XtraBackup工具详解 Part 12 流式和压缩备份