这份文档提供了关于门户架构设计的全方位指南,涵盖了从基础概念到高级技术的所有方面,适合各类技术人员参考学习。
前台门户网站架构设计方案
北京宽连十方数字技术有限公司 2010-7
目录
1 设计思路
2 系统结构
3 网络规划及性能计算
3.1 网络架构
3.2 网络架构说明
3.2.1 双防火墙双交换机网络冗余,保障平台服务
3.2.2 使用硬件设备负载均衡器实现流量分配
3.3 系统测算
3.4 配置核算
4 性能模拟测试及性能推算
5 扩容建议
网站的性能瓶颈分析:影响因素主要包括以下四个方面:
1) 网络负载,包括公网和内网。
2) WEB应用服务器性能,涉及CPU、存储与I/O访问、内存以及并发TCP/IP连接数等要素。
3) 数据库服务器性能考量数据库参数配置、硬件(如CPU, 内存, 存储)及数据结构合理性等因素。
4) 不同WEB应用处理方式下的不同瓶颈。
系统架构设计
2.1 总体思路:提高网站高并发能力,提升开发和运营效率。主要从以下方面进行规划:
2.1.1 负载均衡:
- 四层交换负载均衡
- 通过第三方软件实现页面请求缓存,并利用Nginx构建反向代理服务器集群及Squid集群做静态内容存储。
- 利用web服务器配置来分散客户请求。
2.1.2 WEB应用开发架构思路:采用MVC三层结构进行WEB应用开发,尽可能将页面静态化以减少动态数据访问。同时使用Oscache实现页面缓存和Memcached实现数据缓存,并设立独立的图片服务器集群处理图像资源存储及Web请求。
2.1.3 数据库设计:
- 将生产数据库与查询数据库分离并采用RAC技术进行数据库集群。
- 通过高效网络文件共享策略,使用专用图片服务器来保存页面中的图象内容。
2.1.4 不同用户访问考虑:引入CDN解决不同网络服务商接入速度问题,并在各运营商机房部署镜像服务以优化跨网连接性能。
备注:
1) 使用双防火墙和交换机构建冗余网络,确保平台稳定运行。
2) 利用硬件负载均衡器分配流量至WEB服务器集群中的各个节点。