技术篇

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

2019-01-20  本文已影响230人  SkTj

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){ expires 10d; } stubstatus 模块: location /statu{ stub_status on; auth_basic "a"; auth_basic_user_file ../xx; } htpasswd -c file1 user1 error_page 404 /404.html; location = /50x.html -- proxy_pass proxy_next_upstream http_500 error timeout invalid_header; ///proxy.conf 常用 proxy_redirect off; proxy_set_header Hosthost;
proxy_set_header X-Real-IP remote_addr; proxy_set_header X-Forwarded-Forproxy_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;
////
//图片防盗链

image.png
//日志分割脚本
image.png
//////nginx性能优化
1、编译nginx之前修改模式,取消debug模式
auto/cc/gcc 文件下删除 CFLAGS="$CFLAGS -g"
2、为特定CPU编译
image.png
3、利用TCMalloc优化nginx性能
image.png
image.png
4、服务器内核参数优化
image.png

PHP模块,需要安装PHP-FPM


image.png

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


image.png

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

上一篇下一篇

猜你喜欢

热点阅读