一千万人同时登录同一个网站,会使服务器崩溃吗?

如题所述

当然不会...有的是办法...

1.F5/Nginx反向代理负载均衡...不是一个服务器在战斗...可能一个网站后面有几百几千个服务器...大量请求会被反向代理跳转到不同的服务器上...

2.前后分离.简单点说就是不用JSP.PHP.还有各种模版...静态资源会被缓冲...

3.全部静态化...比如最近高考...做查分...最简单的办法就是用程序直接生成考生数个HTML...想负载多少负载多少....

4.数据库读写分离.主从同步....

5.池预留算法...比如会给每个区域分配50张高铁票...半小时内卖完就没.剩了退回去...让后重新分配...半小时半小时错开...也就是有时候你刷刷就有票了不是因为有人退了...

6.随机拒绝一半用户的请求...“先生您好.您可以多刷几次试试/换台电脑试试/让同事试试...是这样的.可能是您的电脑有问题/您的网络有问题...请投诉联通/电信/移动/广电...”

7.这些都是皮毛...还有很多上层心法...

温馨提示:答案为网友推荐,仅供参考
相似回答
大家正在搜