cc959798
V2EX  ›  PHP

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

  •  
  •   cc959798 · Jul 12, 2018 · 3434 views
    This topic created in 3037 days ago, the information mentioned may be changed or developed.

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

    7 replies  •  2018-08-08 14:05:32 +08:00
    zhaoace
    zhaoace
    Jul 12, 2018
    1
    摸鱼:
    1. http 请求发到 nginx 或者 apache 上然后 dispatch 到后台不同的 sever 上,可以设置各种分发规则。
    2. 单台数据库支持不了应该考虑的是数据库优化,分表分库上集群都行,先看看你现在性能瓶颈在哪里。
    zhaoace
    zhaoace
    Jul 12, 2018
    2
    另外数据库撑不住了,可以考虑下你的 sql 是不是需要优化。有时候 select * from all_table; 这种多加点限制性能就上去啦。
    peng7070
    peng7070
    Jul 12, 2018
    3
    数据支持不了,应该要分表了把,还支持不了就要分库,分库有点麻烦。
    wqsfree
    wqsfree
    Jul 12, 2018
    4
    读写分离
    cc959798
    cc959798
    OP
    Jul 12, 2018
    5
    @zhaoace 数据库集群的话有什么好的解决方案?
    bapijun
    bapijun
    Jul 26, 2018
    6
    关键看你的性能问题出在哪里,如果是数据库,不一定要集群,先尝试更换设计,优化,分表分库,加集群是成本最大的哪一步
    Evilk
    Evilk
    Aug 8, 2018
    7
    nginx->server(php-fpm)->DB,另外,分区分表,个人建议选择分区
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   3811 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 05:33 · PVG 13:33 · LAX 21:33 · JFK 00:33
    ♥ Do have faith in what you're doing.