并发2000人服务器升级方案及分析

时间:2022-11-06 21:09:17 阅读: 最新文章 文档下载
说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。
并发2000人服务器升级方案及分析

优化目标

每秒钟并发2000 人访问。 1s内完成页面加载。 以阿里云为托管服务商。

基准参数

1天按照8小时峰值计算(上午3小时,下午3小时,晚上2小时)计算访问量。 1个月按照30天计算。

1Mbit/s带宽的下载速率:1024bit/8=128KB/s 页面经压缩后平均大小:20KB

每页平均包含20张图片,每张图片平均大小50KB

方案分析

1 假设并发达到2000如果一直保持峰值,每天的访问量是24*60*60*2000=1,7280,0000pv/

(约1.7亿),一般按照每天8个小时峰值估算约:8*60*60*2000=57,600,000pv/5.7千万 2 首先解决数据库连接的问题,假设每个页面平均执行3SQL语句,按每秒并发执行10

SQL语句(即每个语句执行平均100ms,为了保证2000页面/秒的并发访问,RDS服务并发连接数应该为:600个,价格是18850/

3 然后解决服务器及带宽的问题,假设单个页面压缩后平均大小为20KB,需要在700ms

1000ms-3*100ms)内加载完毕,那么每个人的带宽是28.57KB/s, 为了保证2000页面/秒的并发访问,所需要的最大带宽为:2000*28.57/1000=57.14MB(按照60MB计算)服务器配置:CPU8核、内存16GB1块云磁盘100GB,价格是53470/

4 然后解决服务器及带宽的问题,假设单个页面压缩后平均大小为20KB,需要在700ms

1000ms-3*100ms)内加载完毕,那么每个人的带宽是28.57KB/s, 为了保证2000页面/秒的并发访问,所需要的最大带宽为:2000*28.57/1000*8=457.12Mb(阿里云单台服务器一般负载125个并发(约1千万PV,需要16台服务器),服务器配置:CPU8核、内16GB1块云磁盘100GB5Mb带宽,单台服务器价格是947//16台服务器需要SLB做负载均衡,500Mb的价格是49680/

5 最后解决图片文件加载的问题CDN假设平均每个页面20张图片,平均每个图片50KB

为了保证2000页面/秒的并发访问,流量为:20*50KB*2000*60*60=7.2TB/小时,一般按照每天8个小时峰值估算约:8*7.2TB/小时=57.6 TB,每月:30*57.6 TB =1.728PB,按流量计费,每小时计费一次,每月费用518400/月。

总结:


每年成本:每月成本:1885/(数据库RDS+ 947/*16(服务器ECS+49680

/月(负载均衡SLB+518400/月(文件加速CDN=585117/月(约59万元/月)

以上计算方案没有考虑任何冗余,一般应考虑10%-20%的冗余。

对于每天1千万PV(并发100用户)网站阿里云的解决方案

1,处理器:8 内存:16384 MB x10数据盘:100GB 建议带宽:50Mbps11115/月) 2MSSQL2008R2 数据盘:100GB 内存:12000MB内存(3690/月) 3,文件服务器CDN价格(9万元/月)

4,因为涉及到备案所以实施时间会在30个工作日。


本文来源:https://www.wddqw.com/doc/b1f8929c102de2bd9705883b.html