QQ空间亿级社交短视频播放实战

2020-02-27 57浏览

  • 1.ՊᕆᐒԻᎨᥤ᷇ඎනਫ౴ be9awa75 王磊 腾讯QQ空间6.0gsb监
  • 2.
  • 3.
  • 4.王磊 • QQ空间6.0gsb监 2010ଙ‫فے‬ᚸᦔ҅‫ݸض‬ᨮᨱWeb QQᑮᳵ҈ iOS QQᑮᳵᎸ‫ݎ‬ૡ֢҅ࣁՊᕆၹᰁ๐‫ۓ‬ොᶎ ᑌᔴԧӿ੄ᕪḵ҅ ೜ํսᐹጱWebᒒ҈ᑏۖ ᒒਫ᪢ᕪḵ݊ದ๞ᥤᰀ̶
  • 5.N容提要 ٖ਻൉ᥝ‫ލ‬ռ‫ݑ‬ፅ ᬪӷଙᎨᥤ᷇‫઀ݎ‬ᬥሕ҅  ԧᥴ44ᑮᳵጱᎨᥤ᷇ದ๞ຝ຅ 44ᑮᳵ֢ԅࢵ๋ٖय़ጱᐒԻଘ‫݇   ҅ݣ‬ᘍ44ᑮᳵጱᎨᥤ᷇ਫ᪢ᕪḵ ই֜ਖ਼Ꭸᥤ᷇ ՗‫܉‬ӡᕆඎන؉‫ک‬ՊᕆඎනҔ ຝ຅Ӥই֜ඪඅ҅ ֛ḵ҈௔ᚆ҈౮๜ᳯ᷌ই֜ᥴ٬҅ ᬯ᯾޾य़ਹ‫ړ‬Ձӥ౯ժጱӞԶਫ᪢ % QQ空间 >
  • 6.• 背景介绍:短视频tS迅猛 • 基础构建 • 体验优化 • a能优化 • 成本优化 • 进阶思考
  • 7.背景介绍 • FB:日均80E11<5E用e<人均16次播放
  • 8.空间视频播放量11 2015.8 2015.12 2016.6 2016.12 2017.6
  • 9.视频播放数据 හഝᶱ 2016.12 Ո࣐ඎන෸ᳩ 390s ེ࣐ඎන෸ᳩ 50s ඎනਠෆଶ 33%
  • 10.• 背景介绍 • 基础构建:H0到111.基础构建 • 需要构建一个FC样的系统12.确定目标 ඎන : ၞ኱ඎනᥤ᷇ ਞ‫ق‬ : ᴠፎ᱾ٖ݊਻ഴ‫ګ‬ ਂ‫ؙ‬ : ᖨਂᓕቘ വគ : Rankingവគᔮᕹ ᔮᕹፓຽ13.播放 MP4̵HLS ෈կ໒ୗ ඎන MP4‫ړ‬ᇆ ‫ړ‬ᇆඎන HTTPդቘ ᬟӥᬟඎ14.安L Token̵ᐬඎ̵ᴴඎ̵ᴴ᭛ ᴠፎ᱾ ਞ‫ق‬ አಁԈಸ ᨮ‫ݍ‬ḇ භఽٖ਻಑‫ڋ‬ ፊᓕᔮᕹ15.缓存 ᥤ̵᷇ࢶᇆ̵ٌ՜හഝ ֵአᒽኼ ᖨਂ ᥶‫ݎ‬෸๢ ᛔۖႴቘ ਞ‫ق‬ཛྷୗ ୑ଉఘ‫٭‬16.推荐 च ኮ വ አಁ ྯॠӤಸහഝ600Պ๵҅᩻ᬦ12T വគᥤٖ᷇਻ Ranking គ ᕹ Ꮠ ‫؟‬ ࣋วኮ‫؟‬ ᔮ ؇অኮ‫؟‬17.系统架构图18.N容源 ୚‫ف‬ᥤ᷇ᬡՈ PGC ୚‫֢ݳف‬ᩒრ ᥤ᷇ ܻ‫ڠ‬ᥤ᷇ UGC ᫨‫ݎ‬ᥤ᷇19.• 背景介绍 • 基础构建 • 体验优化:顺畅的体验 • a能优化 • 成本优化 • 进阶思考20.>个B要问题 Ḓེඎනౌ ౌ ‫ܜ‬ ඎනᬦᑕӾग़ེᖨ٫ ०ᨳ ඎනӧԧ21.慢 ս۸ᅩ 3 2 1 1.67 ❑ඎන࢏୑ྍ۸ ❑ᶼ‫ے‬᫹ ❑‫ے‬᫹ᰁғ512*ᥤ᷇෸ᳩ + ᶼ‫ے‬᫹෸ᳩ*Ꮁሲ ❑ᶼ‫ے‬᫹෸๢ғ>80% ౲ >20s ❑ IPፗ‫ڊ‬+᪒Ḙᒽኼ 1.14 0.76 ‫֖ܔ‬s22.卡 ս۸ᅩ 3 2 1 1.67 ❑ඎන࢏୑ྍ۸ ❑ۖா‫ڔ‬ഘIP ❑ᶼ‫ے‬᫹ ❑‫ے‬᫹ᰁғ512*ᥤ᷇෸ᳩ + ᶼ‫ے‬᫹෸ᳩ*Ꮁሲ ❑ᶼ‫ے‬᫹෸๢ғ>80% ౲ >20s ❑ IPፗ‫ڊ‬+᪒Ḙᒽኼ 1.14 0.76 ‫֖ܔ‬s23.播放失败 ড়֛๐‫ۓ‬ӧ‫ֵݢ‬አ
 ෈կഖࣕ౲໒ୗӧඪ೮ ሿᇫғ98%
 ፓຽғ99.9% ඎනᲙ᧏ 10% ӥ᫹ಸᲙ 30% ᶋᥤ᷇໒ୗ
 ᗑᕶ᩻෸ ᴠፎ᱾SDKಸᲙ 60% ऒ‫ۙݷ‬೮
 ᦊᦤwifi
 ᗑᕶᲙ᧏
 ᐥഝ०ප24.优化成w ದ๞೰ຽ ս۸‫ڹ‬ ս۸‫ݸ‬ ӥ᫹౮‫ۑ‬ሲ 97 8% 99 8% ඎන౮‫ۑ‬ሲ 98% 99 9% Ḓེᖨ٫ᘙ෸ 1 678 0 768 ԫེᖨ٫༷ሲ 6 7% 1 5%25.其他体验问题 ෫ᖲ‫ڔ‬ഘ ‫ړ‬ᇆඎන ඎන࢏ᳯ᷌ አAVPlayer᭬‫ک‬ᳯ᷌ ٌ՜ eg. ATS26.27.• 播放HL0遇到的问题 Ӟፗඎන ӧ᩸๶ ̵PXҁፗඎ҂ ෈կӾጱWVᇆӧᬳ ᖅҔ̵ਖ਼ DXWRPDWLFDOO\:DLW V7R0LQLPL]H6WDOOL QJᦡᗝԅ12҅ಬ ۱ดᐏ$93OD\HUӞ ፗࣁ᧗࿢‫ݶ‬Ӟᇆහ ഝ‫܈‬ग̶़ེ Ḓེᖨ٫ ෸ᳵᳩ ᧣አԧ $93OD\HUጱ VHW5DWH੕ ᛘḒᇆࣈ࣎ ӥ᫹ӷ̶ེ ඎන‫ک‬Ӟ ܎‫֘ܜ‬ Ӿᳵ຤ӻWVᇆ ԧ҅Ӟፗ ӥ᫹ӧԧ҅Ԟ ӧಸᲙ̶᭗ᬦ ಬ۱‫ݢ‬զ‫ݎ‬ሿ ᗑ᭛੒HLS ጱ୽ߥ ᗑ᭛ᬱय़ԭᎱሲғ୏ ত‫ے‬᫹Ḓᇆ‫ݸ‬ᒈ‫୏ܨ‬ তඎනҁḒེᖨ٫ᘙ ෸Vૢ‫ݦ‬҂ ᗑ᭛ളᬪᎱሲғḒᇆ ӥ᫹ਠླ‫҅ݸ‬ᒫԫᇆ ᬮӥ᫹ԧӞ᮱‫ړ‬಍୏ তඎනҁḒེᖨ٫ᘙ ෸Vૢ‫ݦ‬҂ ᗑ᭛ੜԭᎱሲғӞፗ ࣁӥ᫹҅࿞ᬱඎӧ᩸ ๶̶28.• 背景介绍 • 基础构建 • 体验优化 • a能优化:打破a能瓶颈 • 成本优化 • 进阶思考29.竞VO析 0.11 Qzone 10.34% 9.82% FB 9.3% 0.083 7.53% 0.055 0.028 1.63% 1.31% 0.75% 0 1଄ 2-4଄ 4-8଄ 0.75% 8଄݊զӤ30.31.Ԇᕚᑕ ૡ֢ᕚᑕ ୏তඎන ‫ڠ‬ୌඎන࢏ play ӥ᫹හഝ ඎන୏ত top3(30ms) stop top2(45ms) ᯿ᗝඎන࢏ top1(200ms) ౼੽޾‫ਂכ‬32.Ԇᕚᑕ ૡ֢ᕚᑕ ୏তඎන Ԇᕚᑕ ૡ֢ᕚᑕ ୏তඎන ‫ڠ‬ୌඎන࢏ ඎන࢏UI‫ڡ‬ত ۸ ‫ڠ‬ୌඎන࢏ play ӥ᫹හഝ ඎන࢏ਠ ‫ྍ୑ق‬۸ play UI‫ړ‬ᐶ ඎන୏ত ӥ᫹හഝ stop ᕲ‫ګ‬ኮᶎ ᯿ᗝඎන࢏ ᥴᎱ ಅํඎන࢏඙֢ ᮷ࣁૡ֢ᕚᑕ stop ᯿ᗝඎන࢏ ౼੽޾‫ਂכ‬ ս۸‫ڹ‬ ս۸‫ݸ‬33.优化结w 0.11 ս۸‫ڹ‬ 10.34% 9.82% FB ս۸‫ݸ‬ 9.3% 0.083 7.53% 0.055 0.028 1.63% 1.4% 1.31% 1.26% 0 1଄ 2-4଄ 0.75% 0.92% 4-8଄ 0.75% 0.72% 8଄݊զӤ34.• 背景介绍 • 基础构建 • 体验优化 • a能优化 • 成本优化:流量iQ • 进阶思考35.流量 ֛ḵ ౮๜ ದ๞ አಁ᥯ଶ ‫ݪل‬᥯ଶ ၞᰁഴ‫ګ‬ አಁᔄࣳ ᗑᕶᔄࣳ ଃ਼ၾᘙ ኞாୌᦡ ᶼ೉‫ݐ‬ᒽኼ ӥ᫹ᒽኼ ‫ړ‬෸ᒽኼ ᗑᕶ‫ڔ‬ഘ॒ቘ36.用e播放行为O析 ӷӻᕮᦞ 0-2ᑁ 28% य़ԭ10ᑁ 40% 1.60%ጱඎනེහ୮ེඎ න෸ᳩੜԭ10s 2.ಅํඎනེහጱଘ࣐ඎ නਠෆଶԅ28%ૢ‫ݦ‬ 5-10ᑁ 15% 2-5ᑁ 17%37.流i策略 ᖨ٫෸ᳩഴ‫ګ‬ ‫܄‬ᳵग़ᕆᴴ᭛ < X-5 X-5 ~ X 3 X ~ Y-10 Y-10 ~ Y+5 1 2 10 10 X ୑ଉ॒ቘᒽኼ > Y+5 1/2 1 2 wifi38.优化nw 1 100% 92.6% 77.6% 0.75 0.5 0.25 0 1 2 3 ௛ଃ਼(G) OCଃ਼(G) DCଃ਼(G)39.• 背景介绍 • 构建:H0到1 • 体验优化 • a能优化 • 成本优化 • 进阶思考:下一步行动40.进阶思考 • HEVC • ‫ق‬ว ๅ‫ض‬ᬰ ᥤ᷇ • ᛔᎸඎන࢏ ๅ‫ݢ‬ഴ ๅ୩य़ • AI • ‫ق‬᱾᪠ᔮᕹ41.HE1C H265 1.ܴᖽሲፘ੒ԭH.264 ᑏۖᦡ॓ጱᳯ᷌ 1.ඪ೮Ꮭᥴᦡ॓ྲֺ֗ ൉‫܋‬ԧ30%-50% 2.᫫ᥴ੕ᛘ‫ݎ‬ᅾ҈ᘙኪ 2.ᖫᎱᘙ෸ी‫ے‬3-7‫׭‬ ҁ᫫҂ 3.ᥴᎱCPU୏ᲀी‫ے‬ 3-4‫׭‬ҁ᫫҂ 3.ᦡ॓௔ᚆ૧୑य़42.欢迎与大家交流: betawang@tencent.com 空间终端开发微信公众号:43.
  • 11.基础构建 • 需要构建一个FC样的系统
  • 12.确定目标 ඎන : ၞ኱ඎනᥤ᷇ ਞ‫ق‬ : ᴠፎ᱾ٖ݊਻ഴ‫ګ‬ ਂ‫ؙ‬ : ᖨਂᓕቘ വគ : Rankingവគᔮᕹ ᔮᕹፓຽ
  • 13.播放 MP4̵HLS ෈կ໒ୗ ඎන MP4‫ړ‬ᇆ ‫ړ‬ᇆඎන HTTPդቘ ᬟӥᬟඎ
  • 14.安L Token̵ᐬඎ̵ᴴඎ̵ᴴ᭛ ᴠፎ᱾ ਞ‫ق‬ አಁԈಸ ᨮ‫ݍ‬ḇ භఽٖ਻಑‫ڋ‬ ፊᓕᔮᕹ
  • 15.缓存 ᥤ̵᷇ࢶᇆ̵ٌ՜හഝ ֵአᒽኼ ᖨਂ ᥶‫ݎ‬෸๢ ᛔۖႴቘ ਞ‫ق‬ཛྷୗ ୑ଉఘ‫٭‬
  • 16.推荐 च ኮ വ አಁ ྯॠӤಸහഝ600Պ๵҅᩻ᬦ12T വគᥤٖ᷇਻ Ranking គ ᕹ Ꮠ ‫؟‬ ࣋วኮ‫؟‬ ᔮ ؇অኮ‫؟‬
  • 17.系统架构图
  • 18.N容源 ୚‫ف‬ᥤ᷇ᬡՈ PGC ୚‫֢ݳف‬ᩒრ ᥤ᷇ ܻ‫ڠ‬ᥤ᷇ UGC ᫨‫ݎ‬ᥤ᷇
  • 19.• 背景介绍 • 基础构建 • 体验优化:顺畅的体验 • a能优化 • 成本优化 • 进阶思考
  • 20.>个B要问题 Ḓེඎනౌ ౌ ‫ܜ‬ ඎනᬦᑕӾग़ེᖨ٫ ०ᨳ ඎනӧԧ
  • 21.慢 ս۸ᅩ 3 2 1 1.67 ❑ඎන࢏୑ྍ۸ ❑ᶼ‫ے‬᫹ ❑‫ے‬᫹ᰁғ512*ᥤ᷇෸ᳩ + ᶼ‫ے‬᫹෸ᳩ*Ꮁሲ ❑ᶼ‫ے‬᫹෸๢ғ>80% ౲ >20s ❑ IPፗ‫ڊ‬+᪒Ḙᒽኼ 1.14 0.76 ‫֖ܔ‬s
  • 22.卡 ս۸ᅩ 3 2 1 1.67 ❑ඎන࢏୑ྍ۸ ❑ۖா‫ڔ‬ഘIP ❑ᶼ‫ے‬᫹ ❑‫ے‬᫹ᰁғ512*ᥤ᷇෸ᳩ + ᶼ‫ے‬᫹෸ᳩ*Ꮁሲ ❑ᶼ‫ے‬᫹෸๢ғ>80% ౲ >20s ❑ IPፗ‫ڊ‬+᪒Ḙᒽኼ 1.14 0.76 ‫֖ܔ‬s
  • 23.播放失败 ড়֛๐‫ۓ‬ӧ‫ֵݢ‬አ
 ෈կഖࣕ౲໒ୗӧඪ೮ ሿᇫғ98%
 ፓຽғ99.9% ඎනᲙ᧏ 10% ӥ᫹ಸᲙ 30% ᶋᥤ᷇໒ୗ
 ᗑᕶ᩻෸ ᴠፎ᱾SDKಸᲙ 60% ऒ‫ۙݷ‬೮
 ᦊᦤwifi
 ᗑᕶᲙ᧏
 ᐥഝ०ප
  • 24.优化成w ದ๞೰ຽ ս۸‫ڹ‬ ս۸‫ݸ‬ ӥ᫹౮‫ۑ‬ሲ 97 8% 99 8% ඎන౮‫ۑ‬ሲ 98% 99 9% Ḓེᖨ٫ᘙ෸ 1 678 0 768 ԫེᖨ٫༷ሲ 6 7% 1 5%
  • 25.其他体验问题 ෫ᖲ‫ڔ‬ഘ ‫ړ‬ᇆඎන ඎන࢏ᳯ᷌ አAVPlayer᭬‫ک‬ᳯ᷌ ٌ՜ eg. ATS
  • 26.
  • 27.• 播放HL0遇到的问题 Ӟፗඎන ӧ᩸๶ ̵PXҁፗඎ҂ ෈կӾጱWVᇆӧᬳ ᖅҔ̵ਖ਼ DXWRPDWLFDOO\:DLW V7R0LQLPL]H6WDOOL QJᦡᗝԅ12҅ಬ ۱ดᐏ$93OD\HUӞ ፗࣁ᧗࿢‫ݶ‬Ӟᇆහ ഝ‫܈‬ग̶़ེ Ḓེᖨ٫ ෸ᳵᳩ ᧣አԧ $93OD\HUጱ VHW5DWH੕ ᛘḒᇆࣈ࣎ ӥ᫹ӷ̶ེ ඎන‫ک‬Ӟ ܎‫֘ܜ‬ Ӿᳵ຤ӻWVᇆ ԧ҅Ӟፗ ӥ᫹ӧԧ҅Ԟ ӧಸᲙ̶᭗ᬦ ಬ۱‫ݢ‬զ‫ݎ‬ሿ ᗑ᭛੒HLS ጱ୽ߥ ᗑ᭛ᬱय़ԭᎱሲғ୏ ত‫ے‬᫹Ḓᇆ‫ݸ‬ᒈ‫୏ܨ‬ তඎනҁḒེᖨ٫ᘙ ෸Vૢ‫ݦ‬҂ ᗑ᭛ളᬪᎱሲғḒᇆ ӥ᫹ਠླ‫҅ݸ‬ᒫԫᇆ ᬮӥ᫹ԧӞ᮱‫ړ‬಍୏ তඎනҁḒེᖨ٫ᘙ ෸Vૢ‫ݦ‬҂ ᗑ᭛ੜԭᎱሲғӞፗ ࣁӥ᫹҅࿞ᬱඎӧ᩸ ๶̶
  • 28.• 背景介绍 • 基础构建 • 体验优化 • a能优化:打破a能瓶颈 • 成本优化 • 进阶思考
  • 29.竞VO析 0.11 Qzone 10.34% 9.82% FB 9.3% 0.083 7.53% 0.055 0.028 1.63% 1.31% 0.75% 0 1଄ 2-4଄ 4-8଄ 0.75% 8଄݊զӤ
  • 30.
  • 31.Ԇᕚᑕ ૡ֢ᕚᑕ ୏তඎන ‫ڠ‬ୌඎන࢏ play ӥ᫹හഝ ඎන୏ত top3(30ms) stop top2(45ms) ᯿ᗝඎන࢏ top1(200ms) ౼੽޾‫ਂכ‬
  • 32.Ԇᕚᑕ ૡ֢ᕚᑕ ୏তඎන Ԇᕚᑕ ૡ֢ᕚᑕ ୏তඎන ‫ڠ‬ୌඎන࢏ ඎන࢏UI‫ڡ‬ত ۸ ‫ڠ‬ୌඎන࢏ play ӥ᫹හഝ ඎන࢏ਠ ‫ྍ୑ق‬۸ play UI‫ړ‬ᐶ ඎන୏ত ӥ᫹හഝ stop ᕲ‫ګ‬ኮᶎ ᯿ᗝඎන࢏ ᥴᎱ ಅํඎන࢏඙֢ ᮷ࣁૡ֢ᕚᑕ stop ᯿ᗝඎන࢏ ౼੽޾‫ਂכ‬ ս۸‫ڹ‬ ս۸‫ݸ‬
  • 33.优化结w 0.11 ս۸‫ڹ‬ 10.34% 9.82% FB ս۸‫ݸ‬ 9.3% 0.083 7.53% 0.055 0.028 1.63% 1.4% 1.31% 1.26% 0 1଄ 2-4଄ 0.75% 0.92% 4-8଄ 0.75% 0.72% 8଄݊զӤ
  • 34.• 背景介绍 • 基础构建 • 体验优化 • a能优化 • 成本优化:流量iQ • 进阶思考
  • 35.流量 ֛ḵ ౮๜ ದ๞ አಁ᥯ଶ ‫ݪل‬᥯ଶ ၞᰁഴ‫ګ‬ አಁᔄࣳ ᗑᕶᔄࣳ ଃ਼ၾᘙ ኞாୌᦡ ᶼ೉‫ݐ‬ᒽኼ ӥ᫹ᒽኼ ‫ړ‬෸ᒽኼ ᗑᕶ‫ڔ‬ഘ॒ቘ
  • 36.用e播放行为O析 ӷӻᕮᦞ 0-2ᑁ 28% य़ԭ10ᑁ 40% 1.60%ጱඎනེහ୮ེඎ න෸ᳩੜԭ10s 2.ಅํඎනེහጱଘ࣐ඎ නਠෆଶԅ28%ૢ‫ݦ‬ 5-10ᑁ 15% 2-5ᑁ 17%
  • 37.流i策略 ᖨ٫෸ᳩഴ‫ګ‬ ‫܄‬ᳵग़ᕆᴴ᭛ < X-5 X-5 ~ X 3 X ~ Y-10 Y-10 ~ Y+5 1 2 10 10 X ୑ଉ॒ቘᒽኼ > Y+5 1/2 1 2 wifi
  • 38.优化nw 1 100% 92.6% 77.6% 0.75 0.5 0.25 0 1 2 3 ௛ଃ਼(G) OCଃ਼(G) DCଃ਼(G)
  • 39.• 背景介绍 • 构建:H0到1 • 体验优化 • a能优化 • 成本优化 • 进阶思考:下一步行动
  • 40.进阶思考 • HEVC • ‫ق‬ว ๅ‫ض‬ᬰ ᥤ᷇ • ᛔᎸඎන࢏ ๅ‫ݢ‬ഴ ๅ୩य़ • AI • ‫ق‬᱾᪠ᔮᕹ
  • 41.HE1C H265 1.ܴᖽሲፘ੒ԭH.264 ᑏۖᦡ॓ጱᳯ᷌ 1.ඪ೮Ꮭᥴᦡ॓ྲֺ֗ ൉‫܋‬ԧ30%-50% 2.᫫ᥴ੕ᛘ‫ݎ‬ᅾ҈ᘙኪ 2.ᖫᎱᘙ෸ी‫ے‬3-7‫׭‬ ҁ᫫҂ 3.ᥴᎱCPU୏ᲀी‫ے‬ 3-4‫׭‬ҁ᫫҂ 3.ᦡ॓௔ᚆ૧୑य़
  • 42.欢迎与大家交流: betawang@tencent.com 空间终端开发微信公众号:
  • 43.