Источник: 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
Компонент | Сервер БД, Сервер "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 документ в минуту).
Ну, и, наконец, самое интересное.
На следующем графике представлена зависимость времени проведения документа от числа активных сессий и количества процессоров, установленных в системе.
Результаты, представленные в этих тестах, показывают, что технологические решения, использованные в 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 мегабайт.
Начать дискуссию