Каталог решений - Сравнение производительности 1с под DBF-ADS-CodeBase-SQL.

Сравнение производительности 1с под DBF-ADS-CodeBase-SQL.

Сравнение производительности 1с под DBF-ADS-CodeBase-SQL.

В наличии

Представлено сравнение выполнения таких задач в 1с, как заполнение, проведение и отмена проведения документа в режиме сервера терминалов через Virtual PC на одном ПК.

Категория:

Описание

При проведении тестов использовались разработки многоуважаемого hogik:
//sale.itcity.ru/profile/2905/
1) DBEng32 (6.0.1.4, Advantage 8.1) — //sale.itcity.ru/projects/1359/
2) DBEng32 (5.1.2.8, CodeBase 6.5) — //sale.itcity.ru/projects/811/

При заполнении документа происходит выборка данных, при проведении — выборка и вставка данных, при отмене проведения — удаление данных из справочника. Таблица справочника занимает 0.5 Гб, индексный файл 0.1 Гб.

Приводится среднее время выполнения в секундах (минуты:секунды).
1. Заполнение документа в трех сеансах параллельно, в каждом сеансе выборка из различных частей файла.
DBF — 0:24. ADS — 0:43. CB — 2:03. SQL — 1:44.
ADS/DBF: 1.8, CB/DBF: 5.1, SQL/DBF: 4.3
Пиковое потребление памяти на клиента 1с в DBF — 60-80 Мб, в SQL — 106 Мб.
Пиковое потребление памяти на сервер: ADS — 30 Мб. CB — 2 Мб. SQL — 180 Мб.

2. Проведение документа в одном сеансе.
DBF — 3:24. ADS — 3:51. CB — 6:29. SQL — 5:54.
ADS/DBF: 1.1, CB/DBF: 1.9, SQL/DBF: 1.7
Пиковое потребление памяти на сервер: ADS — 114 Мб. CB — 10 Мб. SQL — 926 Мб.

3. Отмена проведения документа в одном сеансе.
DBF — 1:11. ADS — 1:02. CB — 2:07. SQL — 2:13.
ADS/DBF: 0.9, CB/DBF: 1.8, SQL/DBF: 1.9

4. Заполнение документа в 10 сеансах параллельно, выборка из одинаковых частей файла (параметры заполнения совпадают).
DBF — 0:32. ADS — 2:16. CB — 7:06. SQL — 2:37.
ADS/DBF: 4.3, CB/DBF: 13.3, SQL/DBF: 4.9

5. Заполнение документа в одном сеансе.
DBF — 0:12. ADS — 0:25. CB — 1:06. SQL — 0:26.
ADS/DBF: 2.1, CB/DBF: 5.5, SQL/DBF: 2.2

6. Конвертация базы с помощью ConvDBF, размер базы 1.2 Гб.
ADS — 7:00. CB — 2:00. Переиндексация + 3:40.

Примечания
Версия SQL — 2000 MSDE без SP. ADS — 8.1. CB — 6.5.
В CB была отключена оптимизация чтения и записи, лог-файл размещался на RAM-диске.

Для CB — замечено, что при нехватке места под лог-файл (при проведении) 1с-ка вылетает, документ остается непроведенным, но изменения внесенные в транзакции остаются. Не экономьте на объеме RAM-диска! 32 Мб в данном случае оказалось недостаточно.
При принудительном завершении сеанса пользователя, проводящего документ, транзакция откатилась нормально.

Для ADS замечено — при принудительном завершении сеанса пользователя, проводящего документ, работа для других пользователей будет приостановлена на некоторое время, это связано с очисткой блокировок. В данном случае очистка заняла 10-15 секунд.

Пожелания
Хотелось бы увидеть результаты тестирования в сетевом режиме, и для большого числа компьютеров.

has been added to your cart:
Оформление заказа