(nginx)高性能Linux服务器构建实战:运维监控、性能调优与集群应用

nginx分为核心模块,基础模块,第三方模块
handlers,filters,proxies
worker_processes 开启的进程数,一般和CPU个数相同就行
debug, info,notice,warn,error,crit
worker_connections 每个进程的最大连接数
keepalive_timeout
nginx -V 查看编译的模块
gzip_vary 可以让前端的缓存服务器缓存经过压缩的页面
gzip_comp_level 压缩的等级
upstream
ip_hash down weight max_fails fail_timeout backup
要使用fair算法,必须编译upsream_fair模块
要使用url_hash轮询算法,必须编译hash
charset utf8;
location ~ .*.(jpg|png)host;
proxy_set_header X-Real-IP proxy_add_x_forwarded_for;
client_body_buffer_size 128k;
proxy_connect_timeout 90;
proxy_send_timeout 90;
proxy_read_timeout 90;
proxy_buffer_size 4k;
proxy_buffers 4 32k;
proxy_busy_buffers_size 64k;
proxy_temp_file_write_size 64k;
////
//图片防盗链

9967595-42c0c3ac863575ea.png
image.png

//日志分割脚本
9967595-dd235f3a3665c5c0.png
image.png

//////nginx性能优化
1、编译nginx之前修改模式,取消debug模式
auto/cc/gcc 文件下删除 CFLAGS="$CFLAGS -g"
2、为特定CPU编译
9967595-1da8e1b5398ac7d4.png
image.png

3、利用TCMalloc优化nginx性能
9967595-093843b6309e1d8f.png
image.png

9967595-25c87e7e86833b47.png
image.png

4、服务器内核参数优化
9967595-d3d73f6378745699.png
image.png

PHP模块,需要安装PHP-FPM


9967595-e1c840439d94c34b.png
image.png

nginx针对PHP模块优化,开启缓存


9967595-1f3150d6c7d1f12d.png
image.png

//nginx+perl,需要安装fcgi模块

猜你喜欢

转载自blog.csdn.net/weixin_34006965/article/details/87417218