千家信息网

如何看待PHP+MySQL网站架构

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,如何看待PHP+MySQL网站架构,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。目前网站架构一般分成负载均衡层、WEB层
千家信息网最后更新 2026年11月01日如何看待PHP+MySQL网站架构

如何看待PHP+MySQL网站架构,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

目前网站架构一般分成负载均衡层、WEB层和数据库层
负载均衡层-- LVS,
WEB层--使用了nginxweb服务器,
数据库层--我们使用了db集群方案。

网站概况

浏览量(PV)独立访客(UV)访问次数(VV)独立IP发帖量注册会员数跳出率平均在线时长
今日80,97337,99942,57327,97962414072.27%00:07:56
昨日179,25074,58488,98654,0211,40028577.48%00:10:00
历史平均154,02060,92771,92447,8831,93620178.24%00:10:00
历史最高238,99394,647110,55272,6926,60246889.04%00:11:02

1 代码提交系统

这是在代码进入生产环境前的必须要经历的。
在测试服务器上开发OK后,我们提交给SVN服务器,然后进入代码提交服务器。
进入代码提交服务器后,有两步要走的,我理解为一个拉,一个推。
a 我们使用SVN up 将本地文件更新

b 使用rsync推送到生产环境服务器

以上两部分 我分别写成一个shell文件
运行 bash xxx.sh 即可
2 用户访问网站的流程,基本是这样的:
网站使用了动态CDN,起到加速的作用,我们先把动态CDN放到一边,说说下面发生的事情。
在前端我们使用了LVS,关于LVS我使用百科上的文章,给予解释下:
LVS是一个开源的软件,由毕业于国防科技大学的章文嵩博士于1998年5月创立,可以实现LINUX平台下的简单负载均衡。LVS是Linux Virtual Server的缩写,意思是Linux虚拟服务器。
LVS 集群采用IP负载均衡技术和基于内容请求分发技术。调度器具有很好的吞吐率,将请求均衡地转移到不同的服务器上执行,且调度器自动屏蔽掉服务器的故障,从 而将一组服务器构成一个高性能的、高可用的虚拟服务器。整个服务器集群的结构对客户是透明的,而且无需修改客户端和服务器端的程序。为此,在设计时需要考 虑系统的透明性、可伸缩性、高可用性和易管理性。
一般来说,LVS集群采用三层结构,其主要组成部分为:
A、负载调度器(load balancer),它是整个集群对外面的前端机,负责将客户的请求发送到一组服务器上执行,而客户认为服务是来自一个IP地址(我们可称之为虚拟IP地址)上的。
B、服务器池(server pool),是一组真正执行客户请求的服务器,执行的服务有WEB、MAIL、FTP和DNS等。
C、共享存储(shared storage),它为服务器池提供一个共享的存储区,这样很容易使得服务器池拥有相同的内容,提供相同的服务。
A LVS
1 核心是它的负载调度器
2 塔负责维护一个路由表
3 实时监控真实server健康状况
B LVS必须有个热备 hot back,万一LVS坏了,那就完蛋了。这样,当LVS万一坏了,可以备份LVS接管工作。
C 源站192.168.1.156/157 对外虚拟一个VIP 115。DNS解析域名的时候就解析到这个VIP上。至于具体用户访问是哪台服务器,对用户而言是透明的,LVS根据 IP负载均衡技术 为用户分配源站地址。
D 两台源站服务器,为了可以保证某些地方的数据同步,我做了:
1 两台源站服务器之间的缓存通过NFS挂载,保持同步;
2 crontab中写入计划任务,同步相关ssi文件;

E 后端DB的连接,我们使用了2主2从DB集群
两台主库77、78对外虚拟成VIP 110,原理,当任何一台DB挂掉后,另外一台立即接管其。两台db互为主从。通过keepalived监测各自生存状态。

F 主从库之间通过binlog保持同步。所有binlog均通过主库发出。其余三台从库(其中一台为主库,角色为从库)接受binlog,维护各自数据成分。
G 另外我们是有了一台附件服务器。减轻WEB压力。
H 另外,还有图片服务器/小图标服务器,可以放在web自身,通过域名区分。其实图片、附件、css等哪儿并不重要,只要可以通过域名访问到,是完全可以的。
我们通过博瑞系统,对网站进行监控。 对于web站点,首屏时间是考核的重点,任何一个用户不想等待3s钟页面还没有加载完,用户体验非常差。

这是在加入CDN后,对全国各监测点进行相关的监测和性能的评测。

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注行业资讯频道,感谢您对的支持。

服务 服务器 网站 均衡 用户 集群 客户 代码 数据 同步 调度 内容 地址 域名 技术 文件 系统 对外 监测 架构 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 广东猪兼强互联网科技有限公司 互联网科技有限公司图片 互联网科技开发公司 互联网金融与金融科技 合肥互联网科技公司 远信互联网科技 深圳期待互联网科技 深圳市运趣互联网科技有限公司 北京大学互联网科技怎么样 互联网教育科技公司vipkid 互联网软件和科技 上海宁丞科技互联网 智腾互联网科技有限公司 苏州铭阳互联网科技有限公司 广州市恰铎互联网科技有限公司 互联网行业科技股 厦门江牛科技互联网 珠海东科互联网科技有限公司 科技发展第三阶段互联网时代 颐高云石互联网科技 哈尔滨大商圈互联网科技有限公司 互联网科技卖菜 互联网金融 金融科技 科技服务与互联网 国外互联网科技网站 天速互联网络科技有限公司 青海科技产业互联网发展 高科技互联网发展前景如何 无锡工业互联网科技有限公司 互联网金融科技公司的优势
0