Brukerhåndbok

Ytelsesbegreper og verktøy

Ytelse vil si hvordan datamaskinsystemet fungerer med en bestemt arbeidsbelastning. Ytelsen blir påvirket av de tilgjengelige ressursene og hvordan de blir brukt og delt. Hvis du vil forbedre ytelsen, må du først finne ut hva du mener med ytelse. Du kan velge mange forskjellige typer ytelsesstatistikk, for eksempel:

Svartid
Intervallet mellom tidspunktet applikasjonen sender databaseforespørselen og tidspunktet applikasjonen mottar et svar.

Transaksjonshastighet
Antall arbeidsenheter (UOW) som kan fullføres per tidsenhet. Arbeidsenheten kan brukes til enkle oppgaver, for eksempel hente og oppdatere en rad, eller kompliserte oppgaver, som omfatter hundrevis av SQL-setninger.

Dataoverføringshastighet
Antall databyte som blir overført mellom DB2 Connect-applikasjonen og verts- eller AS/400-databasen per tidsenhet.

Ytelsen blir begrenset av de tilgjengelige maskinvare- og programvareressursene. CPU, minne og nettverkskort er eksempler på maskinvareressurser. Delsystemer for kommunikasjon, delsystemer for sideveksling, mbuf for AIX og link for SNA er eksempler på programvareressurser.

Dataflyt

I Figur 7 ser du dataflyten mellom verts- eller AS/400-databasetjeneren og arbeidsstasjonen gjennom DB2 Connect.

Figur 7. Dataflyt i DB2 Connect


*** Omfatter segmentet sqlc0pf1 ***

Flaskehalser

Transaksjonshastigheten avhenger av den tregeste komponenten på systemet. Hvis du identifiserer en ytelsesflaskehals, kan du ofte løse problemet ved å endre konfigurasjonsparameterne, tildele flere ressurser til problemkomponenten, oppgradere komponenten eller tilføye en ny komponent som kan overta noe av arbeidet.

Du kan bruke diverse verktøy for å finne ut hvor mye tid en spørring bruker i hver komponent. Dette gir deg en ide om hvilke komponenter som bør justeres eller oppgraderes for å forbedre ytelsen. Hvis du for eksempel finner ut at en spørring bruker 60 % av tiden sin i DB2 Connect-maskinen, bør du justere DB2 Connect eller (hvis du har fjerntliggende klienter) tilføye en annen DB2 Connect-maskin til nettverket.

Hvis du ønsker flere opplysninger om ytelsesverktøy, leser du Ytelsesverktøy.

Ytelsestesting (Benchmarking)

Ytelsestesting er en måte å sammenlikne ytelsen i et miljø med ytelsen i et annet.

Du kan starte ytelsestestingen ved å kjøre testapplikasjonen i et normalt miljø. Når du avgrenser et ytelsesproblem, kan du utvikle spesialtester for å begrense omfanget av funksjonen som blir testet og observert.

Ytelsestesting behøver ikke å være kompliserte. Spesialtestene behøver ikke å emulere en hel applikasjon for å hente verdifull informasjon. Start med enkle målinger og øk bare kompleksiteten der det er nødvendig.

Egenskaper for gode ytelsestester:

Ytelsesverktøy

Tabellen nedenfor viser noen av verktøyene som kan hjelpe deg å måle systemytelsen. Siden disse verktøyene bruker systemressurser i seg selv, vil du kanskje ikke ha dem aktive hele tiden.

Tabell 7. Ytelsesverktøy
System Verktøy Beskrivelse
CPU og minnebruk
AIX vmstat, time, ps, tprof Oppgi opplysninger om CPU- eller minnekonfliktproblemer på DB2 Connect-arbeidsstasjonen og fjerntliggende klienter.
HP-UX vmstat, time, ps, monitor og glance hvis det er tilgjengelig  
OS/2 SPM/2, THESEUS/2, pstat  
Win NT og Windows 2000 MS Ytelsesmåler  
Databaseaktivitet
Alle Databaseovervåker Finner ut om problemet stammer fra databasen.
MVS eller OS/390 DB2PM (IBM), OMEGAMON/DB2 (Candle), TMON (Landmark), INSIGHT (Goal Systems) og DB2AM (BMC)  
Win NT og Windows 2000 MS Ytelsesmåler  
Nettverksaktivitet
AIX netpmon Rapporterer nettverksstatistikk på lavt nivå, inkludert TCP/IP- og SNA-statistikk, for eksempel antall pakker eller rammer som blir mottatt per sekund.
DOS eller OS/2 Sporings- og ytelsesprogram for Token-Ring-nettverk 16/4 De fleste nettverksovervåkerne er plattformsavhengige. Dette verktøyet fungerer bare for token-ring.
Nettverksstyreenhet, for eksempel 3745 NetView-ytelsesovervåker Rapporterer bruk av kommunikasjonskontroll og VTAM.
OS/2 DatagLANce Et sporingsverktøy som viser en grafisk fremstilling av ytelsesrelaterte data til brukerne.
UNIX-basert netstat Håndterer TCP/IP-trafikk.


[ Øverst på siden | Forrige side | Neste side | Innholdsfortegnelse | Stikkordregister ]