Nginx实战:性能调优/配置优化-相关指令

目录:

引言

1·worker进程相关---合理使用服务器性能

1.1·worker_processes

1.2·worker_cpu_affinity

1.3 worker_connections

1.4·worker_priority

1.5·worker_rlimit_nofile

1.6·worker_rlimit_sigpending

2·coredump文件---保存故障线索

2.1·worker_rlimit_core

2.2·working_directory 指令

3·事件模型选择

4·超时设置---避免资源浪费

4.1·client_header_timeout

4.2·client_body_timeout

4.3·resolver_timeout

4.4·send_timeout 

4.5·proxy_connect_timeout 

4.6·proxy_read_timeout

4.7·proxy_send_timeout

4.8·proxy_upstream_fail_timeout(fail_timeout)

5·长连接keepalive---避免频繁创建/销毁连接的开销

5.1·浏览器(client)到nginx的长连接

5.1.1·keepalive_timeout

5.1.2·keepalive_request

5.2·从Nginx 到 Server(upstream) 的长连接

5.2.1·keepalive 

6·缓存---缓解服务器压力,节约带宽,提高响应速度,

7.缓冲

7.1·proxy_buffering

7.2·proxy_buffers 

7.3·proxy_buffer_size

7.4·proxy_busy_buffers_size

7.5·proxy_max_temp_file_size

7.6·proxy_temp_file_write_size

7.7·proxy_temp_path

7.8·buffer 工作原理

8·gzip---节约带宽,提高响应速度

8.1·gzip

8.2·gzip_buffers

8.3·gzip_comp_level

8.4·gzip_min_length

8.5·gzip_http_version

8.6·gzip_ proxied

8.7·gzip_types

9·高效文件传输模式

9.1·sendfile

9.2·tcp_nopush

9.3·tcp_nodelay


引言

      默认的Nginx安装参数只能提供最基本的服务,还需要调整如网页缓存时间、连接超时、网页压缩等等相应参数,根据自身服务的特性,配置合适的参数,才能发挥出服务器的最大作用。

1·worker进程相关---合理使用服务器性能

1.1·worker_processes

每个 worker 进程都是单线程的进程,它们会调用各个模块以实现多种多样的功能。

如果这些模块确认不会出现阻塞式的调用,那么,有多少 CPU 内核就应该配置多少个进程;

反 之,如果有可能出现阻塞式调用,那么需要配置稍多一些的 worker 进程。

最多开启8个,8个以上性能提升不会再提升了,而且稳定性变得更低,所以8个进程够用了。

语法&#x

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

龙叔运维

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值