请问一个 WEB 集群是怎么设计的?

2018-07-12 10:38:52 +08:00
 cc959798

浏览器有个请求是怎样分发到各个服务器上的,单台数据库支撑不了,该怎样处理

2353 次点击
所在节点    PHP
7 条回复
zhaoace
2018-07-12 10:54:23 +08:00
摸鱼:
1. http 请求发到 nginx 或者 apache 上然后 dispatch 到后台不同的 sever 上,可以设置各种分发规则。
2. 单台数据库支持不了应该考虑的是数据库优化,分表分库上集群都行,先看看你现在性能瓶颈在哪里。
zhaoace
2018-07-12 10:55:39 +08:00
另外数据库撑不住了,可以考虑下你的 sql 是不是需要优化。有时候 select * from all_table; 这种多加点限制性能就上去啦。
peng7070
2018-07-12 16:54:13 +08:00
数据支持不了,应该要分表了把,还支持不了就要分库,分库有点麻烦。
wqsfree
2018-07-12 17:11:50 +08:00
读写分离
cc959798
2018-07-12 18:49:44 +08:00
@zhaoace 数据库集群的话有什么好的解决方案?
bapijun
2018-07-26 11:46:17 +08:00
关键看你的性能问题出在哪里,如果是数据库,不一定要集群,先尝试更换设计,优化,分表分库,加集群是成本最大的哪一步
Evilk
2018-08-08 14:05:32 +08:00
nginx->server(php-fpm)->DB,另外,分区分表,个人建议选择分区

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/470124

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX