УРА. Я прискорив роботу Медка! А ти?

Kreont
Повідомлень: 128
З нами з: 21 вересня 2011, 18:01
Звідки: Львів
Контактна інформація:

УРА. Я прискорив роботу Медка! А ти?

Повідомлення Kreont » 06 грудня 2012, 14:07

Серверна версія медка, розмір бази 11гб.
Поспілкувавшись зі спеціалістом по firebird, отримав одну найпростішу рекомендацію щодо прискорення роботи:

В програмному каталозі медка є файл налаштування сервера firebird:
firebird.conf

і там є один такий важливий параметр що стосується доступної памяті для кешу відкритих сторінок:
DefaultDbCachePages

По замовчуванню значення цього параметра дуже маленьке (2048 сторінок, сказав би скільки це в байтах, але не знаю який заданий для бази медка розмір їх), через що firebird постійно звертається до вінчестера і майже нічого не кешує в память.
Якщо цей параметр розкоментувати і виставити отак:
DefaultDbCachePages = 50000
(ну і перезапустити службу firebird і медка)
швидкодія (звичайно що особливо при повторному відкритті звітів) зростає так в 3-5 разів.

Пробував і більше ставити але тоді пише що недостатньо памяті :(,
прохання до розробників надати інформацію про розмір сторінки заданий при створенні бази firebird, щоб я зміг точніше розрахувати доступні мені розміру кешу , а не тестувати?

В кого спостерігаються великі затримки (особливо часте звертання до вінчестера), при можливості перевірте цей спосіб прискорення.

І ще цікавить таке питання, я взагалі то маю право правити цей файл? :mrgreen:
O tempora! O mores!
Конституція. Стаття 34. Кожен має право вільно збирати, зберігати, використовувати і поширювати інформацію усно, письмово або в інший спосіб - на свій вибір.

pavel
Повідомлень: 1017
З нами з: 01 липня 2011, 09:29
Контактна інформація:

Re: УРА. Я прискорив роботу Медка! А ти?

Повідомлення pavel » 06 грудня 2012, 14:49

Да при DefaultDbCachePages = 65536 медок шустрее начал работать но и памяти ZvitGrp кушает не 100 Мб, а 700 Мб в простаивании :shock:

Kreont
Повідомлень: 128
З нами з: 21 вересня 2011, 18:01
Звідки: Львів
Контактна інформація:

Re: УРА. Я прискорив роботу Медка! А ти?

Повідомлення Kreont » 06 грудня 2012, 16:26

Ну да, значение этого параметра надо выбирать исходя из размера доступной памяти.
Хотя если например на сервере 8Гб, то вполне логично отдать медку+фаербирду как минимум 4Гб для работы, а не как по дефолту там 100 мб-200мб где то ему доступно для кеша.
O tempora! O mores!
Конституція. Стаття 34. Кожен має право вільно збирати, зберігати, використовувати і поширювати інформацію усно, письмово або в інший спосіб - на свій вибір.

grindin
Повідомлень: 503
З нами з: 01 листопада 2011, 18:26

Re: УРА. Я прискорив роботу Медка! А ти?

Повідомлення grindin » 06 грудня 2012, 17:00

размер одной страницы 8Kb насколько я помню для базы медка, хотя этот параметр тоже можно поменять если сделать бекап фаербердом и восстановиться в базу
а 50000 не многовато? с этим параметром нужно аккуратно) так сильно его задрать поможет конечно, но на очень сложных транзакциях это приведет только к падению производительности)
хотя раз посоветовал киев, то наверное им лучше знать что для базы медка и ее условий работы лучше, но я бы ставил меньше)

grindin
Повідомлень: 503
З нами з: 01 листопада 2011, 18:26

Re: УРА. Я прискорив роботу Медка! А ти?

Повідомлення grindin » 06 грудня 2012, 17:03

про размер доступной памяти, напомню, что 32 битный процесс не может распределить в виртуальной памяти больше 2Гб

bandurovskiy
Повідомлень: 66
З нами з: 21 вересня 2012, 16:32
Звідки: Уездный город
Контактна інформація:

Re: УРА. Я прискорив роботу Медка! А ти?

Повідомлення bandurovskiy » 07 грудня 2012, 15:44

какая ось на сервере (х32/х64) и сколько оперативки?

Марина.М
Повідомлень: 263
З нами з: 07 травня 2012, 13:17

Re: УРА. Я прискорив роботу Медка! А ти?

Повідомлення Марина.М » 08 грудня 2012, 21:01

Братцы! Вы это о чем?.. :shock:
Может вам к Медкам устроится на 1/16 з/п?
Пусть всем пользователям ПОЛЬЗА будет, а не только вам.
А то как-то не по-братски . :(
Всё будет ХОРОШО!

Родин Евгений

Re: УРА. Я прискорив роботу Медка! А ти?

Повідомлення Родин Евгений » 08 грудня 2012, 21:09

Кто знает, тот поймет. Если не поняли, значит лучше не экспериментировать.

Марина.М
Повідомлень: 263
З нами з: 07 травня 2012, 13:17

Re: УРА. Я прискорив роботу Медка! А ти?

Повідомлення Марина.М » 08 грудня 2012, 21:18

Ой! Добрый вечер!
Да я про то, что бы со специалистами сообща улучшать, а так самому ни-ни! ;)
Всё будет ХОРОШО!

Родин Евгений

Re: УРА. Я прискорив роботу Медка! А ти?

Повідомлення Родин Евгений » 08 грудня 2012, 21:24

Ну, зная Креонта не только по этому форуму, могу сказать что это специалист более высокого уровня, чем я. Соответсвенно верю, что он плохого не посоветует. Остается только сделать Инструкцию. Насколько это противозаконно не скажу, могу только сказать факт -нет такого ПО, которое не нужно "допиливать напильником".

Марина.М
Повідомлень: 263
З нами з: 07 травня 2012, 13:17

Re: УРА. Я прискорив роботу Медка! А ти?

Повідомлення Марина.М » 08 грудня 2012, 21:31

Я за на 100% ! и про напильник тоже.
(А можно Вас пригласить в др. тему, например "Кнрагенты-двойняшки"? :oops: )
Всё будет ХОРОШО!

softconsalting
Повідомлень: 111
З нами з: 22 червня 2011, 10:04

Re: УРА. Я прискорив роботу Медка! А ти?

Повідомлення softconsalting » 09 грудня 2012, 23:28

А еще можно попробовать вот одну из этих штук http://hard.rozetka.com.ua/ssd/c80109/p ... 1507=5832/ - положить туда базу, перенаправить туда же временные каталоги фаерберда. И тогда может быть будет счастье. Стоимость решения сравнима по цене с медком :) . Короче, - надо попробовать, кто попробует - пишите :) . зы. если речь идет о временных файлах фаерберда - прежде чем покупать диск - надо провести исследование - а сколько же они занимают :) .

grindin
Повідомлень: 503
З нами з: 01 листопада 2011, 18:26

Re: УРА. Я прискорив роботу Медка! А ти?

Повідомлення grindin » 10 грудня 2012, 09:55

не забывайте, идет речь о работе субд (где есть механизмы внутреннего кеширования, временные таблицы и т.д.), о работе windows (механизмы виртуальной памяти) и собственно сам физический накопитель + еще и все это гоняется по сети
если бы все было так просто как кажется)

bandurovskiy
Повідомлень: 66
З нами з: 21 вересня 2012, 16:32
Звідки: Уездный город
Контактна інформація:

Re: УРА. Я прискорив роботу Медка! А ти?

Повідомлення bandurovskiy » 10 грудня 2012, 11:50

Поставил DefaultDbCachePages = 40000
с большими значениями не экспериментировал покаместь.
У меня ось 32х. и 6 гиг мозгов.
Из замеченных улучшений стали документы немного быстрее открываться.

Eugene
Повідомлень: 216
З нами з: 14 лютого 2012, 10:38

Re: УРА. Я прискорив роботу Медка! А ти?

Повідомлення Eugene » 15 травня 2015, 09:34

Kreont писав:Серверна версія медка, розмір бази 11гб.
Поспілкувавшись зі спеціалістом по firebird, отримав одну найпростішу рекомендацію щодо прискорення роботи:

В програмному каталозі медка є файл налаштування сервера firebird:
firebird.conf
і там є один такий важливий параметр що стосується доступної памяті для кешу відкритих сторінок:
DefaultDbCachePages
По замовчуванню значення цього параметра дуже маленьке (2048 сторінок, сказав би скільки це в байтах, але не знаю який заданий для бази медка розмір їх), через що firebird постійно звертається до вінчестера і майже нічого не кешує в память.
Якщо цей параметр розкоментувати і виставити отак:
DefaultDbCachePages = 50000
(ну і перезапустити службу firebird і медка)
І ще цікавить таке питання, я взагалі то маю право правити цей файл? :mrgreen:
Перезапустити службу firebird і медка.
ZvitGrp то медова служба, а другої не бачу. Чи це 2 в 1 ?

Та ще - чи є сенс гратися з параметром якщо на сервері 2гб ?


_Марина_
Повідомлень: 58
З нами з: 05 березня 2013, 12:28

Re: УРА. Я прискорив роботу Медка! А ти?

Повідомлення _Марина_ » 23 червня 2015, 16:01

1) Если на сервере стоит операционка Win 2008 Server R2 с 4 ГБ памяти, какой параметр DefaultDbCachePages оптимальный?
2) Если на сервере уже используется СУБД firebird для работы других приложений и баз данных, как быть?

Виталий Миняйло
Горячая линия
Повідомлень: 313
З нами з: 03 серпня 2012, 14:53

Re: УРА. Я прискорив роботу Медка! А ти?

Повідомлення Виталий Миняйло » 23 червня 2015, 16:37

2) можно установить СУБД firebird непосредственно под Медок.
Вкладення
Установка службы Firebird в ручном режиме.docx
(640.55 Кіб) Завантажено 120 разів

Виталий Миняйло
Горячая линия
Повідомлень: 313
З нами з: 03 серпня 2012, 14:53

Re: УРА. Я прискорив роботу Медка! А ти?

Повідомлення Виталий Миняйло » 23 червня 2015, 16:47

1)Рекомендации по увеличению быстродействия программы
Вкладення
Рекомендации по увеличению быстродействия программы.docx
(22.88 Кіб) Завантажено 180 разів

JojIG
Повідомлень: 318
З нами з: 29 січня 2013, 11:14

Re: УРА. Я прискорив роботу Медка! А ти?

Повідомлення JojIG » 23 червня 2015, 17:08

Виталий Миняйло писав:2) можно установить СУБД firebird непосредственно под Медок.
х64 путь - HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\IntellectService\BusinessDoc,
х86 путь - HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\IntellectService\BusinessDoc.
Указаны одинаковые ветки в инструкции.

Відповісти

Повернутись до “Установка на базі Firebird”