06.09.2022 Виктория Шелеп 4876
План проведения нагрузочного тестирования 1С

Содержание:

1.  Нагрузочное тестирование 1С как методика оценки серверного оборудования

2.  Пример плана проведения тестовой нагрузки 1С  

    

1.  Нагрузочное тестирование 1С как методика оценки серверного оборудования


Решение задач нагрузочного тестирования 1С само по себе нетривиально: потребуется включить какие-то счетчики, встроить в конфигурацию какие-то замеры, получить из технологического журнала какие-то данные и все это каким-то образом интерпретировать. Разумеется, специалист с этим справится, но лишь при том условии, что ему правильно сформулируют задачу.


А с постановкой задачи тоже не все так просто: что включить в контур тестирования, какое «железо», какие «сервера», сколько должно быть пользователей, какие действия они должны выполнять и т.д.

Пример решения второй постановочной задачи и приведен в статье.  


2.   Пример плана проведения тестовой нагрузки 1С


Заказчик имеет свой ИТ-отдел и будет проводить нагрузочное тестирование своими силами. После выяснения целей тестирования и условий его проведения, была предложена следующая программа.


Цель

Определить максимально допустимую нагрузку исполняемой 1С для существующей системы программно-аппаратного комплекса.

 

Условия проведения тестирования:

●        аппаратная часть системы: какая развернута у заказчика

●        структура ПО (сервер 1С, СУБД, лицензирования) как они развернуты у заказчика

●        платформа 1С, релиз конфигурации: какие установлены у заказчика

●        количество лицензий 1С: не менее максимального количества тестовых пользователей

●        серверы-нагрузчики (на которых будет генерироваться тестовая нагрузка): предоставляются заказчиком

●        ИБ заполнена первоначальными данными, достаточными для проведения тестовых операций

 

Характер тестирования

●        Интегральное тестирование: оценка производительности системы в целом, как ее программной, так и аппаратной частей

●        Тестовые пользователи работают с условно изолированными данными: (не возникают ожидания на блокировках)

●        Работу пользователей «от клавиатуры» не имитируем (работу форм документов/справочников не проверяем); изолированными данными создаем программно

●        Переменным параметром для оценки производительности системы является только количество пользователей; зависимость производительности от объема базы не проверяем (нужна соответствующая база); зависимость производительности от дополнительной нагрузки на сервер не проверяем (тестовая 1С не конкурирует за ресурсы сервера с другими нагрузками)

●        Средства КИП (в т.ч. Тест-Центр) не используем; создаем свои тестовые обработки

 

Подготовка проведения тестирования

1.    Формулирование основных профилей нагрузки (20% операций, создающих 80% нагрузки)

1.1. Виды, количество и последовательность добавляемых объектов одним пользователем в единицу времени

2.    Выделение ключевых операций и APDEX

3.    Определение критериев остановки тестирования:

3.1. Вариант 1: достижение критического значения APDEX по любой из ключевых операций

3.2. Вариант 2: таблица значений APDEX для различного числа пользователей (до максимального)

4.    Подготовка тестовой системы

4.1. Встраивание подсистемы БСП Оценка Производительности (для оценки APDEX ключевых операций)

4.2. Написание обработок инфраструктуры тестирования

4.3. Написание обработок для генерации тестовой нагрузки (для 10 ключ.операций)

4.4. Проверка корректности выполнения тестовых обработок

4.5. Подготовка ролевого наполнения тестовыми обработками (возможно, достаточно одной роли)

4.6. Подготовка сценария нагрузочного тестирования (настройка параметров генерации нагрузки)

5.    Подготовка тестовой среды

5.1. Предполагается, что настройка оборудования, СУБД, кластера серверов 1С, в т.ч. серверов-нагрузчиков производится заказчиком

5.2. Развертывание тестовой ИБ

5.3. Настройка списка тестовых пользователей

5.4. Настройка сбора данных по загруженности оборудования на всех серверах (в т.ч. нагрузчиках)

5.5. Настройка сбора технологических журналов на всех серверах (при необходимости анализа узких мест)

5.6. Настройка средств автоматизации запуска тестовой системы

5.7. Настройка архивации и выгрузки всех результатов по окончанию теста  


Проведение тестирования

1.    Запуск заданного количества тестовых пользователей

2.    Регистрация параметров производительности: APDEX, показатели загруженности серверов

3.    Повторение пп. 1, 2 до достижения максимального количества тестовых пользователей или наступления другого критерия остановки тестирования

4.    Архивирование результатов тестирования

 

Анализ результатов тестирования

1.    Определение максимально допустимой нагрузки

2.    Анализ узких мест (при необходимости)

3.    Оформление результатов


Специалист компании «Кодерлайн»

Виктория Шелеп


Наши проекты

ЗАО «Ламбумиз»
ЗАО «Ламбумиз»

Отрасль:
Производство картонной упаковки

Внедренное типовое решение:
1С:ERP Управление предприятием 2.0

- Маркетинг;
- Продажи;
- Планирование закупок;
- Закупки;
- Регламентированный учет;
- Управление денежными средствами,...

ООО «Лаборатория успеха»
ООО «Лаборатория успеха»

Отрасль:
Общественное и плановое питание, гостиничный бизнес, туризм

Внедренное типовое решение:
1С:Управление холдингом 8

Бухгалтерский учет;
Расчет зарплаты и кадровый учет;...

ООО ХДМ Рус
ООО ХДМ Рус

Отрасль:
Торговля

Внедренное типовое решение:
1С:Бухгалтерия ПРОФ

Бухгалтерский учет Банк и касса Расчеты с контрагентами Торговые операции ...

Внедрение блоков в 1С:Комплексная автоматизация 8
ООО «Больцен Рус»

Отрасль:
Оптовая торговля

Внедренное типовое решение:
1С:Комплексная автоматизация

- Оперативный учет...

Автоматизация документооборота в компании ООО "Ликард"
ООО «Ликард» (ОАО ЛУКОЙЛ)

Отрасль:
Нефтесервис

Внедренное типовое решение:
1С:Документооборот КОРП

- Отказ от бумажного документооборота, от громоздких систем на базе офисного пакета;
- Создан единообразный интерфейс как в офисе, так и...

Внедрение ПП "1С:CRM ПРОФ" в ООО «Торговый Дом Факел»
ООО «Торговый Дом Факел»

Отрасль:
Производство

Внедренное типовое решение:
1С:CRM ПРОФ

- Управление отношениями с клиентами (CRM) ...

Московский филиал ООО «Авиакомпания «Икар»
Московский филиал ООО «Авиакомпания «Икар»

Отрасль:
Авиаперевозки

Внедренное типовое решение:
1С:Зарплата и управление персоналом

Управление персоналом и кадровый учет (HRM) Кадровый учет Расчет зарплаты Регламентированная отчетность Учет рабочего времени ...

ПАО «АрселорМиттал Кривой Рог»
ПАО «АрселорМиттал Кривой Рог»

Отрасль:
Металлургическая промышленность

Внедренное типовое решение:
1С:Управление производственным предприятием для Украины

- Кадровый учет
- Расчет зарплаты
- Регламентированная отчетность
- Учет рабочего времени ...

Внедрение 1С:Управление торговлей в оптово-розничной компании «Много Плитки»
ООО «Много Плитки»

Отрасль:
Торговля

Внедренное типовое решение:
1С:Управление торговлей

Закупки (снабжение) и управление отношениями с поставщиками:
- Оформление заказов поставщикам;
Управление продажами, логистикой и т...

Госкорпорация «Ростех»
Госкорпорация «Ростех»

Отрасль:
Производство, ТЭК >> Машиностроение, приборостроение

Внедренное типовое решение:
1С:Управление холдингом 1.3.

Специалисты «Кодерлайн» помогли разработать и внедрить автоматизированную систему управления финансовой и закупочной деятельностью (АС ФЗД) ...

ООО «ЛИГА-ТРАНС»
ООО «ЛИГА-ТРАНС»

Отрасль:
Профессиональные услуги, бытовое обслуживание

Внедренное типовое решение:
«1С:ERP Управление предприятием 2.1».

- Сделано ТЗ по автоматизации учета МСФО: - Разработана карта бюджета доходов и расходов в разрезе управленческого учета - Установлены форм...

ООО «ПКП КАБЭЛЕКТРОСНАБ»
ООО «ПКП КАБЭЛЕКТРОСНАБ»

Отрасль:
Производство кабельной продукции

Внедренное типовое решение:
1С:Управление небольшой фирмой 1.6

- Оформление заказов покупателей;
- Управление складскими запасами;
- Анализ запасов/остатков...

Наши соц. сети

Telegram-канал «Koderline 1С» Группа в Вконтакте «Кодерлайн КОРП» Rutube

Остались вопросы - обратитесь к нам!

Впишите свои Имя и Телефон, чтобы мы ответили на все интересующие Вас вопросы.
ФИО*
E-mail*
Телефон*
Сообщение