《直播疑難雜症排查》之三 首開慢

2021-08-19 12:57:27 字數 834 閱讀 6386

七牛直播雲在 2016 年 6 月發布之後,幫助廣大客戶解決過形形色色的問題,如直播卡頓、馬賽克、花屏、黑屏、雜音、音畫不同步等等等等,這其中,有一些是網路原因,有一些是開發者的使用姿勢問題,有一些是引數配置錯誤,當然,也有一些是 sdk 本身的問題。

總結下來,如果開發者能夠對直播領域的一些基礎知識有更深入的了解,掌握一些基本的排障手段,很多問題是能夠很快自行解決的,甚至也能夠更好地防患於未然。

首開慢延時高

音畫不同步

馬賽克嚴重

點播拖動不准

直播發熱問題

其他問題(待續)

dns 解析慢

服務端線路原因

當你去附近的邊緣伺服器節點拉取某個流的時候,如果最近沒有任何人從該伺服器拉過這個流,那麼這台伺服器就需要逐級向源頭拉流,而且該伺服器也沒有任何 gop 快取,從而產生比較大的首開延時。

- 邊緣節點的 ttl

同等大小的資料,客戶端距離伺服器越近,ttl 越小,那麼傳輸速度也就越快,首開也會越快。

伺服器的響應速度

影響伺服器響應速度的因素,乙個是跟伺服器的協議層優化有關,另乙個就是服務端的負載和效能了,伺服器當前負載越大,響應自然越慢。

下面給出一張圖,來直觀的感受一下服務端在加速首開這件事上的關鍵作用:

關於首開慢的排查大致就介紹到這裡了,下篇我們將對延遲高這個話題進行**。

直播疑難雜症排查 序

在七牛做直播 sdk 一年多了,幫助客戶解決過各種形形 的問題,如直播卡頓 馬賽克 花屏 黑屏 雜音 音畫不同步等等等等,這其中,有一些是網路原因,有一些是客戶的使用姿勢問題,有一些是引數配置錯誤,當然,也有一些是 sdk 本身的問題。總結下來,如果開發者能夠對直播領域的一些基礎知識有更深入的了解,...

直播疑難雜症排查(10) 直播功耗高

1.問題現象 直播過程中手機發熱嚴重,耗電快。2.問題排查 導致手機功耗高,發熱嚴重的根本因素,無外乎就是一點 cpu gpu 佔用率高,所以,我們首先要分析下,哪些因素會導致 cpu gpu 佔用率高。2.1 資料量太大 在這整個流程中,決定資料量大小的因素有哪些呢 2.2 大量的格式轉換 我們要...

直播疑難雜症排查(4) 延時高

本文是 直播疑難雜症排查 系列的第四篇文章,我們來看看直播的延時問題。1.延時的測量 2.延時高問題分析 首先,我們看看可能產生延時的模組有哪些 影象處理延時,比如畫面剪裁 美顏 特效處理 網路傳輸的延時 業務 中的緩衝區 一般影象處理 資料拷貝 編譯碼帶來的延時,都是 ms 級別的,真正會產生比較...