Бухгалтерские программы

1C под микроскопом

Предлагаем Ващему вниманию третью статью из цикла «High-end бухгалтерские программы. Две восьмерки. (часть 3)» Первую статью «1С: предыстория «восьмерки» Вы можете прочесть здесь, Вторая статья «Парус под микроскопом» из цикла была опубликована здесь.
Предлагаем Ващему вниманию третью статью из цикла «High-end бухгалтерские программы. Две восьмерки. (часть 3)» Первую статью «1С: предыстория «восьмерки» Вы можете прочесть здесь, Вторая статья «Парус под микроскопом» из цикла была опубликована здесь.

Источник: http://www.itdozor.ru

1C под микроскопом

Производительность
Платформа «1С: Предприятие 8.0» как и предыдущая «семерка» позиционируется компанией как рабочая среда для небольших групп. Как и «семерка» в клиент-серверном варианте «восьмерка» работает в связке с Microsoft SQL Server. Несмотря на это производительность «восьмерки» весьма заметно отличается от ее предшественницы.
Обратимся к официальным тестам, проведенным специалистами компании «1С». Для них было подготовлено две базы данных для версии 7.7 и версии 8.0, наполнение которых осуществлялось на основе анализа деятельности типовых торговых фирм, занимающихся оптовыми продажами.


Рис. 1. Влияние числа активных сессий
на время проведения документов

Количество элементов справочников:
  • Номенклатура 62 750
  • Контрагенты 930
  • Склады 9
Количество документов:
  • Поступление товара 12 500
  • Реализация товара 310 200
Число записей в регистрах накопления:
  • 13 253 520
Было выбрано следующее серверное программное обеспечение:
  • Microsoft Windows Server 2003 Enterprise Edition
  • Microsoft SQL Server 2000 Enterprise Edition + SP3a
Клиентские операционные системы:
  • Microsoft Windows 2000 Workstation + SP 4
  • Microsoft Windows XP Professional + SP 1
Функционирование сервера базы данных, сервера приложений и клиентских компьютеров было организовано в локальной сети со скоростью передачи данных 100 Мбит/с. В таблице 1 приведены основные характеристики использованного в тестах оборудования.

Компонент Сервер БД, Сервер "1С: Предприятие" Сервер "1С: Предприятие" (выделенный) Клиентские компьютеры
Процессор 1 - 4 x Intel Xeon 2.0 GHz 2MB cache 2x Intel Xeon 2.4 GHz 512KB cache PIII 866 MHz (30 %)
PIV2000MHz (50 %)
PIV 3000 MHz (20%)
Память 4 Гбайт 1 Гбайт От 256 до 512 Мбайт
Диски 4 x 72Gb U320 15K STRIPE 4 x 36Gb U 320 15 K RAID 5 40-80GB IDE ATA100 7,2K

Во время тестирования сервер БД и сервер 1С:Предприятия 8.0 располагались на разных компьютерах.

В результате проводившегося тестирования, было выяснено, что в случае «1С:Предприятия 7.7» заданный уровень времени отклика системы, который в этом тесте принимался равным 15 секундам, достигается при 35 активных сессиях, тогда как для 1С:Предприятия 8.0, на данной аппаратной платформе, эта величина не превысила 5 секунд для 140 активных сессий. (см. рис № 1)


Рис.2. Влияние наполнения документ
на скорость проведения
Далее было протестировано влияние количества позиций номенклатуры в документах, проводимых частью пользователей, на время реакции системы представлены на следующем графике. При проведении теста моделировалась ситуация, когда на части компьютеров проводятся документы с большой степенью наполнения табличной части:
  • 90% активных сессий вводят документы, размер табличной части которых составляет 20 строк
  • 10% активных сессий вводят документы, размер табличной части которых составляет 1000 строк (частота ввода этих документов также составляет 1 документ в минуту).
При этом общий объем записываемой информации возрос в 5.9 раза. Из полученных на графике результатов видно, что при увеличении объема записываемой информации в 5.9 раз, время реакции системы увеличилось только в 2.3 раза, сохранив при этом приемлемую величину времени отклика.
Ну, и, наконец, самое интересное.
На следующем графике представлена зависимость времени проведения документа от числа активных сессий и количества процессоров, установленных в системе.
Результаты, представленные в этих тестах, показывают, что технологические решения, использованные в 1С:Предприятии 8.0 позволяют эффективно использовать многопроцессорные системы для решения прикладных задач.

Рис. 3. Зависимость времени проведения документа от числа активных сессий при разном числе процессоров сервера

Протестировав «восьмерку» и «семерку» 1С с количеством пользователей от одного до пяти мы может ответственно заявить приведенные ваше «официальные» кривые соответствуют действительности *.

* Нами использовался сервер с двумя - Intel Xeon 2.0 ГГц и 2 гигабайтами оперативной памяти на борту. Во время тестирования сервер БД и сервер 1С:Предприятия 8.0 располагались на этом компьютере.

Производительность «восьмерки» 1С действительно здорово выросла. Выросла, как и системные требования. Все мы прекрасно знаем, что Windows 98 на Pentium 200 MMX c 64 мегабайтами оперативной памяти хватало, для того чтобы не только бухгалтер, но и программист (одновременно работающий и с «Конфигуратором» и «Отладчиком») могли нормально работать. В наш век, когда Windows XP является самой популярной клиентской операционной системой, я никому не рекомендую работать в «восьмерке» на компьютере менее чем с 256 мегабайтами оперативной памяти. На компьютере разработчика рекомендую добавить еще 128 или 256 мегабайт.

Начать дискуссию