请问,这样的架构合理吗?

庆沉 发布于 2015/07/02 10:24
阅读 981
收藏 2

请教大神一个问题,目前我们网站的架构如图,这个架构是生产环境架构,目前运作良好,不过有时会导致某台服务器负载较高,查询后发现是局域网内的两台服务器调用频繁。那么问题是:这个架构不合理的地方在哪?应该如何修改才能更好。

说明:TS1、TS2、TS3、TS4代表服务器,各个服务器处在同一个局域网内,TS1上的nginx是网站的入口,各台服务器是负载组成员,各台服务器都有第二层nginx,然后做第二次负载,后端为apache+php架构。

加载中
1
都市网达
都市网达

这样就可以,为毛还用apache,直接用php-fpm就可以了

0
方棱
方棱
能解决问题即为合理。
小苏打
小苏打
不知道这样做的目的是干什么, 至少apache明显冗余了.
张亦俊
张亦俊
回复 @庆沉 : http请求是互相独立的吧,看上去没啥问题
庆沉
庆沉
你不觉得存在一种问题吗?TS1调用到TS3,TS3的第二次负载又负载到TS1,存在这样的来回负载。
0
公孙二狗
公孙二狗
没看懂这个图
0
都市网达
都市网达

TS1挂了,全部挂了,合理吗?

庆沉
庆沉
TS1为nginx的入口,只做转发,这个先不考虑是否挂了。
0
欣儿
欣儿
前端的转发,后端的主从,备份,相互调用难道不会是设计得不合理?
欣儿
欣儿
那就是具体职责没分清?相互备份才有这相互转发
庆沉
庆沉
做备份是对的,问题是感觉存在循环转发的可能。
0
alexgaoyh
alexgaoyh
又一次转发?
庆沉
庆沉
是啊!我感觉这有可能循环转发,但是现在在生产环境上这样用,没发现有大的问题。
0
OSC屠夫
OSC屠夫
你们多大的访问量啊
庆沉
庆沉
你先分析下吧
0
x
xsong
干脆把 TS4 去掉, 搞成死循环得了
0
saintatgod
saintatgod
你这图调来调去做什么?独立不行吗
庆沉
庆沉
我感觉也应该独立,不过这个目前在正式环境也是可以用的,所以才发帖让大家看下,然后给出建议。
0
回去干活
回去干活
扯蛋的玩意,要是我就直接一层,golang解决
庆沉
庆沉
厉害
返回顶部
顶部