uc optimizacija

19
Министарство Финансија Управа царина Сектор за информационе технологије Marko Denda [email protected]

Upload: ibm-srbija

Post on 18-Nov-2014

315 views

Category:

Documents


0 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Uc optimizacija

Министарство Финансија Управа царина Сектор за информационе технологије

Marko Denda [email protected]

Page 2: Uc optimizacija

UC z/800

WLM & CICS

DB2 BP izmene i RUNSTAT

Preporuke i dobra praksa

Pitanja ???

Mart 2012

Page 3: Uc optimizacija

Procesor tehnološki zastareo (2004), 2 CP-a 160 MIPS-a 28MSU-a,6GB mem.za produkciju, bez spec. CP-a

SW iz 2006. godine (bez PTF support-a) ◦ z/OS 1.7

◦ CICS 3.1

◦ DB2 v8.1

Instalirani SW više nije podržan (PTF)

Aplikacije (CSP VAGEN EGL cobol)

Mart 2012

Page 4: Uc optimizacija

Distribuirana obrada između z/800 i AS/400 ◦ CPIM transakcija (5000 txn, 4h prosek)

AS/400 HOST, sinhronizacija podataka

paketna obrada, two-phase-commit

◦ ACP transakcija (120.000 txn, 4h prosek) HOST AS/400 , e-JCI, slanje dokumenata slog po

slog , two-phase-commit

◦ ELA0 transakcija (10.000 txn, 4h prosek) Korisničke aplikacije, sve bind-ovane u jedan plan,

UC korisnici obrada i pregledi direktno na HOST-u

Mart 2012

Page 5: Uc optimizacija

Sve veća potreba za CICS on-line obradama

Asinhrona komunikacija (SOD, EOD) svedena na minimum.

Od 2007 pored standardnog workload-a : ◦ XML – MQ obrade

◦ XML – stored procedure

◦ XML – LOB TS

◦ DDF aplikacije (C#) , potreba otvaranja informacija ka privredi

Mart 2012

Page 6: Uc optimizacija

Počeci problema : ◦ Test i produkciono okruženje na istom LPAR-u

◦ WLM definicije nisu menjane i usklađivane sa promenom workload-a

◦ Većina podstistema pod SYSSTC srv klasom

◦ BATCH job-ovima i tso korisnicima(sysadmin) dodeljivane srv klase sa garantovanim 500su/s

◦ Aplikacije – konverzacijske, dostizan thread limit,veliki broj lokova (i dead-lokova)

◦ Svi DB2 diskovi (data i index) na istom LCU-u

Mart 2012

Page 7: Uc optimizacija

Novembar / Decembar 2011 ◦ CPU 95% -100% od 8.00h – 16.00h

◦ CICS transakcije : veliki response time

◦ Otežan rad UC službenicima na HOST-u (na pojedine CICS upite čeka se duže od 30min!!!)

◦ Distribucija podataka i sinhronizacija podataka sa terenom otežana

◦ Help-desk i sistemska služba pod konstantim pritiskom carinskih službenika i špeditera

Mart 2012

Page 8: Uc optimizacija

Mart 2012

0

20

40

60

80

100

120

00.0

0.0

0

00.3

0.0

0

01.0

0.0

0

01.3

0.0

0

02.0

0.0

0

02.3

0.0

0

03.0

0.0

0

03.3

0.0

0

04.0

0.0

0

04.3

0.0

0

05.0

0.0

0

05.3

0.0

0

06.0

0.0

0

06.3

0.0

0

07.0

0.0

0

07.3

0.0

0

08.0

0.0

0

08.3

0.0

0

09.0

0.0

0

09.3

0.0

0

10.0

0.0

0

10.3

0.0

0

11.0

0.0

0

11.3

0.0

0

12.0

0.0

0

12.3

0.0

0

13.0

0.0

0

13.3

0.0

0

14.0

0.0

0

14.3

0.0

0

15.0

0.0

0

15.3

0.0

0

16.0

0.0

0

CPU% 2011 pre optimizacije

5.12.2011

6.12.2011

7.12.2011

Page 9: Uc optimizacija

Decembar 18-20 2011 ◦ WLM

CICS sa TRANSACTION na REGION mode , Imp.1 vel.70,classification rules STC

WLM ne uima u obzir prioritete definisane za CICS transakcije u class.rule-ovima

Prioritet transakcijama definisan u CICS-u

DB2 AS-ovi vraćeni pod okrilje WLM-a osim IRLM-a!!!

DB2 V8.Imp.1 vel.85, DB2 veliki disp. priority

Preporuka :

- DB2 V9 DSNDBM1 ostaviti pod WLM-om, DSNMSTR mora biti SYSSTC

Mart 2012

Page 10: Uc optimizacija

Mart 2012

0

20

40

60

80

100

120

CPU % Dec. 2011 WLM izmene

18.12.2011

19.12.2011

20.12.2011

Page 11: Uc optimizacija

Januar / Februar 2012

CPU % i dalje visok, prvi put posle dužeg vremena sve transakcije rade, response time bi mogao biti bolji

Većina prenosa podataka ka terenu prebačeno na asinhron način prenosa (SOD na 1 sat, NDM)

Mart 2012

Page 12: Uc optimizacija

Januar / Februar 2012

Preraspodela Buffer Pool-ova :

BP0 DB2 katalog

BP1 data BP

BP2 index BP

BP3 sort BP (VPSEQT=96%, 4-5% osaviti za random access)

BP4 LOB TS BP !!!

Mart 2012

Page 13: Uc optimizacija

Januar / Februar 2012 Buffer Pool-ovi :

- ALTER BP PGFIX (YES) – Long term page fix DB2 i z/OS koriste isti LRU algoritam Što veći BP I/O veća korist od PGFIX(YES) atributa DB2 warning DSNB541I , ukoliko DB2 BP storage dostigne

80% iskrišćenja ukupne realne memorije : DB2 ignore PGFIX(YES)

Smanjenje CPU potrošnje(10-20%) Bolje iskorišćenje BP-ova

Mart 2012

Page 14: Uc optimizacija

Januar / Februar 2012

RUNSTAT DB2 kataloga (nije rađen od 2007!!!, smanjen broj lokova, nema više dead-lock-ova)

Novi DEFAULT za RUNSTAT : TABLE (ALL)

INDEX (ALL KEYCARD)

HISTORY (ALL) KEYCARD : additional column correlation information for indexes with keys comprised of more than two columns !!!

Mart 2012

Page 15: Uc optimizacija

Mart 2012

0

20

40

60

80

100

120

00.0

0.0

0

00.3

0.0

0

01.0

0.0

0

01.3

0.0

0

02.0

0.0

0

02.3

0.0

0

03.0

0.0

0

03.3

0.0

0

04.0

0.0

0

04.3

0.0

0

05.0

0.0

0

05.3

0.0

0

06.0

0.0

0

06.3

0.0

0

07.0

0.0

0

07.3

0.0

0

08.0

0.0

0

08.3

0.0

0

09.0

0.0

0

09.3

0.0

0

10.0

0.0

0

10.3

0.0

0

11.0

0.0

0

11.3

0.0

0

12.0

0.0

0

12.3

0.0

0

13.0

0.0

0

13.3

0.0

0

14.0

0.0

0

14.3

0.0

0

15.0

0.0

0

15.3

0.0

0

16.0

0.0

0

CPU% 2011 pre optimizacije

5.12.2011

6.12.2011

7.12.2011

Page 16: Uc optimizacija

Mart 2012

0

10

20

30

40

50

60

70

CPU% nakon otimizacije

20.3.2012

22.3.2012

23.3.2012

Page 17: Uc optimizacija

WLM postaviti što realnije gole-ove DB2 BP preraspodela , monitoring DB2 BP PGFIX(YES) !!! RUNSTAT DB2 kataloga bar jednom godišnje RUNSTAT DB2 INDEX(ALL) KEYCARD Optimizacija upita, pronalaženje aplikacijskih

uskih grla (CICS APA, DB2 WorkloadTuner)

Mart 2012

Page 18: Uc optimizacija

PITANJA ?

Mart 2012

Page 19: Uc optimizacija

HVALA !

Mart 2012