iDesperado wrote: 29 Sep 2017 06:49
..... у вас все буферные кеши вместе взятые 3.3Gb, попадание в 87%, откуда там нагрузка на ио может взяться ? взгляните на современный мир, в мобильном телефоне samsung s8 сейчас 4Gb, у вас буферный кеш 3.3Gb.
Ты уже второй раз в этой теме приводишь какие-то числа безотносительно того что обсуждается. Придется удовлетворить твое упорство.
Во-первых, не кеши, а пулы. Это называется в DB2 Buffer Pool, и я тебе уже несколько раз говорил об этом.
Тот, один из буферных пулов (BP1 по видимому), про который ты говоришь, стал с тех пор несколько больше. А вообще можешь сам посчитать каков суммарный размер всех наших BP:
Code: Select all
+ Pool VP Pages Pages Getp Read Prefetch Write
+ ID Size Alloc In Use Rate I/O Rate Req Rate I/O Rate
+ ------ ------ ------ ------ -------- -------- -------- --------
+ BP0 25000 25000 1355 438.00 .00 1.33 .00
+ BP1 900000 900000 6474 13751.66 70.00 52.66 .00
+ BP2 800000 800000 13391 42536.66 232.66 541.00 .00
+ BP3 5000 5000 2 53.00 .00 3.00 .00
+ BP4 12000 12000 2 1395.00 .00 11.33 .00
+ BP5 9500 9500 278 178.66 .00 .33 .00
+ BP6 405000 405000 1268 42.33 .00 .00 .00
+ BP7 100000 100000 48240 2127.66 .00 .00 .00
+ BP10 150000 150000 285 107.33 .00 3.33 .00
+ BP11 600000 600000 624 844.66 .00 80.33 .00
+ BP13 300000 300000 21 16108.66 .00 2947.66 .00
+ BP14 1500 1500 11 .00 .00 .00 .00
+ BP32K 10000 10000 87 23.00 .33 3.00 .00
+ BP32K7 50000 50000 28922 19.33 .00 .00 .00
+ BP8K0 20000 20000 1 260.33 1.33 5.00 .00
+ BP16K0 500 500 0 71.00 .00 .66 .00
I/O - это главный киллер response time. Во всех применениях БД для OLTP (строго говоря, и это видимоо ввело некоторых в заблуждение, наше ERP приложение не чисто OLTP, который имеет дело с очень короткими транзакциями согласно теории. У нас весьма широкий спектр транзакций используется, есьть и такие что их можно смело отнести к OLAP) делаются попытки как можно больше данных поместить в память и мксимально сократить I/O. Мы не исключение.
Буфферные пулы, которые ты видишь выше, специальным образом формировались и настраивались, в большенстве их сидит по одной таблице (hit ratio в них 99% как правило, поскольку все данные находятся в пуле), в каких то по нескольку, а в BP1 все остальные таблицы (hit ratio здесь самый низкий 70-80%%) и в BP2 все индексы. Конечно все данные из БД мы в память загнать не можем - у нас всего в продакшн 24 GB RAM поэтому без ввода-вывода не обойтесь, но он сведен, намеренно, к минимуму. Я ни разу не видел чтобы наши каналы ввода-вывода были загружены больше чем на 10%. И в тоже время CPU в пиковые часы трогает планку в 100%, вот, специально для тебя - ты видно любишь анализировать данные мониторинга с МФ - позавчерашний сумарный отчет по CPU:
Code: Select all
R M F S U M M A R Y R E P O R T
z/OS V1R13 SYSTEM ID **** START 09/27/2017-07.00.00 INTERVAL 00.29.59
RPT VERSION V1R13 RMF END 09/27/2017-16.00.00 CYCLE 6.000 SECONDS
NUMBER OF INTERVALS 18 TOTAL LENGTH OF INTERVALS 08.59.50
DATE TIME INT CPU DASD DASD JOB JOB TSO TSO STC STC ASCH ASCH OMVS OMVS SWAP DEMAND
MM/DD HH.MM.SS MM.SS BUSY RESP RATE MAX AVE MAX AVE MAX AVE MAX AVE MAX AVE RATE PAGING
09/27 07.00.00 29.59 32.6 1.9 367.0 6 0 2 1 112 112 0 0 4 3 0.00 17.67
09/27 07.30.00 29.59 53.9 2.0 538.2 4 0 2 2 112 112 0 0 4 3 0.00 2.47
09/27 08.00.00 30.00 52.0 2.0 478.0 3 0 3 3 112 112 0 0 4 3 0.00 0.98
09/27 08.30.00 30.00 54.8 1.8 658.4 3 0 8 5 112 112 0 0 4 3 0.00 0.89
09/27 09.00.00 29.59 57.7 1.7 667.2 4 0 8 8 112 112 0 0 4 3 0.00 5.70
09/27 09.30.00 30.00 77.8 1.9 590.9 7 1 10 8 113 111 0 0 5 3 0.00 0.39
09/27 10.00.00 29.59 70.8 2.1 656.0 7 1 10 9 113 112 0 0 5 3 0.00 0.20
09/27 10.30.00 30.00 66.5 1.8 788.5 5 0 10 9 113 112 0 0 4 3 0.00 25.55
09/27 11.00.00 29.59 64.4 2.0 635.1 4 0 10 8 112 112 0 0 5 3 0.00 6.45
09/27 11.30.00 29.59 50.2 2.0 569.6 4 0 10 8 112 112 0 0 4 3 0.00 3.92
09/27 12.00.00 30.00 36.9 2.3 404.1 4 0 10 7 112 112 0 0 5 3 0.00 2.77
09/27 12.30.00 29.59 43.7 2.4 453.4 4 0 7 6 112 112 0 0 4 3 0.00 1.40
09/27 13.00.00 29.59 56.6 2.2 528.8 4 0 9 8 112 112 0 0 4 3 0.00 1.93
09/27 13.30.00 29.59 67.9 2.1 671.6 5 1 11 9 112 111 0 0 4 3 0.00 0.37
09/27 14.00.00 29.59 59.2 2.6 576.5 5 0 12 9 112 112 0 0 5 3 0.00 10.68
09/27 14.30.00 30.00 53.9 1.9 550.7 3 0 6 5 112 112 0 0 5 3 0.00 0.85
09/27 15.00.00 30.00 52.7 2.3 496.4 2 0 9 7 112 112 0 0 4 3 0.00 1.58
09/27 15.30.00 30.00 33.2 3.4 426.2 3 0 11 9 113 112 0 0 4 3 0.00 0.38
TOTAL/AVERAGE 54.7 2.1 558.7 7 0 12 7 113 112 0 0 5 3 0.00 4.68