130 likes | 254 Views
Suoritusaika-analyysi WWW-sovelluksessa. Harri Mökkönen Kandidaattiseminaari 1.6.2010. Työn aihe. Tarkoituksena tutkia suoritusaikoja www-pohjaisessa sovelluksessa Pohjalle tarve kehittää sovelluksen nopeutta ja suorituskykyä Tarve valvoa Service Level Agreementin täyttymistä (SLA).
E N D
Suoritusaika-analyysi WWW-sovelluksessa. Harri MökkönenKandidaattiseminaari1.6.2010
Työn aihe • Tarkoituksena tutkia suoritusaikoja www-pohjaisessa sovelluksessa • Pohjalle tarve kehittää sovelluksen nopeutta ja suorituskykyä • Tarve valvoa Service Level Agreementin täyttymistä (SLA).
Tavoitteet • Löytää mittari kuvaamaan suorituskykyä • Selvittää voiko yksi hidas sivukutsu aiheuttaa useiden sivujen hidastumisen (tästä viitteitä) • Selvittää onko palvelimen kuormituksen ja suoritusaikojen välillä korrelaatiota • Onko yksittäisissa sivuissa eroja eri palvelimilla • Arvioida nykyistä lokijärjestelmää ja kehitys ehdotuksia
Toiminta LogCollector
Data • Aika siitä kun sivu kutsu prosessoidaan .NET alustassa / sovelluksessa. • Lähes sama kuin koko aika • Tästä saatua aikasarjadataa • Palvelimen tila liitetty Submissioneihin, joissa useita kutsuja.
Menetelmät • Palvelutasojen vertaaminen • Hurstin parametri • Hitaiden sivupyyntöjen kasautuminen • Palvelinten kuormituksen yhteys suoritusaikoihin • Sivukohtaiset eroavuutdet
Tulokset – Hitaat sivukutsut • Korrelaatiot välillä 0,6815 – 0,9999, kun aikaikkuna = 5 ja raja 99% • Korrelaatiot välillä 0,5271 – 0,9430, kun aikaikkuna = 10 ja raja 95% • Korrelaatiot välillä 0,3114 – 0,6374, kun aikaikkuna = 10 ja raja 0 %
Tulokset sivukohtaiset eroavuudet • Eroja palvelinten suorituskyvyssä • Korkeampi palvelutaso ei välttämättä nopeampi, mutta täyttää silti SLA:n.
Jatko • Sivujen nippuuntuminen tärkeä ilmiö jatkokehityksen kannalta • Jakaumia voidaan hyödyntää SLA:n täyttymisessä • Hurstin parametrista ei apua. Arvioitava lähteiden mallien soveltuvuus paremmin