Felhasználói kézikönyv
A teljesítmény egy számítógéprendszer adott terhelés esetén
való viselkedése. Ezt a rendelkezésre álló erőforrások mennyisége,
valamint ezek használatának és megosztásának módja határozza meg. Ha
javítani szeretné a teljesítményt, először el kell döntenie, pontosan mit is
ért teljesítmény alatt. Számos különböző
teljesítményjellemző közül választhat, ezek közül néhány:
- Válaszidő
- Az adatbáziskérelem elküldése és a válasz megérkezése között eltelt
idő.
- Tranzakcióátvitel
- Az időegység alatt elvégezhető munkaegységek száma. A munkaegység
lehet valamilyen egyszerű művelet, mint egy sor beolvasása és frissítése, vagy
bonyolultabb, többszáz SQL utasítást is magába foglaló.
- Adatátviteli sebesség
- A DB2 Connect alkalmazás, illetve a gazdagép vagy AS/400 adatbázis között
időegység alatt átvitt adatbájtok száma.
A teljesítményt korlátozzák a rendelkezésre álló hardver és szoftver
erőforrások. A hardver erőforrásokra példa a CPU, a memória és a
hálózati kártya. Szoftvererőforrások például a kommunikációs
alrendszerek, lapozó alrendszerek, mbuf AIX esetében,
link SNA esetében.
Az ábra 7 a gazdagép vagy AS/400 adatbázis-kiszolgáló és a
munkaállomás közötti DB2 Connect kapcsolaton keresztüli adatfolyamot mutatja
meg.
ábra 7. Adatfolyamok a DB2 Connect alkalmazása során

|
- A gazdagép vagy AS/400 adatbázis és a B kommunikációs alrendszer egy része
általában ugyanazon a rendszeren fut. Ez a rendszer egy vagy több
CPU-ból, rendszermemóriából, I/O alrendszerből, DASD-ből és operációs
rendszerből áll. Mivel ezek az erőforrások több program között oszlanak
meg, az erőforrásokért való versengés teljesítményproblémákat idézhet
elő.
- A hálózat kábelekből, hubokból, kommunikációs vonalakból, kapcsolókból és
más kommunikációs vezérlő berendezésekből áll. Például a B hálózati
hardverillesztő lehet kommunikációs vezérlő, mint például a 3745, a 3172, vagy
AS/400 token ring kártya. Lehet, hogy az A és B hardverillesztő között
egynél több átviteli közeg van.
- Az A hálózati illesztő lehet token ring, Ethernet**, más hálózati kártya,
vagy akér egy SDLC vagy X.25 protokollt támogató kártya. Az A
kommunikációs alrendszer lehet például IBM Communications Server for OS/2,
Microsoft SNA Server, IBM SNA Server for AIX vagy SNAplus2 for HP-UX.
- A DB2 Connect termék és az A kommunikációs alrendszer általában ugyanazon
a rendszeren található. Ebben a fejezetben azt feltételezzük, hogy az
alkalmazás is ugyanazon a rendszeren van.
Az átvitel szűk keresztmetszetét a rendszerben lévő leglassabb összetevő
határozza meg. Ha szűk keresztmetszetet fedez fel, gyakran enyhíthet a
problémán a konfigurációs paraméterek megváltoztatásával, a problémás
összetevő számára több erőforrás lefoglalásával vagy az összetevő
frissítésével. Ha a rendszerbe új összetevőt iktat be, a teher egy
részét arra terelheti.
Számos különféle eszköz létezik annak megállapítására, hogy egy lekérdezés
mennyi időt tölt az egyes összetevőkön. Ez információkat adhat arra
nézve, hogy mely összetevők frissítése vagy teljesítményének növelése
szükséges. Például ha kiderül, hogy egy lekérdezés az ideje
60%-át a DB2 Connect gépen tölti, szükséges lehet a DB2 Connect gép
konfigurálása, vagy (ha távoli ügyfelek is vannak) új DB2 Connect gép
telepítése a hálózatba.
A teljesítménnyel kapcsolatos eszközökkel kapcsolatban lásd: Teljesítményértékelő eszközök.
A teljesítményértékelés két környezet teljesítménye közötti
összehasonlítás eszköze.
A teljesítményértékelés első lépése a tesztelendő alkalmazás normál
környezetben való futtatása lehet. Ahogy a teljesítményprobléma helye
egyre pontosabban ismertté válik, speciális teszteket lehet kidolgozni a
tesztelt és megfigyelt függvény hatáskörének korlátozására.
A teljesítményértékelésnek nem szükséges bonyolultnak lennie. A
speciális teszteknek nem kell egész alkalmazást modellezniük ahhoz, hogy
értékes információkat nyújtsanak. Célszerű egyszerű tesztekkel kezdeni,
és a bonyolultságot csak akkor növelni, amikor az szükségessé válik.
Jó teljesítménymérők jellemzői:
- Minden teszt megismételhető.
- A teszt minden egyes ciklusa ugyanabban a rendszerállapotban
kezdődik.
- A teljesítményértékeléshez használt hardver és szoftver ugyanaz, mint a
tényleges környezetben.
- Nincs a rendszerben más aktív függvény vagy alkalmazás, mint amelyeken a
mérés történik (hacsak nem az a szándéka, hogy figyelembe vegyen bizonyos
mértékű háttértevékenységet is).
Megjegyzés: | Az elindított alkalmazások akkor is használják a memóriát, ha zsugorított
vagy tétlen állapotban vannak. Ennek memórialapozás lehet az eredménye
a teljesítményértékelés során, így nem valódi értékeket ad vissza.
|
Az alábbi táblázatban a rendszerteljesítmény mérésére szolgáló néhány
eszköz található. Mivel ezek az eszközök is igénybe veszik a
rendszererőforrásokat, nem célszerű ezeket mindig használni.
táblázat 7. teljesítményértékelő eszközök
Rendszer
| Eszköz
| Leírás
|
CPU- és memóriahasználat
|
AIX
| vmstat, time, ps, tprof
| Tájékoztatást nyújtanak a CPU- vagy memóriaversengéssel kapcsolatos
problémákról a DB2 Connect munkaállomáson és a távoli ügyfeleken.
|
HP-UX
| vmstat, time, ps, monitor és glance, amennyiben rendelkezésre állnak
|
|
OS/2
| SPM/2, THESEUS/2, pstat
|
|
Win NT és Windows 2000
| MS Teljesítményfigyelő
|
|
Adatbázis tevékenység
|
Minden
| Adatbázis megfigyelő
| Kideríti, hogy a hiba az adatbázisból ered-e.
|
MVS vagy OS/390
| DB2PM (IBM), OMEGAMON/DB2 (Candle), TMON (Landmark), INSIGHT (Goal
Systems) és DB2AM (BMC)
|
|
Win NT és Windows 2000
| MS Performance Monitor
|
|
Hálózati tevékenység
|
AIX
| netpmon
| Jelentést készít az alacsonyszintű hálózati adatokról, beleértve a TCP/IP
és SNA statisztikákat is, mint például a másodpercenként fogadott csomagok
vagy keretek számáról.
|
DOS vagy OS/2
| Token-Ring Network 16/4 Trace and Performance Program
| A legtöbb hálózatfigyelő környezetfüggő, ez az eszköz csak token-ring
hálózat alatt működik.
|
hálózatvezérlő, például a 3745
| NetView Performance Monitor
| Jelentést készít a kommunikációs vezérlő és a VTAM használatáról.
|
OS/2
| DatagLANce
| Nyomkövető segédprogram, amely a teljesítménnyel kapcsolatos adatokat
grafikusan mutatja meg a felhasználóknak.
|
UNIX alapú
| netstat
| a TCP/IP forgalmat kezeli
|
[ Oldal eleje | Előző oldal | Következő oldal | Tartalom | Tárgymutató ]