![]() |
Главная 1С Поиск Карта сайта FAQ Войти | ![]() |
|
По всем вопросам
внедрения и покупки 1с обращайтесь по телефону
+7 (495) 979-43-62 |
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Производительность и масштабируемость 1С:Предприятия 8.1Цели тестированияОдной из задач, которые решались при разработке 1С:Предприятия 8.1, являлось повышение производительности и масштабируемости системы. При этом учитывался опыт использования 1С:Предприятия 8.0 на больших внедрениях и результаты многочисленных нагрузочных испытаний системы в различных режимах. Проведенная работа включала в себя как оптимизацию уже существующих механизмов платформы, так и реализацию новых возможностей, направленных на повышение производительности и масштабируемости системы. В частности, была проведена оптимизация:
Кроме того была значительно переработана архитектура системы в клиент-серверном варианте работы – реализован кластер серверов 1С:Предприятия, использование которого позволяет распределить нагрузку между несколькими серверными рабочими процессами (в том числе расположенными на различных компьютерах) и таким образом повысить общую масштабируемость системы. Настоящее тестирование проводилось с целью оценки достигнутых показателей производительности и масштабируемости 1С:Предприятия 8.1 в различных условиях. Были проведены следующие тесты:
Полученные показатели 1С:Предприятия 8.1 сравнивались с аналогичными показателями для 1С:Предприятия 8.0. Тестирование проводилось на оборудовании, параметры производительности которого являются на сегодняшний день достаточно типичными для крупных внедрений. Общие результаты тестирования1С:Предприятие 8.1 продемонстрировало значительное улучшение показателей производительности на всех проведенных тестах.
Ниже дано подробное описание условий тестирования и результатов по каждому тесту. Производительность и масштабируемость при одновременной работе большого количества пользователейВ данном тесте оценивалась масштабируемость системы при одновременной работе большого количества пользователей, то есть ее способность справляться с поступающим объемом информации за приемлемое время.
При этом система на платформе 1С:Предприятие 8.1 не достигла насыщения и демонстрирует устойчивую тенденцию к дальнейшему росту общей пропускной способности при увеличении числа одновременно работающих пользователей. Условия тестированияТестирование проводилось на примере документа РеализацияТоваровУслуг типовой конфигурации УПП 1.2. При помощи 1С:ТестЦентра был описан многопользовательский сценарий тестирования со следующими параметрами:
Следует отметить, что смоделированная нагрузка на систему значительно превышает нагрузку, которая наблюдается в реальных условиях. По результатам опроса обычный пользователь вводит в среднем 300 строк документа в час. В данном тесте при одновременной работе 200 пользователей на 1С:Предприятии 8.1 тестовый пользователь вводил 965 строк в час, то есть интенсивность его работы была выше в 3.2 раза. Во время проведения документа система выполняла следующие действия:
При проведении тестирования измерялись следующие показатели производительности:
Тестирование проводилось на следующем тестовом стенде:
РезультатыМасштабируемость системы характеризуется объемом информации, которая может быть обработана системой в единицу времени. При увеличении количества одновременно работающих пользователей, объем обработанной информации должен пропорционально возрастать при сохранении приемлемого времени выполнения операции. То есть, система должна справляться с растущей нагрузкой. Рассмотрим диаграмму зависимости количества строк документов, обрабатываемых системой в единицу времени, от количества одновременно работающих тестовых пользователей для 1С:Предприятия 8.0 и 8.1:
1С:Предприятие 8.1 уверенно справляется с этой нагрузкой и не достигает предела общей пропускной способности при данных условиях тестирования. Система демонстрирует устойчивую тенденцию к дальнейшему росту общей пропускной способности при увеличении количества одновременно работающих пользователей. Рассмотрим эту же зависимость в пересчете на одного тестового пользователя системы – диаграмму относительной пропускной способности.
Другим важным показателем производительности является среднее время записи и проведения документа. При увеличении количества одновременно работающих пользователей это время должно оставаться в приемлемых пределах для того, чтобы обеспечить комфортную работу пользователей системы и соответствие требованиям бизнес-процессов автоматизируемого предприятия. Рассмотрим диаграмму зависимости среднего времени записи и проведения документа от количества одновременно работающих тестовых пользователей для 1С:Предприятия 8.0 и 8.1:
При одновременной работе 200 тестовых пользователей на данном тесте среднее время записи и проведения одного документа составило 3.47 секунды. Таким образом, 1С:Предприятие 8.1 демонстрирует значительно лучшую масштабируемость по сравнению с предыдущей версией на тесте с параллельным вводом документов большим количеством пользователей.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Пропускная способность (строк в час) |
Улучшение (раз) | |
|
8.0 |
28656 |
|
|
8.1 |
65376 |
2.28 |
|
8.1 (кластер) |
109692 |
3.83 |

При заданных условиях тестирования 1С:Предприятие 8.1 демонстрирует увеличение пропускной способности по сравнению с 8.0 в 2.3 раза (без кластера) и в 3.8 раз при использовании кластера из двух рабочих процессов, запущенных на разных компьютерах.
Важным показателем масштабируемости системы является время выполнения операций в условиях пиковых нагрузок. Рассмотрим диаграмму среднего времени записи и проведения одного документа для 1С:Предприятия 8.0, 1С:Предприятия 8.1 без использования кластера и 1С:Предприятия 8.1 с использованием кластера из 2 рабочих процессов.
|
Время записи и проведения документа (сек.) |
Разница с 8.0 (раз) | |
|
8.0 |
11.81 |
|
|
8.1 |
4.84 |
2.44 |
|
8.1 (кластер) |
3.10 |
3.81 |

При заданных условиях тестирования 1С:Предприятие 8.1 демонстрирует увеличение производительности по сравнению с 8.0 в 2.4 раза (без кластера) и в 4.3 раза при использовании кластера из двух рабочих процессов, запущенных на разных компьютерах. В последнем случае среднее время записи и проведения одного документа составляет всего 2.76 секунды.
Таким образом, 1С:Предприятие 8.1 демонстрирует значительно лучшие показатели производительности и масштабируемости по сравнению с предыдущей версией на тестировании при пиковых нагрузках.
При разработке новой версии 1С:Предприятия была проделана работа по оптимизации многих механизмов и алгоритмов платформы, направленная на улучшение производительности системы и комфортности работы пользователей. Для оценки эффекта от оптимизации было проведено тестирование производительности на отдельных операциях в однопользовательском режиме.
Тест проводился с целью оценки производительности новой версии платформы на операциях проведения и перепроведения документов в однопользовательском режиме. На данном тесте 1С:Предприятие 8.1 демонстрирует прирост производительности в 1.6 – 1.8 раза по сравнению с 1С:Предприятием 8.0.
Тестирование проводилось на примере документа РеализацияТоваровУслуг типовой конфигурации УПП 1.2. Параметры данного теста были идентичны предыдущему за следующими исключениями:
Параметры оборудования:
Рассмотрим диаграмму среднего времени проведения и перепроведения документа для 1С:Предприятия 8.0 и 1С:Предприятия 8.1
|
Действие |
Время проведения документа |
Улучшение (раз) | |
|
8.0 |
8.1 | ||
|
Запись и проведение документа |
3.08 |
1.75 |
1.76 |
|
Перепроведение документа |
3.28 |
2.08 |
1.58 |

При разработке 1С:Предприятия 8.1 был оптимизирован алгоритм загрузки конфигурации, что позволило существенно снизить время запуска приложения, а так же уменьшить объем оперативной памяти, занимаемой 1С:Предприятием. С целью оценки эффекта от оптимизации был проведен настоящий тест.
Во время тестирования измерялось время запуска 1С:Предприятия с использованием типовой конфигурации УПП 1.2 в клиент-серверном варианте, а так же объем оперативной памяти, занимаемой загруженным приложением. Измерения проводились для версий 8.0 и 8.1.
Время запуска приложения УПП на 1С:Предприятии 8.1 уменьшилось в 1.3 раза для первого пользователя (во время первого запуска происходит кэширование конфигурации) и в 4 раза для всех остальных пользователей.
Параметры оборудования (сервер 1С:Предприятия, сервер MS SQL и клиент 1С:Предприятия расположены на одном компьютере):
|
Операция |
Время (сек.) |
Разница (раз) | |
|
8.0 |
8.1 | ||
|
Запуск первого пользователя |
35.00 |
27.00 |
1.30 |
|
Запуск остальных пользователей |
20.00 |
5.00 |
4.00 |
Объем оперативной памяти замерялся после выполнения следующих действий:
Объем оперативной памяти, занятой 1С:Предприятием 8.1 уменьшился в 1.4 раза по сравнению с версией 8.0.
|
Занимаемая память (Мб) |
Разница (раз) | |
|
8.0 |
201.53 |
|
|
8.1 |
143.25 |
1.41 |

1С:Предприятие 8.1 демонстрирует значительное улучшение показателей производительности и масштабируемости по сравнению с версией 8.0:
Atlantgroup.ru
г.Москва ул.Красноказарменная д.14 тел. (495) 979-43-62, (495) 617-08-19
Copyright
© 2006 Atlantgoup.ru настройка 1с
обновление 1с

