3000人同时访问一个单纯的html文件(放在阿里云最低配的ECS下,apache),多少带宽足够?
事实胜于雄辩根据你的问题描述不难发现2个问题,1,样式文件放在了腾讯云COS?
2,服务器却选择了阿里云的低配ecs?原因:动静分离你的cdn加速不是用的阿里的那就说明没有阿里的块,对于外网服务器来说,一次ip你却进行了俩次转换,包括一些跨域其他问题,服务器最低配置是有 1C/0.5G的ECS,那么对于这个服务器来说本身cpu处理就不行,最多用于学习和测试。
就好比一个外网映射工具而已。
带宽很小。
下面我们实践来操作一下运用测试工具测试一下我自己1核2g 5M带宽的服务器,我还买了阿里的cdn+域名映射,资源动静分离了。
目前项目基本秒开页面。
很快啊!下面开了3000个线程请求了一个html页面,看下面参数详解1M等于128kb 带宽传输。
线程响应根据接口返回执行秒数来计算 那么就是3000/7 约等于430 那么就是一秒有430个线程在访问。
而不是一秒就能请求3000个线程的请求,这个也和服务器内存配置,后台接口处理有关系。
请求和响应都是基于服务端配置来决定的,cdn加速只是快速路由到最近地址访问,并不能根本解决服务端配置。
tomcat 默认200线程数,当然这个是根据你服务器内存配置来的,线程也是根据你服务器cpu处理来的,你的服务器处理越快,你的线程就开的多。
结论: 3000人同时访问一个单纯的html文件(放在阿里云最低配的ECS下,apache),多少带宽足够,根据实践我们可以得出结论,最低的ecs配置满足不了3000人同时访问,2核4g的5M带宽+cdn加速 可以满足同时访问。
有人会说我访问html和你后台有什么关系,我想说的是页面和后台单纯来说是没有关系,但是在实践运用当中,作为数据交互的ul至关重要。