Увеличение быстродействия сетевого варианта программы

Закрито
Белокопытов Геннадий
Универсал (склонность - системные вопросы)
Повідомлень: 10116
З нами з: 13 січня 2012, 11:21

Увеличение быстродействия сетевого варианта программы

Повідомлення Белокопытов Геннадий » 04 березня 2015, 11:55

Увеличение быстродействия сетевого варианта программы на базе Firebird.
Рекомендации по увеличению быстродействия системы:
1. Соответствие технических характеристик физического сервера, на котором установлена серверная часть программы, минимальным требованиям, описанным на сайте me-doc.com.ua или по ссылке http://www.me-doc.com.ua/pages/spravka_ ... p?id=40936
2. Обязательное использование при работе клиент-серверной версии программы, с размером базы Zvit.FDB более 4 Гб, дополнительной службы Firebird;
3. Настройка соединение серверной части с базой и службой ZvitGrp, Firebird с помощью
Connectionsetup.exe по IP адресу. Файл Connectionsetup.exe размещен в корневом каталоге серверной части программы M.E.Doc IS.
4. Выполнить дополнительные настройки службы Firebird в Connectionsetup.exe – пункт "Додаткові налаштування". Возможно, увеличить использование ресурсов для службы Firebird вручную или указать "Рекомендовані параметри".
5. При внесении дополнительных параметров для службы Firebird рекомендовано:
-«Кількість CPU» - указать количество ядер 2 и более, поддерживаемых CPU.
-«Пам’яті виділено для менеджера блокувань » - увеличить по 1-2 Мб на каждого пользователя, подключенного к базе программы;
- «Пам’ять для сортування» - увеличить по 16-32 Мб на каждого пользователя, подключенного к базе программы;
- «Розмір блоку тимчасового кешу» - увеличить до 256МБ, можно больше, ориентировочно по 30-40 МБ на пользователя, но не более 1024 МБ для 32-битной версии Firebird;
- «Кеш сторінок» - увеличить значение в сумме по 30-40 МБ на каждого пользователя.
6. В Connectionsetup.exe необходимо увеличить параметр "Max. кількість з’єднань" ориентировочно по 2 соединения на каждого пользователя .
7. Если все методы в пунктах 1-6 не увеличили быстродействие работы программы, Вам необходимо перевести работу Firebird в режим Сlassic, для оптимизации выполнения запросов и процессов в базе выделением отдельного потока на каждый запрос;
8. Выполнить перемещение файла базы ZvitFdb на другой сетевой или локальный диск.

При количестве пользователей более 15 рекомендуем переключить Firebird в режим “Classic”.

Инструкция по переключению Firebird в режим Classic:
Перед переключением необходимо изменить настройки.
Запустить ConnectionSetup.exe -> Додаткові налаштування и изменить значения на схожие с параметрами на скрине.
1.jpg
1.jpg (12.69 Кіб) Переглянуто 6712 разів
Параметры «Розмір блоку тимчасового кешу» и «Кеш сторінок» возможно увеличить в 2 раза, если объем ОЗУ более 6-8 Гб.

Переключение Firebird в режим Classic, вариант 1:
1. Остановить службу ZvitGrp и Firebird;
2. В реестре ОС изменить значения параметра
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Firebird server - ZvitGrp4\ImagePath
с "C:\Program Files\Common Files\Firebird_M1\bin\fbserver.exe -s"
на "C:\Program Files\Common Files\Firebird_M1\bin\fb_inet_server.exe -s"
3. Запустить службу Firebird. (Появится fb_inet_server.exe)
4. Запустить службу ZvitGrp .

Переключение Firebird в режим Classic, вариант 2:
Если у вас несколько служб не забывайте менять путь и имя службы.
1. Остановить службу ZvitGrp и Firebird
2. sc delete "Firebird server - ZvitGrp1" //удаляем службу
3. C:\Program Files\Common Files\Firebird_M1\bin\install_classic.bat ZvitGrp1 //создаст службу Firebird в режиме Classic
3.1. Создаст службу со служебным именем "FirebirdServerZvitGrp1" и отображаемым именем "Firebird server - ZvitGrp1"
4. Запустить ConnectionSetup.exe и выставить значение максимального количества соединений 400, можно подобрать опытным путем.
5. Запустить службу Firebird. // Появится fb_inet_server.exe
6. Запустить службу ZvitGrp.

Закрито

Повернутись до “Відповіді на типові запитання”