知識庫
4月23日,在斗魚直播吹響赴美上市號角之前,斗魚服務(wù)器并不太平。一個(gè)月前,騷豬PDD的復(fù)播,讓大批的網(wǎng)友擠爆了斗魚,斗魚平臺人氣破4億,當(dāng)斗魚服務(wù)器承載著目前最高人氣紀(jì)錄的時(shí)候,斗玩網(wǎng)成功把斗魚的服務(wù)器搞崩了。
高效香港服務(wù)器:http://www.xcwl17.com/dedicated/hk.html
所以很多斗魚用戶嚷嚷到“別弄什么嘉年華浪費(fèi)錢,把你服務(wù)器好好弄弄斗魚網(wǎng)體驗(yàn)?zāi)敲床睿皇强ň褪菑椖徽ǖ模费婪?wù)器真比你斗魚的好”。其實(shí),不管是視頻直播服務(wù)器還是我們自己使用的香港服務(wù)器多需要高效地使用!影響服務(wù)器效率的原因雖然很多,但我們可以集中幾點(diǎn)進(jìn)行分析。
1、斗魚服務(wù)器崩潰不是運(yùn)維技術(shù)不行,也不是沒辦法解決,單單一線城市和二線城市的程序員待遇都差一倍。
2、隨著斗魚直播的規(guī)模越來越大,管理的服務(wù)器越來越多。如何高效管理幾百臺服務(wù)器的性能也越來越難。
3、現(xiàn)有的監(jiān)控工具能監(jiān)控服務(wù)器資源使用情況,也能出局報(bào)表圖形查看,但是欠缺的是一種高效的查看對比服務(wù)器資源使用是否有波動,波動范圍是否正常的方法。
其實(shí)管理斗魚服務(wù)器不像我們管香港服務(wù)器那么簡單:只要做到正確配置香港服務(wù)器硬件,避免資源浪費(fèi)瓶頸這幾類;利用冗余功能為企業(yè)提供存儲方面有利的保障。為香港服務(wù)器增加冗余的CPU或硬盤,以保證企業(yè)數(shù)據(jù)在故障下不會輕易丟失。再做好對香港服務(wù)器上傳的流量、處理器和主板等重要部件的溫度進(jìn)行控制,可以有效避免香港服務(wù)器應(yīng)超標(biāo)而宕機(jī)帶來的不必要損失。做好這些實(shí)時(shí)監(jiān)控就OK了。
斗魚每臺服務(wù)器要建立自己的運(yùn)行基線,實(shí)時(shí)數(shù)據(jù)與基線對比,如果在基線范圍內(nèi)視作正常,反之異常。減少人工對比性能圖表的步驟。經(jīng)過討論發(fā)現(xiàn)大家集中在性能管理工具,實(shí)際這些工具多少都用到了。但是當(dāng)斗魚面臨維護(hù)一千臺、一萬臺服務(wù)器時(shí),每天查看那么多當(dāng)日CPU性能圖與前一日同比是否有波動也不太現(xiàn)實(shí),人力忙不過來的。
我們租用的香港服務(wù)器也是如此,如何讓香港服務(wù)器更高效的運(yùn)行,在使用中不出現(xiàn)意外故障,是企業(yè)需要深思的。如果是我們的香港服務(wù)器,可以根據(jù)歷史收集的性能數(shù)據(jù),每個(gè)時(shí)間片建立一個(gè)CPU基準(zhǔn)值(簡單的取歷史數(shù)據(jù)中同一臺服務(wù)器同一時(shí)刻的均值),當(dāng)日性能分析就看當(dāng)日CPU使用率與基準(zhǔn)值的差異,并將這個(gè)差異量化出來。上面只是單純從運(yùn)維上面考慮,我們其實(shí)還可以增加帶寬、購買更理想的cdn服務(wù),租用香港等海外服務(wù)器優(yōu)選CN2線路等等,才是斗魚服務(wù)器這些高并發(fā)網(wǎng)站最有效的管理方式。
這樣做之后,雖然不用像管理斗魚服務(wù)器一樣,每天再查看這一千臺服務(wù)器CPU性能的時(shí)候就不用對比一千個(gè)圖,我們只需要關(guān)注量化的差異比較高的個(gè)別服務(wù)器。高效使用香港服務(wù)器的難點(diǎn)只是,定義好數(shù)據(jù)差異(標(biāo)準(zhǔn)差?)量化好差異,量化之后設(shè)定差異值的關(guān)注值。做好高效利用香港服務(wù)器CPU和硬件,確保服務(wù)器各組件的性能合理搭配。才能使香港服務(wù)器更高效地運(yùn)轉(zhuǎn)!