Миф: как IBM победил БЭСМ

User avatar
Dmitry67
Уже с Приветом
Posts: 28294
Joined: 29 Aug 2000 09:01
Location: SPB --> Gloucester, MA, US --> SPB --> Paris

Re: Миф: как IBM победил БЭСМ

Post by Dmitry67 »

zVlad wrote: Реплика в MS SQL и Oracle (в начале 2000-х был только Oracle) делается для ad-hoc репортов что давно уже могло бы работать на прямую с DB2 на MF, но по инерции остается такой какую сляпали много-многоо лет назад, еще до того как я был нанят, а это уже почти 15 лет назад.
А когда появилась реплика в MS SQL?
Уже позже, при вас?
Как вы сами объясняете, почему девелоперам удобнее работать с Oracle/MS SQL?
Только не говорите что они все "тупят" :)
Зарегистрированный нацпредатель, удостоверение N 19719876044787 от 22.09.2014
User avatar
Dmitry67
Уже с Приветом
Posts: 28294
Joined: 29 Aug 2000 09:01
Location: SPB --> Gloucester, MA, US --> SPB --> Paris

Re: Миф: как IBM победил БЭСМ

Post by Dmitry67 »

zVlad wrote:Вот к вопросу о размере нашего прииложения на МФ. Это статистика пятиминутных интервалов работы в DB2.

Если кого заинтересует я могу пояснить смысл непонятных столбцов.

Code: Select all

+                                  Dlk/  In-DB2  In-DB2  In-DB2           GetP/
+   Time  Thrds Commit Abort DML   TOut  Elap Tm CPU Tm  Wait Tm  Getpage RIO
+   ----- ----- ------ ----- ----- ----  ------- ------- -------  ------- -----
: _ 09:55  4353   4499   141 1809K    0   1254.2  413.81   648.0   22820K  .2K
: _ 09:50  4422   4527   183 1675K    0   1602.3  390.94  1054.3   19589K 72.0
: _ 09:45  5174   5250   205 1989K    0   2568.7  475.24  1530.0   23901K 91.2
: _ 09:40  5021   5063   198 1875K    0   1545.8  413.56   884.3   20401K 97.5
: _ 09:35  4445   4533   170 1868K    2   2232.2  424.91  1497.4   21367K 90.8
: _ 09:30  4066   4123   166 1699K    2   1881.4  436.70  1246.4   22150K  .1K
: _ 09:25  4003   4096   125 1716K    0   1461.8  384.61   934.3   19324K 91.8
: _ 09:20  3920   4047   128 1739K    1   1002.2  344.39   548.7   18974K  .2K
: _ 09:15  3849   3975   124 1724K    1   1257.1  382.34   737.7   20288K  .1K
: _ 09:10  4062   4184   133 1527K    0   1109.1  358.02   653.8   19551K  .1K
: _ 09:05  3408   3497   130 1487K   14   5394.3 2717.05  1743.6  170059K  .7K
Поясните пожалуйста в чем измеряется CPU
RIO - это IO в колобайтах за пятиминутсяй интервал?
И что такое GetPage?
Зарегистрированный нацпредатель, удостоверение N 19719876044787 от 22.09.2014
zVlad
Уже с Приветом
Posts: 15420
Joined: 30 Apr 2003 16:43
Has thanked: 1 time

Re: Миф: как IBM победил БЭСМ

Post by zVlad »

Dmitry67 wrote:
zVlad wrote: Реплика в MS SQL и Oracle (в начале 2000-х был только Oracle) делается для ad-hoc репортов что давно уже могло бы работать на прямую с DB2 на MF, но по инерции остается такой какую сляпали много-многоо лет назад, еще до того как я был нанят, а это уже почти 15 лет назад.
А когда появилась реплика в MS SQL?
Уже позже, при вас?
Как вы сами объясняете, почему девелоперам удобнее работать с Oracle/MS SQL?
Только не говорите что они все "тупят" :)
Появилась при мне, лет около десяти назад.
Я не могу обяснить чем data source, который фактически только и знают девелоперы, к MS SQL или Oracle лучше чем data source к DB2 на MF.
Я сам когда был DB2 DBA делал Excel таблички с data source к DB2 na MF. И с Access ходил на DB2. Думаю что любому frame work к MS SQL можно подсунуть data source к DB2 и все будет работать. Некоторые наши МФ девелоперы разнухали Oracle-ский TOAD (точнее им вендор app-a TOAD разрекламировал) и пользуются им на своих work stations.
User avatar
Dmitry67
Уже с Приветом
Posts: 28294
Joined: 29 Aug 2000 09:01
Location: SPB --> Gloucester, MA, US --> SPB --> Paris

Re: Миф: как IBM победил БЭСМ

Post by Dmitry67 »

zVlad wrote: Я не могу обяснить чем data source, который фактически только и знают девелоперы, к MS SQL или Oracle лучше чем data source к DB2 на MF.
Я сам когда был DB2 DBA делал Excel таблички с data source к DB2 na MF. И с Access ходил на DB2. Думаю что любому frame work к MS SQL можно подсунуть data source к DB2 и все будет работать. Некоторые наши МФ девелоперы разнухали Oracle-ский TOAD (точнее им вендор app-a TOAD разрекламировал) и пользуются им на своих work stations.
Чтото объяснение "девелоперы не знают как обратиться к МФ" слабовато для МФ конторы.
Вот документация (у IBM прекрасная документация), кайло девелоперу в руки и вперед, с песнями
Неужели городить репликацию (!!!) ради такого?

Думаю, история там совсем другая
Менеджеры хотели сделать front end независимым от МФ
Зарегистрированный нацпредатель, удостоверение N 19719876044787 от 22.09.2014
zVlad
Уже с Приветом
Posts: 15420
Joined: 30 Apr 2003 16:43
Has thanked: 1 time

Re: Миф: как IBM победил БЭСМ

Post by zVlad »

Dmitry67 wrote:
zVlad wrote:Вот к вопросу о размере нашего прииложения на МФ. Это статистика пятиминутных интервалов работы в DB2.

Если кого заинтересует я могу пояснить смысл непонятных столбцов.

Code: Select all

+                                  Dlk/  In-DB2  In-DB2  In-DB2           GetP/
+   Time  Thrds Commit Abort DML   TOut  Elap Tm CPU Tm  Wait Tm  Getpage RIO
+   ----- ----- ------ ----- ----- ----  ------- ------- -------  ------- -----
: _ 09:55  4353   4499   141 1809K    0   1254.2  413.81   648.0   22820K  .2K
: _ 09:50  4422   4527   183 1675K    0   1602.3  390.94  1054.3   19589K 72.0
: _ 09:45  5174   5250   205 1989K    0   2568.7  475.24  1530.0   23901K 91.2
: _ 09:40  5021   5063   198 1875K    0   1545.8  413.56   884.3   20401K 97.5
: _ 09:35  4445   4533   170 1868K    2   2232.2  424.91  1497.4   21367K 90.8
: _ 09:30  4066   4123   166 1699K    2   1881.4  436.70  1246.4   22150K  .1K
: _ 09:25  4003   4096   125 1716K    0   1461.8  384.61   934.3   19324K 91.8
: _ 09:20  3920   4047   128 1739K    1   1002.2  344.39   548.7   18974K  .2K
: _ 09:15  3849   3975   124 1724K    1   1257.1  382.34   737.7   20288K  .1K
: _ 09:10  4062   4184   133 1527K    0   1109.1  358.02   653.8   19551K  .1K
: _ 09:05  3408   3497   130 1487K   14   5394.3 2717.05  1743.6  170059K  .7K
Поясните пожалуйста в чем измеряется CPU
RIO - это IO в колобайтах за пятиминутсяй интервал?
И что такое GetPage?


CPU измеряется в секундах. Их больше чем 300 потому что на этом MF 5 CPU.

RIO - real IO и оно дано в отношении к GetPages (из buffer poll). Показывает насколько эффективен Буффер Поол. Кстати я на прошлой неделе обнаружил что размер Buffer Pools у нас меньше 4 GB, как результат нет страничного обмена, это хорошо, но похоже что даже наши 12 GB не используются сполна.
User avatar
Dmitry67
Уже с Приветом
Posts: 28294
Joined: 29 Aug 2000 09:01
Location: SPB --> Gloucester, MA, US --> SPB --> Paris

Re: Миф: как IBM победил БЭСМ

Post by Dmitry67 »

А, понятно, то есть это вам показывает очень хорошее cache hits ratio.
Действительно хорошее

Тем не менее следует заметить что 97K/5 минут это не просто мало... Это НИЧТО
Поэтому у вас и нет проблем с репликацией при таком ничтожном трафике
Зарегистрированный нацпредатель, удостоверение N 19719876044787 от 22.09.2014
zVlad
Уже с Приветом
Posts: 15420
Joined: 30 Apr 2003 16:43
Has thanked: 1 time

Re: Миф: как IBM победил БЭСМ

Post by zVlad »

Dmitry67 wrote:
zVlad wrote: Я не могу обяснить чем data source, который фактически только и знают девелоперы, к MS SQL или Oracle лучше чем data source к DB2 на MF.
Я сам когда был DB2 DBA делал Excel таблички с data source к DB2 na MF. И с Access ходил на DB2. Думаю что любому frame work к MS SQL можно подсунуть data source к DB2 и все будет работать. Некоторые наши МФ девелоперы разнухали Oracle-ский TOAD (точнее им вендор app-a TOAD разрекламировал) и пользуются им на своих work stations.
Чтото объяснение "девелоперы не знают как обратиться к МФ" слабовато для МФ конторы.
Вот документация (у IBM прекрасная документация), кайло девелоперу в руки и вперед, с песнями
Неужели городить репликацию (!!!) ради такого?

Думаю, история там совсем другая
Менеджеры хотели сделать front end независимым от МФ

Он и так независим. Front End написан на Java и работает на IIS na Wintel serverax (5 штук если память не изменяет). Вот только front-end наш - это рисование картинок с данными полученными от бизнес транзаций выполняемых на MF.
Назвать нашу контору МФ-ской никак нельзя. App-у на MF делает вендор, наши MF программеры пописывают маленькие программки и работают больше как тестеры. И есть много программистов на Wintel, которые пишут микроскопические системки используя данные из реплики. Только для чтения, потому что обратной репликации нет. Еще есть подход когда начитавшись данных их программы выдают фаил для загрузки в DB2 на MF. Такой уровень мышления был где-тоо в начале 90-х, но сохранился потому что наша контора вовсе не МФ-ская. Это я МФ-ец поэтому у Вaс такое впечатление видимо сложилось.
User avatar
Dmitry67
Уже с Приветом
Posts: 28294
Joined: 29 Aug 2000 09:01
Location: SPB --> Gloucester, MA, US --> SPB --> Paris

Re: Миф: как IBM победил БЭСМ

Post by Dmitry67 »

zVlad wrote:CPU измеряется в секундах. Их больше чем 300 потому что на этом MF 5 CPU.
То есть максимум 1500? (300*5)?
А откуда числа больше?
Зарегистрированный нацпредатель, удостоверение N 19719876044787 от 22.09.2014
zVlad
Уже с Приветом
Posts: 15420
Joined: 30 Apr 2003 16:43
Has thanked: 1 time

Re: Миф: как IBM победил БЭСМ

Post by zVlad »

Dmitry67 wrote:
zVlad wrote:CPU измеряется в секундах. Их больше чем 300 потому что на этом MF 5 CPU.
То есть максимум 1500? (300*5)?
А откуда числа больше?

Вы имеете в виду последнюю строку? Я переключался с 15-ти минутного интервала на 5 минутный, та строка видимо осталась с 15-ти минутного интервала.
zVlad
Уже с Приветом
Posts: 15420
Joined: 30 Apr 2003 16:43
Has thanked: 1 time

Re: Миф: как IBM победил БЭСМ

Post by zVlad »

Dmitry67 wrote:А, понятно, то есть это вам показывает очень хорошее cache hits ratio.
Действительно хорошее

Тем не менее следует заметить что 97K/5 минут это не просто мало... Это НИЧТО
Поэтому у вас и нет проблем с репликацией при таком ничтожном трафике
Что такое "97К/5 минут"? Дайте координаты - строка/столбец где Вы это видите. Я не вижу 97К в моем print screen.

GetPages - это количество страниц запрошенных DML за 5 минут (в последей строке за 15 минут).
User avatar
Dmitry67
Уже с Приветом
Posts: 28294
Joined: 29 Aug 2000 09:01
Location: SPB --> Gloucester, MA, US --> SPB --> Paris

Re: Миф: как IBM победил БЭСМ

Post by Dmitry67 »

09:40 5021 5063 198 1875K 0 1545.8 413.56 884.3 20401K 97.5
Последнее число
Оно измеряется видимо в K, потому что иногда там пишется .1K .2K
В общем вам для репликации хватило бы такого модема, знаете, пиииииииииии-шшшшшшшшшшш....
Зарегистрированный нацпредатель, удостоверение N 19719876044787 от 22.09.2014
zVlad
Уже с Приветом
Posts: 15420
Joined: 30 Apr 2003 16:43
Has thanked: 1 time

Re: Миф: как IBM победил БЭСМ

Post by zVlad »

Dmitry67 wrote:09:40 5021 5063 198 1875K 0 1545.8 413.56 884.3 20401K 97.5
Последнее число
Оно измеряется видимо в K, потому что иногда там пишется .1K .2K
В общем вам для репликации хватило бы такого модема, знаете, пиииииииииии-шшшшшшшшшшш....
А что именно это число показывает Вы, Дима, поняли? Похоже что нет. Пояцню - это отношение общего количества GetPages из Buffer Pool к количеству реальных операций ввода-вывода выполненных для страниц не найденных в Buffer Pool. Количество GetPages в предыдущем столбце дано: 20401К если Вы хотите знать сколько реальных IO было выполнено то нужно поделить количество GetPages на 97.5 (это не кило, там нет буквы К) и получится примерно 200 000 реальных 4К pages прочитанных за интервал.

Дима, давайте Вы не будете фантазировать за нас. Хорошо? Если у Вас есть вопросы я могу на них ответить.

P.S. Похоже Вы нашли самое маленькое число в таблице и уцепились за него лишь бы что-нибудь сказать.

.1K - это 100, .2К - это 200, а 97.5 -это 97.5. По-моему очевидно.
User avatar
Dmitry67
Уже с Приветом
Posts: 28294
Joined: 29 Aug 2000 09:01
Location: SPB --> Gloucester, MA, US --> SPB --> Paris

Re: Миф: как IBM победил БЭСМ

Post by Dmitry67 »

Извините, Влад, я уже давно не видел отчетов, где пытались все уместить в 80 позиций )

Но к делу. 666 чтений в секунду? А сколько записей?
Зарегистрированный нацпредатель, удостоверение N 19719876044787 от 22.09.2014
iDesperado
Уже с Приветом
Posts: 1349
Joined: 28 Nov 2008 17:50

Re: Миф: как IBM победил БЭСМ

Post by iDesperado »

Dmitry67 wrote:Извините, Влад, я уже давно не видел отчетов, где пытались все уместить в 80 позиций )

Но к делу. 666 чтений в секунду? А сколько записей?
ну судя по фразе
zVlad wrote:Количество GetPages в предыдущем столбце дано: 20401К если Вы хотите знать сколько реальных IO было выполнено то нужно поделить количество GetPages на 97.5 (это не кило, там нет буквы К) и получится примерно 200 000 реальных 4К pages прочитанных за интервал.
это 20401000/97.5/(5*60) = 697 iops, причем похоже всех, не только те что пишут.
zVlad
Уже с Приветом
Posts: 15420
Joined: 30 Apr 2003 16:43
Has thanked: 1 time

Re: Миф: как IBM победил БЭСМ

Post by zVlad »

iDesperado wrote:...
zVlad wrote:Количество GetPages в предыдущем столбце дано: 20401К если Вы хотите знать сколько реальных IO было выполнено то нужно поделить количество GetPages на 97.5 (это не кило, там нет буквы К) и получится примерно 200 000 реальных 4К pages прочитанных за интервал.
это 20401000/97.5/(5*60) = 697 iops, причем похоже всех, не только те что пишут.
Коль скоро некие RIO соотносятся с GetPages разумно будет предположить что речь идет об операциях чтения только.

Return to “Вопросы и новости IT”