背景: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。
優先有雙鏈路,然后再此基礎上再有雙網卡。