Brukerhåndbok
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.
I Figur 7 ser du dataflyten mellom verts- eller
AS/400-databasetjeneren og arbeidsstasjonen gjennom DB2 Connect.
Figur 7. Dataflyt i DB2 Connect

|
- Verts- eller AS/400-databasen og en del av kommunikasjonsdelsystem-B
kjører vanligvis på det samme systemet. Dette systemet består av en
eller flere CPUer, minne, et I/U-delsystem, DASD og et operativsystem.
Siden andre programmer kan dele disse komponentene, kan ressurskonflikter
forårsake ytelsesproblemer.
- Nettverket består av en kombinasjon av kabler, tilkoblingsenheter (hub),
kommunikasjonslinjer, brytere og andre styreenheter for kommunikasjon.
B-grensesnittet for nettverksmaskinvaren kan for eksempel være styreenheter
for kommunikasjon, for eksempel 3745 eller 3172 eller et token-ring-kort for
et AS/400-system. Det kan være flere overføringsmedier involvert mellom
A- og B-grensesnittene for nettverksmaskinvaren.
- A-grensesnittet for nettverksmaskinvare kan være token-ring, Ethernet,
andre lokalnettkort eller et kort som støtter protokollen SDLC eller
X.25. Kommunikasjonsdelsystem-A kan for eksempel være et av
produktene IBM Communications Server for OS/2, Microsoft SNA Server, IBM SNA
Server for AIX eller SNAplus2 for HP-UX.
- DB2 Connect og kommunikasjonsdelsystem-A ligger vanligvis på det samme
systemet. I dette kapittelet går vi ut fra at applikasjonen også ligger
på det samme systemet.
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 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:
- Hver test kan gjentas.
- Hver gjentakelse av en test blir startet i den samme
systemstatusen.
- Maskinvaren og programvaren som blir brukt til ytelsestesting, samsvarer
med produksjonsmiljøet.
- Det er ingen andre funksjoner eller applikasjoner som er aktive på
systemet, enn de som blir målt, med mindre scenariet omfatter en annen
aktivitet som pågår på systemet.
Merk: | Applikasjoner som er startet, bruker minne selv om de er minimert eller
uvirksomme. Dette kan føre til sideveksling og forskyve resultatene av
ytelsestesten.
|
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 ]