Zdravím všechny příznivce "tohoto vlákna".
Měl jsme poměrně rozlítaný týden a nestihl jsem nijak reagovat na komentáře. Pokusím se nyní o reakci na několik bodů, které se tu řeší. Pokud na něco zapomenu, prosím napište, zítra se k tomu vrátím a budu pokračovat, ale po celém týdnu dnes víc nedám.
1. upgrade na HTML verzi
Jsme si vědomi, že současná HTML verze je znatelně pomalejší než to na co jste byli zvyklí. Správa 3 verzí platformy nás trápila čím dál víc, starší modrá verze se stávala nefunkční s dalšími přidanými kanály a růžová "ne-HTML" verze zase neuměla na arrisech startover. To jsou minimálně 3 PRO a 1 PROTI. Proto jsme se rozhodli HTML verzi uvolnit ještě před optimalizací, pro kterou by dle kolegů měl být prostor.
2. Řazení kanálů
Toto je jedna z nejsložitějších částí ovládání na boxu. S novým webovým portálem, který již brzy představíme přejdou některé funkce z boxu do webu. Řazení kanálu bude jedno z nich. Je to nejjednodušší způsob jak si na jednotlivých zařízeních kanály seřadit. Finální uvolnění této funkce bude závislé na propojení daných komponent s novým backendem.
3. Náhledy streamu, které nesedí
Na multicastu funguje přetáčení s obrazem. Na unicastu, v HLS protokolu to možné není. Proto jsme vymysleli tyto thumbnaily, které by měli pomoct s orientací na časové ose. Přiznám se že neznám úplně přesné hodnoty, ale principielně se stream "naseká" na 20 vteřinové čísti, které se pak dle playlistu skládají dohromady. Pokud se posouváte tak vlastně skáčete mezi danými 20 vteřinovými částmi ze kterých je stream složen. V nějakém časovém úseku se dělají malé screeny obrazovky, které pak podle nejbližší časové hodnoty ukazuje u časové osy. Interval snímkování obrazovky i velikost částí streamu jsou voleny po dlouhých testech tak abychom získali efektivní vytížení serverů a vysokou spolehlivost. Proto není obrázek úplně přesný k dané scéně.
4. Problém se stabilitou služby v posledních 2-3dnech
Nemám úplně aktuální informace, ale poslední informace z dnešního rána hovoří o zahlcení komunikace mezi interními servery jednotlivých částí platformy. Pravděpodobně se jednalo o nějaký útok. Interní síťová komunikace mezi servery byla na hraně 950Mb. Abychom předešli podobné situaci a měli o víkendu klid, odstřihli jsem kanály s nižším datovým tokem tím vznikl dostatečný prostor pro komunikaci, který by i v případě opakování problému měl poskytnou dostatečný čas zakročit. O víkendu kolegové nasadí další HW, tak aby se zátěž rozložila a vznikl dlouhodobě dostatečný prostor pro řešení podobní situace.
5. Zaseknutý Albis po restartu ingestingu
Poměrně dlouho reportovaný problém, který jsme teprve nedávno (3-4týdny) rozklíčovali a pojmenovali. Rozsynchronizace zvuku a obrazu se stává díky chybám které v sobě obsahuje zdrojový stream. Čím je stream méně kvalitní tím se chyba stává častěji. Zdrojový stream se transkoduje a chyby se tím pádem násobí. Výsledný transkodovaný stream má rozházené synchonizační značky. Toto doháníme restartem jednoho procesu. Vlivem toho se boxy Albis ocitnou v situaci kdy jim v době restartu nepřijde playlist, resp přijde playlist s prázdným seznamem. No Albis se z toho po...kazí. Bohužel nebylo jednoduché na to přijít a vyžadovalo to poměrně veliké úsilí na zákaznické straně,protože odchytit log v pravý okamžik a seskládat z toho podklady byl poměrně složitý a náročný úkol jak pro nás tak i pro zákazníka, který skutečně chtěl problém dořešit. Většinou se totiž setkáme s tím že problém není dostatečně popsán a a když odpovíme s žádostí o další podrobnosti tak je to už bez odezvy, jako by problém už neexistoval. Tento problém je nyní v Albisu, jedná se o chybu v SDK, kterou prý řeší. Urguji je každý den, ale nemám konkrétní termín. Na Arrisech k ničemu takovému po restartu zmíněného procesu nedochází.
Závěr?
Je mi jasné, že spoustu věcí výše uvedených Vaše klienty vůbec nezajímá. Možná to nezajímá ani některé z Vás. Prostě jen chcete kvalitní službu za kterou si platíte. Rozumíme tomu. Ale zároveň doufám, že několik z Vás tomu malinko rozumí a dovede se zamyslet a pochopit jak je to nesmírně složitá služba a jak velké úsilí musíme vynakládat na to aby byla skutečně spolehlivá. Pak si možná uvědomíte, že i Vám se někdy stalo, že přes veškerou snahu a píli Vaše síť prostě někdy nejela, nebo nebyla tak spolehlivá jako jindy. Za způsobené komplikace se omlouváme. A věřte, že nejsme parta dementů, ani nechceme zavírat krám, jak tu někdo vtipně poznamenal, ale prostě někdy se ty věci s chumelí tak, že byste to ani ve snu nevymysleli. My nepolevujeme, tak nám stále držte palce.