Answers
网站所需最大带宽(mega bit per second)= 最高每秒PV * 平均页面大小 * 8
代入你的数据:带宽需求为6/s * 2M * 8 = 96Mbps
实际上,你不需要真的找IDC买这么大的带宽,因为:
- 消耗带宽的主要是图片、视频等多媒体内容,浏览器会有缓存,不会每次都从你的服务器取新数据。
- 不必按照最高峰来购买带宽,高峰时大家挤挤吧,你有月PV145万,平均下来,每秒其实是1450000/30天/10小时/3600秒=1.3个PV
运维层面建议
你的量级和业务类型决定了你不适合购买IDC专享的60M带宽(按每秒1.3PV计算),太昂贵了,一年小10万呢,BGP更贵,也暂时不要购买按带宽计费的CDN,
所以,建议使用按流量计费的CDN,买1000G才500块,先跑一个月看看,再看按流量计费和按带宽计费哪个划算,又拍云、七牛都是不错的选择,阿里云的CDN最便宜(要先买云主机)
应用代码层面建议
不知道你到底是什么网站(也许你不方便在提问中透露,我也不追问),感觉每个页面10M不太正常,就算你土豪付得起带宽费,是不是也应该考虑一下消费者的带宽条件和浏览体验?如果真的没办法缩减页面大小,可能你就无缘移动互联网了。
因此,建议:
- 使用小尺寸、中等清晰度图片作为缩略图,由消费者主动触发查看高清大图
- 使用lazyload,按需加载缩略图
随便找个大点的电商网站首页都能找到以上二点的运用,又拍和七牛更是支持上传一张原图(如sf.jpg)URL调用时传递尺寸即可获取缩略图(如sf.jpg_60X60.jpg),阿里云是否有类似功能尚不知道,我那些高级专家同事们更擅长写OS代码,不擅长把自己的业务特点和优势说清楚,反正我看了看阿里云的CDN官方网站没看到相关信息。
ERO三号机
answered 11 years, 5 months ago