当前位置:文档之家› Nginx常用配置、负载均衡及优化

Nginx常用配置、负载均衡及优化



乐于分享,共同进步
Thank you
QQ交流群:15995674


4、Nginx负载均衡与反向代理
1、定义 upstream upstream backend{ server ip:端口 权重; server ip:端口 权重;
ip_hash; IP哈希分配
}
server 后 如果标记为down则表示这个server不启用

发给后端的实际处理业务的服务器,பைடு நூலகம்通过Nginx来完成负载均衡等功能。

二、基本配置
1、Nginx基本配置代码段
events{}
http{ upstream backend{}
gzip on;
server{ location / { } } }

3、use epool ; linux系统建议使用这个事件模型。 4、worker_rlimit_nofile worker进程的最大打开文件数限制
5、worker_connections 每个worker最大连接数,最高系统可用socket
连接数,太高也没有意义,配合4使用 6、gzip on 开启压缩传输 这只是最基本的几个,当然还要配合linux内核调优才能达到更优的效果
乐于分享,共同进步
Nginx常用配置、负载均衡及优化
QQ交流群:15995674

一、Nginx作用
1、静态web服务器
主要用Nginx来访问服务器上的静态资源如html,图片,文件等。
用多个Nginx来支持高并发的图片也是可以的。 2、负载均衡与反向代理服务器
用Nginx来做反向代理服务器,通过其接受Internet的请求,然后转
3、Nginx静态服务器
1、配置location
location 正则表达式 {
匹配正则表达式的的请求。 root path;
}
如: location /download/ { root /file/; } 如果请求为/download/index.html 则访问 file/download/index.html
4、Nginx反向代理
2、定义server server { location / { proxy_pass http://backend
}
}

5、Nginx参数优化
1、worker_process 4; 一般建议cpu核数
2、worker_cpu_affinity 1000 0100 0010 0001,配合1使用,以4核为例。
相关主题