0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

從冬奧會(huì)開幕式超強(qiáng)特效看應(yīng)用低延遲的必要性

話說科技 ? 來源:話說科技 ? 作者:話說科技 ? 2022-02-10 16:18 ? 次閱讀

隨著備受矚目的冬奧會(huì)順利召開,相信大家對(duì)美輪美奐的開幕式會(huì)贊嘆不已,俗話說外行看熱鬧,內(nèi)行看門道,今天小編就來談一下開幕式中跟低延遲相關(guān)的一點(diǎn)東西。

先來看一個(gè)來自英特爾中國(guó)的微博消息:

pYYBAGIEynOAAqlNAAWM_pyJ64g494.png

相信很多觀眾在沒看到這個(gè)消息前都會(huì)以為那個(gè)冰隨人動(dòng)的特效是事先做好的,只是和現(xiàn)場(chǎng)演員對(duì)下時(shí)間軸,結(jié)果英特爾這一揭秘不免讓人大吃一驚,這些竟然都是實(shí)時(shí)的。還有更牛的事在后邊,現(xiàn)場(chǎng)的檢測(cè)延遲和管線延遲竟然達(dá)到了驚人的10ms和46ms。

poYBAGIEynOAH1GdAAFP2t8uIF410.jpeg

什么是延遲?

在計(jì)算機(jī)系中中所說的延遲,一般是指生成和返回響應(yīng)之前的時(shí)間延遲。通常有以下幾種來源:

網(wǎng)絡(luò) I/O

磁盤 I/O

運(yùn)行環(huán)境

程序代碼

一般情況下,對(duì)于基礎(chǔ)資源產(chǎn)生的延遲是取決于對(duì)應(yīng)的設(shè)備或系統(tǒng)的技術(shù)水平,像英特爾展示的冬奧會(huì)開幕式的數(shù)據(jù)中心就采用了大量的新技術(shù)來降低這個(gè)延遲。而對(duì)于多數(shù)人來講,降低應(yīng)用的延遲最可行的還是從優(yōu)化程序代碼來入手。

在軟件領(lǐng)域,有許多類型的延遲。沒有應(yīng)用程序可能是真正實(shí)時(shí)的即:零延遲(在程序啟動(dòng)和結(jié)果交付之間經(jīng)過的時(shí)間為零)。盡管如此,所有高性能應(yīng)用程序的目標(biāo)都是盡可能接近實(shí)時(shí)。甚至 Gartner 對(duì)零延遲的定義也承認(rèn)延遲實(shí)際上永遠(yuǎn)不可能為零,因?yàn)橛?jì)算機(jī)需要時(shí)間來“思考”。

軟件延遲示例

下面是一個(gè)簡(jiǎn)單的圖形示例,說明典型高性能應(yīng)用程序的延遲情況。我們通常會(huì)發(fā)現(xiàn)應(yīng)用的延遲大多會(huì)在一個(gè)狹窄的范圍內(nèi)變化,但是偶爾會(huì)出現(xiàn)非常高的延遲。對(duì)于高性能應(yīng)用程序,按分位數(shù)對(duì)延遲進(jìn)行分組通常會(huì)產(chǎn)生類似于以下的圖:

pYYBAGIEynOAaHlAAABM1acsKmM623.png

Y 軸表示程序的延遲時(shí)間,X 軸是將一段時(shí)間內(nèi)的所有分組為分位數(shù)的結(jié)果。藍(lán)線是每個(gè)分位數(shù)的延遲,橙線是平均延遲。

如果只看平均延遲,你可能會(huì)想“應(yīng)用程序做得很好啊,大部分時(shí)間都低于平均值!”這就是問題所在。如果應(yīng)用程序在大多數(shù)情況下具有可接受的延遲,但有時(shí)會(huì)出現(xiàn)極端延遲,你的業(yè)務(wù)可能會(huì)受影響。

如果你的客戶在每次使用產(chǎn)品時(shí)都非常快速地需要產(chǎn)品的結(jié)果,但有時(shí)他們會(huì)因長(zhǎng)時(shí)間的等待而陷入困境,他們會(huì)轉(zhuǎn)向你的競(jìng)爭(zhēng)對(duì)手,即使競(jìng)爭(zhēng)對(duì)手的平均延遲可能比你的應(yīng)用高。

例如:金融交易、考試報(bào)名、線上購(gòu)物、實(shí)時(shí)交互等場(chǎng)景都要求具有高性能+低延遲的應(yīng)用。

一個(gè)真實(shí)的案例

某國(guó)家級(jí)考試主管單位在一次考試報(bào)名的當(dāng)天,系統(tǒng)發(fā)生故障導(dǎo)致大量的用戶無法登錄。

通過基調(diào)聽云APM工具發(fā)現(xiàn),當(dāng)時(shí)的所有事務(wù)都出現(xiàn)了超時(shí)現(xiàn)象:

poYBAGIEynSAfBbCAAHNrN9S_AQ862.png

進(jìn)一步分析,能夠看到當(dāng)時(shí)數(shù)據(jù)庫(kù)是最大的瓶頸:

poYBAGIEynWAQZQ-AACwFe-Txcs074.png

接著根據(jù)提示,一步步確認(rèn)問題的位置,著手解決,包括:優(yōu)化SQL、優(yōu)化代碼等等。一番操作下來,系統(tǒng)表現(xiàn)有了巨大的改變。

1、應(yīng)用平均響應(yīng)時(shí)間大幅縮短

pYYBAGIEynWAT5HZAACK1RxBtqA858.png

2、數(shù)庫(kù)執(zhí)行時(shí)間大幅縮短

poYBAGIEynWAR-sOAACefdkXJ8Q121.png

3、報(bào)名完成時(shí)間大幅提前

類似北京、上海這種城市的報(bào)名,以往需要近1分鐘時(shí)間完成,優(yōu)化后平均4.5秒完成報(bào)名。

總結(jié)

由此可見,低延遲對(duì)于任何應(yīng)用程序在業(yè)務(wù)上取得成功都至關(guān)重要,好在我們可以通過APM工具來做性能的監(jiān)控與分析?;{(diào)聽云多年來致力于提供優(yōu)質(zhì)的APM解決方案,也曾多次獲得權(quán)威機(jī)構(gòu)Gartner的認(rèn)可,歡迎聯(lián)系我們了解更多關(guān)于APM的信息。

審核編輯:符乾江

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 計(jì)算機(jī)
    +關(guān)注

    關(guān)注

    19

    文章

    7292

    瀏覽量

    87523
  • 延遲
    +關(guān)注

    關(guān)注

    1

    文章

    70

    瀏覽量

    13500
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    交互延遲音頻解碼器

    普通音頻解碼器在處理音頻時(shí)可能會(huì)引入較高的延遲,通常適合于音樂播放或錄音等場(chǎng)景。而交互延遲音頻解碼器則專為實(shí)時(shí)應(yīng)用設(shè)計(jì),
    的頭像 發(fā)表于 09-28 11:15 ?121次閱讀
    交互<b class='flag-5'>式</b><b class='flag-5'>低</b><b class='flag-5'>延遲</b>音頻解碼器

    AD603輸入阻抗很小,輸入端用電容耦合的必要性在哪里?

    請(qǐng)問,關(guān)于603的級(jí)聯(lián)耦合,它輸入阻抗很小,輸入端用電容耦合的必要性在哪里,還有多個(gè)數(shù)量級(jí)的電容并聯(lián)來級(jí)間耦合的,是為了增加可通過的頻帶范圍吧。 而且,雖然理論上是零偏置的交流信號(hào)輸入,若有直流干擾的時(shí)候,輸入耦合的電容前段有沒有必要加泄流電阻到地呢?
    發(fā)表于 09-19 08:14

    AI奧運(yùn) | 巴黎奧運(yùn)會(huì)看人工智能的應(yīng)用和發(fā)展

    2024巴黎奧運(yùn)會(huì)火熱空前,開幕式到金牌爭(zhēng)奪戰(zhàn),本屆奧運(yùn)會(huì)的關(guān)注熱度持續(xù)攀升。與往屆不同的是,本屆奧運(yùn)會(huì)不僅是首次在體育場(chǎng)館外舉辦的戶外
    的頭像 發(fā)表于 08-09 16:17 ?875次閱讀
    AI<b class='flag-5'>看</b>奧運(yùn) | <b class='flag-5'>從</b>巴黎奧運(yùn)會(huì)看人工智能的應(yīng)用和發(fā)展

    FPGA教學(xué)實(shí)驗(yàn)室建設(shè)必要性 解決方案概述

    FPGA教學(xué)實(shí)驗(yàn)室建設(shè)必要性&解決方案概述
    的頭像 發(fā)表于 07-26 08:33 ?174次閱讀
    FPGA教學(xué)實(shí)驗(yàn)室建設(shè)<b class='flag-5'>必要性</b> 解決方案概述

    安科瑞ANet模塊化通信管理機(jī)在北京冬奧會(huì)項(xiàng)目的應(yīng)用

    管理機(jī),基于ARM平臺(tái)采用嵌入操作系統(tǒng),具備實(shí)時(shí),可靠,可擴(kuò)展,豐富協(xié)議支持等屬性,運(yùn)行穩(wěn)定??梢葬槍?duì)北京冬奧會(huì)項(xiàng)目現(xiàn)場(chǎng)各種設(shè)備采集相關(guān)的遙測(cè)、遙信數(shù)據(jù)進(jìn)行實(shí)時(shí)監(jiān)控,并將數(shù)據(jù)轉(zhuǎn)發(fā)給電力監(jiān)控平臺(tái),大大提高冬奧會(huì)項(xiàng)目現(xiàn)場(chǎng)的用電
    的頭像 發(fā)表于 07-15 16:42 ?191次閱讀
    安科瑞ANet模塊化通信管理機(jī)在北京<b class='flag-5'>冬奧會(huì)</b>項(xiàng)目的應(yīng)用

    行車記錄儀CCC認(rèn)證的必要性分析

    CCC認(rèn)證的詳細(xì)解析:CCC認(rèn)證的必要性法規(guī)要求:根據(jù)相關(guān)規(guī)定,行車記錄儀作為音視頻設(shè)備的一種,屬于3C認(rèn)證目錄里第八大類“音視頻設(shè)備”中的0805小類“播放及處理
    的頭像 發(fā)表于 07-05 16:25 ?285次閱讀
    行車記錄儀CCC認(rèn)證的<b class='flag-5'>必要性</b>分析

    月球無線通信覆蓋需求的必要性與挑戰(zhàn)

    如果沒有中繼衛(wèi)星,通話必須往返地球,大約需要3秒鐘??梢韵胂笠幌码娫?b class='flag-5'>延遲3秒會(huì)多么難以接受,人們會(huì)很快意識(shí)到中繼衛(wèi)星對(duì)月球表面語(yǔ)音或視頻通信的重要。
    發(fā)表于 03-26 10:28 ?385次閱讀
    月球無線通信覆蓋需求的<b class='flag-5'>必要性</b>與挑戰(zhàn)

    集成芯片的重要必要性

    集成芯片在現(xiàn)代科技和工業(yè)中占據(jù)著至關(guān)重要的地位,其重要必要性主要體現(xiàn)在以下幾個(gè)方面。
    的頭像 發(fā)表于 03-18 15:17 ?871次閱讀

    示波器測(cè)量交流電壓不能接地的原因和必要性

    示波器測(cè)量交流電壓不能接地的原因和必要性? 示波器是一種非常重要的測(cè)試儀器,用于測(cè)量信號(hào)的振幅、頻率、相位等參數(shù)。在測(cè)量交流電壓時(shí),通常需要將示波器的地端(GND)與待測(cè)點(diǎn)的接地進(jìn)行連接。然而
    的頭像 發(fā)表于 01-08 16:36 ?1208次閱讀

    LED電路保護(hù)的必要性 LED損壞的原因 保護(hù)LED電路小絕招

    LED電路保護(hù)的必要性 LED損壞的原因 保護(hù)LED電路小絕招? LED電路保護(hù)的必要性 LED是一種新型的發(fā)光器件,具有功率小、高亮度、長(zhǎng)壽命、可靠高等優(yōu)點(diǎn)。然而,由于其工作特性以及外部環(huán)境
    的頭像 發(fā)表于 01-03 11:31 ?821次閱讀

    防雷檢測(cè)認(rèn)證服務(wù)的作用和必要性

    的發(fā)生和擴(kuò)大,保護(hù)人身和財(cái)產(chǎn)安全,促進(jìn)防雷行業(yè)的規(guī)范和發(fā)展。防雷檢測(cè)認(rèn)證服務(wù)的意義是實(shí)現(xiàn)雷電防護(hù)裝置的科學(xué)化、標(biāo)準(zhǔn)化和法制化,提高防雷檢測(cè)的公信力和權(quán)威,增強(qiáng)社會(huì)公眾的防雷意識(shí)和信心。防雷檢測(cè)認(rèn)證服務(wù)的必要性
    的頭像 發(fā)表于 01-02 10:25 ?434次閱讀
    防雷檢測(cè)認(rèn)證服務(wù)的作用和<b class='flag-5'>必要性</b>

    何謂正確去耦?有何必要性?

    電子發(fā)燒友網(wǎng)站提供《何謂正確去耦?有何必要性?.pdf》資料免費(fèi)下載
    發(fā)表于 11-30 09:25 ?0次下載
    何謂正確去耦?有何<b class='flag-5'>必要性</b>?

    如何正確去耦?去耦技術(shù)的必要性

    何謂正確去耦?有何必要性? 如果電源引腳上存在紋波和/或噪聲,大多數(shù)IC都會(huì)有某種類型的性能下降。數(shù)字IC的噪聲裕量會(huì)降低,時(shí)鐘抖動(dòng)則可能增加。對(duì)于高性能數(shù)字IC,例如微處理器和FPGA,電源額定容
    發(fā)表于 11-28 16:16 ?0次下載
    如何正確去耦?去耦技術(shù)的<b class='flag-5'>必要性</b>

    使用Cache的必要性與可行

    使用Cache的必要性 所謂Cache即高速緩沖存儲(chǔ)器,它位于CPU與主存即DRAM之間,是通常由SRAM構(gòu)成的規(guī)模較小但存取速度很快的存儲(chǔ)器。 目前計(jì)算機(jī)主要使用的內(nèi)存為DRAM,它具有價(jià)格
    的頭像 發(fā)表于 10-31 11:53 ?701次閱讀

    利爾達(dá)LoRa透?jìng)髂=M為亞殘會(huì)開幕式設(shè)備提供通信保障

    //10月22日晚,杭州亞殘會(huì)開幕式驚艷上演,借助現(xiàn)場(chǎng)地屏、立體透視網(wǎng)幕等設(shè)備為觀眾呈現(xiàn)了一場(chǎng)立體化視覺盛宴。震撼視效的背后,也有著利爾達(dá)的技術(shù)支持。利爾達(dá)WB26系列LoRa透?jìng)髂=M成為亞殘會(huì)
    的頭像 發(fā)表于 10-25 08:14 ?606次閱讀
    利爾達(dá)LoRa透?jìng)髂=M為亞殘<b class='flag-5'>會(huì)</b><b class='flag-5'>開幕式</b>設(shè)備提供通信保障