关于Nginx优化思路?

来源:3-13 Nginx作为代理的模式和使用模块介绍

慕妹2362023

2019-01-16

jeson老师你好:
关于Nginx优化,您看下我按照如下思路如何?
1.首先优化硬件配置,如拿Nginx作为代理服务,则提升CPU等等。
2.优化Nginx主配置文件,如CPU亲和、高效文件读入、最大连接数等
3.Nginx本身作为静态资源web,那么就优化 压缩、防盗链、等等,但,如何使用nginx_proxycache作为CDN还有待研究。
4.Nginx如果作为代理肯定是需要往后端调度,那么此时优化进行proxy fastcgi uwsgi 代理模块的连接、超时、等等参数。
5.最后呢,考虑下Nginx的proxy fastcgi uwsgi相关的缓存。
Json老师,你看下我这个优化思路如何,还有能否帮我在具体细化一下指正指正。谢谢老师

写回答

2回答

Jeson

2019-01-16

1、首先你还要清楚Nginx的作用,是作静态资源服务还是转发代理,或者说需要7 layer作负载均衡,或者说WAF,搞清楚他们作用,有助于你作配置优化及其他资源的评估。

2、任何优化都是需要全方面考虑的,除了课程所说的Nginx配置优化外,你需要考虑网络、硬件配置、系统等等方面。

3、另外一个你需要搞清楚的是业务所承载的并发,多少qps,分别怎样的,高峰期大概会有多大等


简单说,Nginx作什么角色?全方面考虑性能优化?搞清楚需要承载的性能并发?这三个方面去着手优化

1
0

慕妹2362023

提问者

2019-01-17

谢谢老师解答,能否举出一个对应的业务场景 和例子,让我了解下如何着手优化,这样我就有方向去研究了 ,比如 nginx负载+3台php的后端。该从哪个思路着手

0
0

Nginx入门到实践-Nginx中间件应用+搭建Webserver架构

中间件、负载均衡、应用层安全防护、动静分离、Nginx+LUA开发等

4183 学习 · 908 问题

查看课程