背景:IPTV行业
部署的原则:
稳定性/可靠性 (备份-冷备、热备)
安全性 (端口、防火墙、Vlan)
开放性 (和第三方需要能通讯)
兼容性 (选择硬件需考虑 和软件是否兼容)
可扩展性 (可线性扩展)
当前常识10万用户的业务 需4台服务器。
分配的理由:1)应用和数据库的备份 2)服务器本身可靠性
- 网络部署规划
需要考虑的点:网络是否通、服务器数量、用户数、应用性能。
1.1 专网+公网
IPTV专网侧 在电信/联通机房,主放置 EPG应用、数据库(读写)、接口(以供第三方调用)。
公网侧 在电视台机房,主放置 后台应用、数据库(读写)
IPTV专网和公网之间 会拉专线联通。
1.2 IP规划
同网段,同功能的服务器IP连续,目的是为了实施和维护方便
1.3 并发用户数
计算公式=(总用户数80%开机用户数70%高峰期用户数每个用户访问业务20次每个业务响应时间0.22/33600秒)R
第一:80% 是80/20原则
第二:70%高峰期用户数 是经验推测
第三:每个用户访问业务-20次 经验值
第四:每个业务响应时间0.22 基本测试结果
第五:33600秒 是根据看电视高峰期 晚上7点-10点
第六:R是系统复杂程度,页面为1,订购/鉴权/登录为2
300万用户则并发用户数为=300万80%70%200.22/33600=685用户/每秒
1.4 TPS
TPS=并发用户数/平均响应时间
平均响应时间获取-可以通过基准测试获取,倘若当前平均响应时间为0.22秒
则TPS=685/0.22=3114
1.5 基本性能指标
当前单台的基本性能指标TPS为280每秒,倘若性能测试报告中测试结果小于基本性能指标则需找原因 为什么低?
1.6 服务器计算
总需服务器=总的TPS/单台TPS
倘若当前单台TPS为280每秒则 总需服务器为=3114/280=12 (只入不舍)
因考虑需要稳定性/可靠性及业务扩展,需冗余30%-50%
实际总需服务器=总服务器130%=12130%=16
实际总需服务器=总服务器150%=12150%=18
1.7 带宽计算
估算基本带宽=一个页面有多少资源一个资源有多大并发用户数
假设一个页面上有15个资源图片、每个图片大小为25KB (两者可以根据实际业务和实际要求图片格式来估算)
估算基本带宽=1535KB685/1024=352MB
因:1MB带宽=1MB/8=128KB (1MB宽带最高下载速度的理论值)
实际所需带宽=估算基本带宽8130%=4224MB=4.2G
实际所需带宽=估算基本带宽8150%=3661MB=3.6G - 部署
2.1 上架
同应用需放置在不同的机架,避免机架断电时有可用的应用提供服务。
机房 需注意是交流电还是直流电,避免烧坏电源。
机架 一般为42U
一个服务器为2U
机架透气不好时留1U
网络放在机架底部
应用放在网络上面
最常用应用服务器放在易拿易放的位置
布线要有规划(实地测量,整洁、美观)
服务器/网线 都需打标签 --以便维护
需记住机架的编号,贴标签
2.2 部署
采集和后台分开,避免相互影响,也会后期升级/维护提供方便。
软负载需要进行测试,看机顶盒是否能正常访问。
实施方案需评审,评审通过后,严格按照实施方案操作。(实施方案需具有可操作性)
两个千兆网卡做binding时-实际为可用带宽1500,不是2000M。
优先有双链路,然后再此基础上再有双网卡。