网站会崩溃,任何一个网站都不可能承受的住。
我们可以粗略地估计一下,普通键盘的刷新速度最快可以达到1000次每秒,考虑到有很多软件并不需要这么快的响应速度,这些软件会降低这
这是一种极端的假设。目前,世界上还没有一个网站可以承受这么大的访问量。我以12306网站举例说明。
毫不夸张的说,12306网站是世界上数一数二的系统。虽然12306网站99%的时间都是空闲状态,没有任何流量,可能后端几十台机器就能抗住。但是12306网站1%的时间却需要承受中国千万甚至上亿人次的同时抢票操作,这1%的时间就是中国的春运。这是中国每年最大的一次“人口迁移”运动,成千上万的人同时涌入了12306网站,不停的刷新、抢票、付款操作,甚至还有大量的刷票软件不停的请求12306后台接口。
据数据统计,12306网站高峰时期单日PV是1500亿次作用,按照10个正常服务的小时计算,每小时有150亿次的请求,每秒请求(qps)约等于417万,这个量级算是全世界最高了。除了高并发特性以外,12306的后台处理逻辑也极其复杂,全国的铁路路线错综复杂,用户的每一次操作需要更新的数据非常大。12306早期想请国外团队设计,但是国外团队看到如此复杂的模型,放弃了这个项目。12306最后在阿里云的技术和海量云服务器支撑下,最后才得以正常运行。
而如果全国10亿人同时按住F5不松手,假设每个人1秒只能发送一个请求(实际1秒能发送几十个请求),那同时就能发起10亿次请求,QPS=10亿……目前还没有技术能支持这个数据级。有人说无限堆机器么,假设一台机器能支撑1万的qps,那需要1万台的机器,这还只是理论值。关键是没有前置的负载均衡技术可以支撑这么大QPS,请求都无法分发到后端机器。
所以,这是一种不存在的假设。而且,这种情况也不会发生。