Nginx(十八) 性能调优之 - 哪些层面可以进行优化

Nginx三大优势,动静分离、反向代理、负载均衡

1、线程 worker

2、http/tcp

        tcp_nopush

        tcp_nodelay

3、Buffer

        调整请求体缓存区大小、将请求体缓存到一个缓冲区,降低CPU负载

4、连接队列

5、超时时间

6、静态文件缓存 open_file_cache

7、gzip压缩

        gzip配合gzip_static一起使用。

        代理服务时,注意设置gzip_http_version版本为1.0,

        如果我们使用了proxy_pass进行反向代理,那么nginx和后端的upstream server之间默认是用HTTP/1.0协议通信的

        在应用服务器前,如果还有一层Nginx的集群作为负载均衡,在这一层上,若果没有开启gzip。如果我们使用了proxy_pass进行反向代理,那么nginx和后端的upstream server之间默认是用HTTP/1.0协议通信的。如果我们的Cache Server也是nginx,而前端的nginx没有开启gzip。
同时,我们后端的nginx上没有设置gzip_http_version为1.0,那么Cache的url将不会进行gzip压缩。

8、文件系统优化

9、最大Backlog Packets设置

10、文件描述符

11、设置请求主体最大允许值

12、连接池

13、增大TCP全连接半连接队列

14、开启多线程下载、断点续传

        max_ranges 配合 limit_rate 指令一起使用。

你可能感兴趣的:(nginx,nginx,运维,性能优化)