Programmeerfoutjes in website Apple oorzaak falende stream
Meestal gaat er bij ons wel iets mis bij het verslaan van een Apple Event, maar gisteren ging het goed fout bij Apple. Wereldwijd viel het eerste deel van de livestream weg, zat er een chinese dame doorheen te babbelen én moest de stream regelmatig herstart worden.
Wat was er aan de hand? Dan Rayburn, expert van StreamingMediaBlog.com zocht het uit en kwam tot de onthutsende conclusie dat de oorzaken van de problemen bij Apple zelf lagen.
In Apple’s liveblog onder de videospeler zat een onhandig stukje AJAX-code. Deze zorgde ervoor dat de pagina ongemerkt om de zoveel milliseconden ververst werd, zodat nieuwe blog-items op de pagina konden verschijnen. Een onbedoeld bijeffect was echter dat Akamai, het bedrijf dat Apple inhuurt om dit soort grootschalige events te distribueren over het internet, niet in staat was om de live-pagina van Apple te cachen. Het gevolg: veel meer pagina-verzoeken op de Apple-servers zelf, waardoor deze het niet meer konden bolwerken.
Ook een foutje in het gebruik van Amazon’s S3 cloudhosting infrastructuur zorgde voor een hogere belasting: de afbeeldingen in het live-blog werden gehost op S3 en niet op de Apple-servers zelf. Dit vond plaats vanuit één ‘bucket’ waardoor ook dit volgens Rayburn amper gecached kon worden.
Apple verzorgt zelf de encoding van hun streams. Dit betekent dat de Aziatische tolk die gedurende 27 minuten wereldwijd te horen was ook in Cupertino moest zitten. Tenslotte liet de planning die de eerste 5 minuten getoond werd op het testbeeld er ook geen twijfel over bestaan dat dit probleem in Cupertino lag. We vragen ons af hoeveel Apple-medewerkers door de bovengenoemde problemen niet meer op het werk hoeven te verschijnen…
Archief
- There's always One More Thing… 2017.06.01
- De 6 irritantste Apple-meldingen en hoe je ze uit zet 2017.05.31
- Apple’s Carpool Karaoke start 8 augustus 2017.05.31
- ‘Nieuwe iPads, MacBooks én Magic Keyboard op WWDC 2017’ 2017.05.31
- Waarom de ‘iPhone 8’ anders gaat heten 2017.05.31
- Mobiel betalen in het OV loopt uit op flop 2017.05.31
- Nest Cam IQ: beter beeld, minder cloud 2017.05.31
- Apple zet serieus in op eigen 4G-chips 2017.05.30
- Essential Phone: oude bekende geeft eigenzinnig antwoord op de iPhone 2017.05.30
- Nieuwe Mac-app van maker Pixelmator op komst 2017.05.30