Microsoft testib Internet Explorerit omaloodud mini-internetis
IE arendustöödeks loodud võrk koosneb 140 arvutist ja seal sooritatakse 20 000 testi päevas, kirjutab ExtremeTech.
Taustainfoks: keskmine Windowsi kasutaja veedab 50% ajast brauseris. Kui see on aeglane või käitub tujukalt, jätab see kogu opsüsteemist viletsa mulje. IE10 on isegi suurema tähtsusega Windows 8's, sest kasutab Metro liidest ja sellele kirjutatud rakendusi.
Vähemalt USAs tundub, et IE10 saab olema ainus Metrole loodud brauser ja tahvelarvutite kasutajad veedavad suurema osa ajast Metros.
IE ja Firefox kaotavad kiiresti kasutajaid Chrome'ile, mille edu põhineb suuresti selle kiirusel. IE9 suutis Windows 7 kasutajaid tagasi meelitada; IE10 peab seda trendi jätkama.
Microsoft rajaski seetõttu 140 arvutist koosneva labori, mis testib IE9 ja 10 jõudlust enne ja pärast iga muutust koodibaasis.
See tähendab jõudluse mõõtmist 200 korda päevas - 5,7 miljonit näitu 4 põhi- ja 850 alamkategoorias, kokku 480 GB käitusandmeid.
Andmeid analüüsivad 11 serveriklassi masinat (16 tuuma, 16 GB muutmälu) ja need talletatakse suures SQL-serveris (24 loogilist tuuma, 64 GB muutmälu). Info muudetakse graafiliseks ja analüüsitakse, et teada, kas uusimad kooditäiendused mõjusid jõudlusele hästi või mitte.
Ülejäänud 128 arvutit moodustavad mini-interneti, suletud võrgu, millel pole ühendust päris-interneti ega ka Microsofti intranetiga.
Siinsed masinad kuuluvad kindlatesse kategooriatesse: sisuserverid (mis talletavad veebisaite), DNS-serverid, võrguemulaatorid, testkliendid.
Jõudluslabori tööriistad annavad mõõteandmeid saja nanosekundi suuruse täpsusega, nii et väikemgi kõrvaline segaja võiks testi ja selle korratavust rikkuda. Seetõttu on laboris esindatud kõik riist- ja tarkvara, mis tavainternetis - aga mitte tavainternet ise.
Enamus arvuteid on testkliendid: kolmes kiirusklassis masinad 64bitistest lauaarvutitest Atomi-põhiste netisülearvutiteni ja ARMi-põhiste tahvelarvutiteni. Netiemulaatorid on mõeldud reaalses internetis levinud variatsioone sisse tooma (latentsus, paketikadu jm), sest Jõudluslabor ise midagi sellist ei paku. Kui testi jooksutada samal riistvaral, on tulemused alati samad.
Iga arvuti saab iga testi eel värske Windowsi (Vista, 7 või 8). Kui test mingil põhjusel ebaõnnestub, paigaldatakse Windows uuesti. Kui riistvara tekitab vea, heidetakse terve arvuti kõrvale. Uus (vähekasutatud) riistvara on kiirem kui vana, nii et lihtsalt näiteks muutmälumooduli asendamine võib mõjutada terve testi tulemusi. 100 nanosekundi juures loeb iga väike detail.
Jõudluslabori töö toimub jämedalt võttes nii: arvutitehnik määrab testi stsenaariumi (veebiserverite sisu, võrguemulaatorite latentsusaeg, IE kohalikud sätted), vajutab nuppu ja Windowsite paigaldamine-testimine algab.
Testide neli põhikategooriat on sisu laadimine (Enteri vajutamisest renderdamise lõpuni), interaktiivsed veebirakendused (interaktiivsete JavaScriptide elementide läbiklõpsimine), sünteetilised reeperid (benchmarkid nagu SunSpider), rakenduse ise (kas File-menüü on enam-vähem koostööaldis, kas Print-käsklus töötab jne).
Täieliku ülevaate IE testimisest annab Building Windows 8 ajaveeb.
Jälgi Forte uudiseid ka Twitteris!