nginx替换apache的实施方案一

简介:

北京闻康集团
有问必答架构调整方案及实施过程
(高性能 WEB 系统)
2010 12
第一章 调整方案概述

 

1.1 总体概述
项目目的
出现灾难迅速恢复,让服务器的对外提供达到99.9%.
项目负责人
侯在存
涉及机房
三元桥 东四 廊坊
涉及设备
DELL R710 2950
预计时间
四个月
项目阶段
1.数据库应用分离 2.nginx对apache的替换
需增设备
2台 DELL 服务器 和 部分内存条(现有一台空闲服务器)
项目简述:
项目前:club服务器有5台名字分c1.xywy.com-c5.xywy.com ,每台服务器跑的是AMP+nginx反向代理和负载均衡+DNS轮询及rsync程序同步,其中的mysql都是从的(读的数据库), 另外还有一台是主数据198(写的)+ 一台备份数据库做冗余205(且分担蜘蛛抓取)。
注:c1 c2 在三元桥 c3 c4在廊坊 c5在东单
项目后:三元桥的C1C2和新增的1台服务器承担所有的访问,c3 c4 c5不对外提供访问,做 c1 c2服务器 出现问题时的恢复冗余机和蜘蛛抓取承担, 所有的mysql也停用做冗余用,增加一台读的数据库让 club服务器的读数据库都改到这台服务器上,原来的198不变但需要增加内存。例外+一台读写数据库服务器的同步冗余机,从而实现服务器出现大灾难2小时内解决,小灾难半小时解决,让服务器的对外提供达到99.9%.
注:nginx+phpcgi代替amp 及对c1 c2 的优化可以使三元桥WEB承载所有的访问。
项目影响:
由于本次将服务器的web服务替换,ssi和rewrite规则支持不一样,业务可能会中断,需某周5到-周日的修改。
第二章 调整前架构分析

 

 

2.1.1 CLUB架构现状拓扑
如图所示:C1-C5 分别是nginx反向代理+AMP 环境且mysql 都是读的数据库与198主的写的数据同步,C1是rsync主的程序同步其余C2-C5是从的。205是备份服务器,备份程序和数据且负载蜘蛛的抓取。
2.1.2 CLUB现在访问关系
xywy
注: 每台 nginx 还转到后端其他 AMP,1 0 % 的流量, rsync 的连接线没画

本文转自 houzaicunsky 51CTO博客,原文链接:http://blog.51cto.com/hzcsky/559924

相关文章
|
5月前
|
应用服务中间件 Linux 网络安全
使用Nginx免费版与Keepalived实现高可用性High Availablity方案
本文介绍了如何使用Nginx免费版与Keepalived实现高可用性(HA)方案,涵盖环境搭建、Keepalived安装配置、版本升级及主从模式设置。通过虚拟机测试,结合CentOS与宝塔,详细说明VIP配置与服务启动流程,助你构建稳定可靠的Web高可用架构。
|
6月前
|
JSON 前端开发 应用服务中间件
配置Nginx根据IP地址进行流量限制以及返回JSON格式数据的方案
最后,记得在任何生产环境部署之前,进行透彻测试以确保一切运转如预期。遵循这些战术,守卫你的网络城堡不再是难题。
285 3
|
9月前
|
存储 SQL Apache
为什么 Apache Doris 是比 Elasticsearch 更好的实时分析替代方案?
本文将从技术选型的视角,从开放性、系统架构、实时写入、实时存储、实时查询等多方面,深入分析 Apache Doris 与 Elasticsearch 的能力差异及性能表现
873 17
为什么 Apache Doris 是比 Elasticsearch 更好的实时分析替代方案?
|
存储 JSON 物联网
查询性能提升 10 倍、存储空间节省 65%,Apache Doris 半结构化数据分析方案及典型场景
本文我们将聚焦企业最普遍使用的 JSON 数据,分别介绍业界传统方案以及 Apache Doris 半结构化数据存储分析的三种方案,并通过图表直观展示这些方案的优势与不足。同时,结合具体应用场景,分享不同需求场景下的使用方式,帮助用户快速选择最合适的 JSON 数据存储及分析方案。
636 15
查询性能提升 10 倍、存储空间节省 65%,Apache Doris 半结构化数据分析方案及典型场景
|
缓存 前端开发 应用服务中间件
CORS跨域+Nginx配置、Apache配置
CORS跨域+Nginx配置、Apache配置
695 7
|
Web App开发 应用服务中间件 网络安全
如何在 Apache 和 Nginx 上配置 OCSP Stapling
如何在 Apache 和 Nginx 上配置 OCSP Stapling
521 9
|
负载均衡 应用服务中间件 Apache
Nginx与Apache的终极对决:揭秘Web服务器界的“速度与激情”!你不可不知的性能霸主如何颠覆传统,震撼互联网的根基!
【8月更文挑战第13天】互联网技术发展中,Web服务器至关重要,Nginx与Apache是最广泛使用的两种。Apache历史悠久,但Nginx以轻量级和高性能脱颖而出。Nginx采用事件驱动架构,高效处理大量并发连接,而Apache使用进程驱动,高并发下资源消耗大。以餐厅为例,Nginx像大堂经理同时处理多个顾客需求,远比Apache为每位顾客分配服务员更高效。性能测试显示Nginx处理能力远超Apache。此外,Nginx配置简洁灵活,尤其在负载均衡方面表现突出。尽管Apache适合动态内容处理,但在快速变化的互联网环境中,Nginx因其独特优势成为许多开发者和企业的首选。
281 7
|
Ubuntu 应用服务中间件 Linux
在Linux中,如何配置Web服务器(如Apache或Nginx)?
在Linux中,如何配置Web服务器(如Apache或Nginx)?
|
消息中间件 负载均衡 应用服务中间件
高并发环境下的Nginx整合方案
【8月更文挑战第20天】在高并发环境下,整合Nginx代理服务器、静态文件服务器、Tomcat集群、Mycat数据库读写分离和消息队列,可以构建一个强大、灵活且可扩展的Web服务架构。
222 1
|
前端开发 应用服务中间件 网络安全
nginx和apache的区别
Nginx是轻量级、抗并发的服务器,擅长静态文件处理和反向代理,配置简洁,适合高流量场景。 Apache采用同步多进程模型,功能丰富,对动态请求处理强,SSL支持好,适合复杂的企业级应用。 根据需求,高并发选Nginx,丰富功能和稳定性考虑Apache。两者也可结合使用,Nginx作为前端代理,Apache处理后端请求。
335 3

推荐镜像

更多