1.3 主要研究的内容以及全文结构安排 3
2 架构理论及分析 4
2.1 集群的概念 4
2.2 LINUX虚拟服务器 5
2.2.1 LVS集群采用三层结构 5
2.2.2 LVS的三种IP负载均衡技术 5
2.3 轻量级HTTP服务器——NGINX 6
2.3.1 简单介绍HTTP服务器 6
2.3.2 Nginx与Apache的比较及优势 6
2.3.3 Nginx模块与工作原理 7
2.4 高性能HTTP加速器——VARNISH 8
2.4.1 结构与特点 8
2.4.2 管理方法 9
2.5 WEB应用服务器——TOMCAT 10
2.5.1 构架分析 10
2.5.2 各组件简介 11
3 需求分析 13
3.1 网络背景分析 13
3.2 企业需求分析 13
3.3 可靠性需求分析 14
3.4 扩展性需求分析 14
4 集群架构设计 15
4.1 总体架构设计 15
4.2 负载均衡层设计 16
4.3 反向代理层设计 19
4.4 应用服务层设计 21
4.4.1 Web服务器 21
4.4.2 Varnish服务器 22
5 管理平台设计 23
5.1 平台登录 24
5.2 会话保持 24
5.3 通过SIMPLEXML的方式访问XML数据 25
5.4 通过DOM的方式访问XML数据 25
5.5 使用正则表达式 26
5.6 跨平台调用函数 26
5.7 服务器建立互信 27
5.8 使用LINUX脚本调用函数 27
5.9 WINDOWS与LINUX端文本转换 28
6 架构的实现以及测试结果 29
6.1 网站的访问实现及负载均衡 29
6.2 图片访问的负载均衡及静态缓存 30
6.3 压力测试 31
6.3.1 架构比较 31
6.3.2 集群架构测试 33
6.4 管理平台测试 34
6.4.1 登陆 34
6.4.2 管理服务器 36
6.4.3 添加、删除服务器 37
7 总结与展望 38
7.1 总结 38
7.2 展望 39
致谢 40
参考文献 41
1 绪论
1.1 课题目的与意义
多媒体技术和计算机网络的迅猛发展,对服务器的需求也大大增加。例如,春运开始购票以来,12306网站的间歇性“瘫痪病”频频发作了三四次,农历“小年”刚过,12306网站又陷入大面积瘫痪!遭遇购票网站“搏斗”多日的网友抱怨:“‘逢节就瘫’何时了!” 铁路网上售票系统“12306”发公告称“因硬件设备故障,正组织抢修,暂停互联网售票服务”,逼停了铁道部的网上售票系统“12306”网站。 基于LVNT的中小型企业网站服务器架构优化(2):http://www.youerw.com/yanjiu/lunwen_18186.html