您的位置:首页 > 运维架构 > Linux

高性能Linux服务器构建实战:运维监控、性能调优与集群应用 读书笔记001

2017-07-05 00:00 441 查看
【高性能Linux服务器构建实战:运维监控、性能调优与集群应用】

Nginx: 轻量级 http 服务器

【Nginx相比较apache的优势】

性能上:占用少的资源 支持更多的并发连接

功能上: 优秀的代理服务器+负载均衡器

nginx 对fcgi支持很好

处理连接方式上:Nginx支持epoll

Nginx 支持正向+反向代理 URL重写 压缩传输 ssl加密传输

作为web服务器:Nginx 处理静态文件 索引文件 自动索引 效率高

Nginx模块的http请求及响应



工作模式:单工作进程+多工作进程

单工作进程:主进程+工作进程(单线程)

多工作进程:每个工作进程包含多个线程

Nginx 默认单进程模式

Linux 下载安装Nginx

安装依赖pcre-devel



安装nginx



nginx 配置

全局配置



http服务器配置





Nginx 负载均衡配置





upstream模块通过简单算法来实现客户端IP到后端服务器的负载均衡;

常见算法

【1】轮询 每个请求--按时间--逐一分配到-不同的后端服务器

【2】权重 制定轮询权重

【3】ip_hash 每个请求按照IP的hash结果分配到后端的额服务器--固定IP的用户访问同一台服务器--有效的解决session共享问题

【4】fair 根据页面大小 和加载速度--智能负载均衡【需要下载upstream——fair模块】

【5】 url_hash 按照每个URL定向到同一个后端服务器,可以进一步提高缓存的命中率

【待续】
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐