原創(chuàng)|行業(yè)資訊|編輯:鄭恭琳|2021-02-04 14:15:30.820|閱讀 204 次
概述:根據(jù)互聯(lián)網(wǎng)知識(shí)的激增。HBO最初在公司內(nèi)部計(jì)劃了代號(hào)Project Maui的流媒體服務(wù)。這是在2014年左右,但他們面臨一些挑戰(zhàn),包括在《權(quán)力的游戲》和《真實(shí)偵探》中出現(xiàn)的一些中斷。(據(jù)稱當(dāng)時(shí)一些開(kāi)發(fā)人員知道可能的內(nèi)存泄漏,但將其歸為非問(wèn)題,很遺憾地確定這些泄漏最終導(dǎo)致了中斷。)
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
《權(quán)力的游戲》很多人都看過(guò),其第6季的結(jié)局有890萬(wàn)人觀看(HBO的最高記錄),顯然,如果考慮到所有不同類型的媒體格式(流媒體、直播、DVR和重播),則該單集的播放次數(shù)約為2300萬(wàn)觀眾總數(shù)。
當(dāng)我想到大約2300萬(wàn)觀眾同時(shí)嘗試從HBO觀看同一節(jié)目時(shí),我的腦海里浮現(xiàn)出一點(diǎn)點(diǎn)困惑。他們建立了什么樣的基礎(chǔ)設(shè)施?而且,更重要的是,他們?nèi)绾螌?duì)場(chǎng)景進(jìn)行性能測(cè)試?如果我們都插播了30分鐘,突然停電了怎么辦?
我親自在HBO Go應(yīng)用程序上觀看了《權(quán)力的游戲》,并將其流式傳輸?shù)诫娨暽希晕蚁胛铱赡苄枰鲆恍┭芯浚粤私膺@種特殊使用情況的內(nèi)幕。
這是我發(fā)現(xiàn)的有關(guān)HBO Go應(yīng)用程序的信息:
它主要基于Java
使用Cassandra作為主要數(shù)據(jù)源
通過(guò)REST API和設(shè)備溝通
與MLB Advanced合作在Amazon EC2上發(fā)布流內(nèi)容。
根據(jù)互聯(lián)網(wǎng)知識(shí)的激增。HBO最初在公司內(nèi)部計(jì)劃了代號(hào)Project Maui的流媒體服務(wù)。這是在2014年左右,但他們面臨一些挑戰(zhàn),包括在《權(quán)力的游戲》和《真實(shí)偵探》中出現(xiàn)的一些中斷。(據(jù)稱當(dāng)時(shí)一些開(kāi)發(fā)人員知道可能的內(nèi)存泄漏,但將其歸為非問(wèn)題,很遺憾地確定這些泄漏最終導(dǎo)致了中斷。)
為了充分考慮這些類型問(wèn)題的重要性,HBO的首席技術(shù)官在毛伊島項(xiàng)目之后辭職,其中許多問(wèn)題與導(dǎo)致內(nèi)存中斷的內(nèi)存泄漏有關(guān)。他們自己的定制平臺(tái)的失敗導(dǎo)致平臺(tái)團(tuán)隊(duì)方向的全面改變,從而轉(zhuǎn)向了第三方解決方案。人們不能低估關(guān)鍵任務(wù)基礎(chǔ)架構(gòu)中質(zhì)量,性能和安全性的影響。
盡管如此,在遇到這些問(wèn)題之后,HBO與MLB Advanced進(jìn)行了合作,現(xiàn)在他們開(kāi)始進(jìn)行流式傳輸。那么,對(duì)基礎(chǔ)架構(gòu)進(jìn)行充分的性能測(cè)試以確保其在周日不會(huì)發(fā)生災(zāi)難性停機(jī)的情況看起來(lái)又如何呢?
這是一個(gè)模型圖,說(shuō)明我猜堆棧看起來(lái)像什么,以及適合的測(cè)試類型適合的位置:
我將從重新創(chuàng)建登錄,搜索和選擇工作流程開(kāi)始。我將測(cè)試從應(yīng)用程序服務(wù)器到服務(wù)的REST API調(diào)用,并驗(yàn)證對(duì)后端數(shù)據(jù)庫(kù)的功能調(diào)用。然后,我將重用這些調(diào)用以針對(duì)各個(gè)組件創(chuàng)建性能和負(fù)載測(cè)試,以確保它們能夠獨(dú)立執(zhí)行并且不會(huì)遭受過(guò)飽和。然后,我將從移動(dòng)應(yīng)用程序和瀏覽器的體驗(yàn)中記錄用戶的體驗(yàn),然后將其重新用于性能測(cè)試。在監(jiān)視線程,內(nèi)存泄漏,CPU使用率等基礎(chǔ)技術(shù)時(shí),將這兩個(gè)結(jié)果匯總在一起將變得很重要。這將有助于他們了解潛在熱點(diǎn)在應(yīng)用程序堆棧中的位置。
性能測(cè)試有時(shí)會(huì)被忽略,但是使用正確的解決方案很容易。忽略這一點(diǎn),當(dāng)他們的數(shù)據(jù)流突然停止時(shí),您可能會(huì)遇到一群憤怒的野人。
如果要復(fù)制我在該圖中所做的操作,以利用基于環(huán)境的測(cè)試方法,可以將Parasoft SOAtest用于功能測(cè)試自動(dòng)化,將Parasoft Virtualize用于服務(wù)虛擬化。這些技術(shù)無(wú)縫連接,使您的測(cè)試易于管理。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn