1 / 16

Forelesning nr 22: Ytelsesforvaltning

Forelesning nr 22: Ytelsesforvaltning. TDT4285 Planlegging og drift av IT-systemer Våren 2010 Anders Christensen, IDI. Ytelsesforbedring og feilsøking. Feilsøking skal finne en feil som forårsaker bestemte symptomer.

byron
Download Presentation

Forelesning nr 22: Ytelsesforvaltning

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Forelesning nr 22: Ytelsesforvaltning TDT4285 Planlegging og drift av IT-systemer Våren 2010 Anders Christensen, IDI TDT4285 Planl&drift IT-syst

  2. Ytelsesforbedring og feilsøking • Feilsøking skal finne en feil som forårsaker bestemte symptomer. • Ytelsesforbedring skal søke å forbedre (eller balansere) respons og through-put i et mer eller mindre fungerende system. TDT4285 Planl&drift IT-syst

  3. Kontinuerlig forbedring Analysere Ytelses- forbedring Feilsøking og -retting Prioriteringsplan Konstruere Monitorere Loggdata 3.linje 1-2.linje Igangsette Installerbart system Drivbart system TDT4285 Planl&drift IT-syst

  4. Hva er ytelse? • Total through-put? • Responstid for enkeltbruker? • Optimal balansering av ressursbruk? • Å få gjort jobben uten ”prakk”? • Stabil funksjonalitet tilstrekkelig lenge? TDT4285 Planl&drift IT-syst

  5. Probl: snikende ytelsestap • Nesten umerkelig degradering • Brukerne lærer seg å leve med det • Når en terskelverdi for frustrasjon • Brått omslag i brukernes oppfatning Faktisk problemfiksing Ytelse Etterslep Reell kvalitet Oppfattet kvalitet Kritisk terskel Tid TDT4285 Planl&drift IT-syst

  6. ”Usynlige” ressursdelinger Dette er ”usynlig” for brukeren: • Ressursdeling (f.eks CPU) • Degradert ytelse (f.eks virtuelt minne) • Delt termtjener og termklienter • Sentralisert RAID for hjemmekataloger • Felles datanett mot omverden TDT4285 Planl&drift IT-syst

  7. Probl: Avhengigheter Eks: mye diskaksess Eks: for lite minne Dårlig ytelse på andre ressurser Høyt forbruk av en ressurs Eks: paging Bieffekter Fikse feil problem Eks: kjøpe raskere disk TDT4285 Planl&drift IT-syst

  8. Angrepsvinkler Teoretiser. Vurder deg frem til hvor flaskehalsene er og hvordan de elimineres. Modellér. Bruk metodene fra ytelsesvurdering. Ofte altfor komplekst. Monitorér. Ha representative målepunkter som for ytelse, og følg med dem over tid. Teste. Bytt ut komponenter og se sjekk oppførsel under belastning. TDT4285 Planl&drift IT-syst

  9. En prosess trenger flere typer ressurser Ressursene er tilgjengelig i ulike monn Den minst tilgjengelige ressursen setter tempoet. Det svakeste ledd Motorvei Motorvei Kjerrevei Motorvei TDT4285 Planl&drift IT-syst

  10. ”Flaskehalshåndtering” Analyser • Finn den svaktest dimensjonerte ressursen. • Begrens belastning, og/eller ... • ... øk ressursen. • Iterer til punkt 1 dersom nødvendig. Finn det svakeste ledd Øk tilgjengelige ressurser Begrens belastning TDT4285 Planl&drift IT-syst

  11. Fordeler • Praktisk og enkel metode som er enkel å anvende. • Kan brukes gjentatte ganger på eksisterende systemer (iterativt). • Balanserer systemet slik at man går mot optimal utnyttelse av systemet. TDT4285 Planl&drift IT-syst

  12. Ulemper • Inkrementell forbedring uten ’kvantesprang’ • Vanskelig å kombinere med proaktiv planlegging • Vanskelig å bruke på systemer med sterk variasjon i belastning • Ofte bare symptombehandling • Probl med støy fra mange små effekter TDT4285 Planl&drift IT-syst

  13. Forbedring av ytelse Performance Forbedringer Velge relevante målepunkter Verifisere Monitorering Endringer Måle- periode Statistikk Gjøre antagelser om konsekvenser Sammenhenger Monitorerings- data Forståelse Trender Analyse Presentasjon TDT4285 Planl&drift IT-syst

  14. Case 1: Java på introsalene 130 gamle maskiner som arb.stasjon • Lokal kompilering av javaprogram: 65 sek • Lokalt lagret programvare: 20 sek • Med dobbelt minne: 6 sek • På terminaltjener: 2 sek TDT4285 Planl&drift IT-syst

  15. Case 2: Termtjener på intro 100 PC- og 100 ekte tynnklienter • PC-tynnklientene har normal responstid ved bruk av Notepad • De ekte tynnklientene har alvorlige tidsforsinkelser ved bruk av Notepad TDT4285 Planl&drift IT-syst

  16. Case 3: prosesser på vier Prosesser som har løpt løpsk (read() -> -1) • Bruker bare moderat med CPU • Bruker maksimalt med systemkall • Drukner i den generelle bruken • Ofte flere samtidig TDT4285 Planl&drift IT-syst

More Related