1C ERP vs Модули ERP

Сравнительный анализ систем 1С ERP и Модули на примере нагрузочного тестирования

Цель нагрузочного тестирования

Сделать сравнительный анализ работы в системах на примере ресурсоемкого процесса под нагрузкой в несколько пользователей. 

Для анализа выбрано действия «Перемещение товаров» для склада, где основная операция -- это перемещение остатков со склада на склад. Так же будет учитываться время достижения базы данных объёма в 400 000 перемещений.

Параметры модели

- Количество одновременных пользователей –10
- Длительность – до 48 часов на одну программу (достижение базы в 400 000 перемещений)
- Действие – Перемещение товара.

Метрики и показатели

- Пропускная способность
- Среднее время отклика
- Общий процент ошибок 
- Нагрузка на сервер
- Количество перемещений в минуту
- Объём базы данных в начале и в конце тестов

Сценарий тестирования

Все 10 пользователей начинают работу одновременно, создавая документ «Перемещение по складу»

Приложения для нагрузочного тестирования

- Apache-Jmeter(версия: 5.51)
- HTTP сервис на базе 1С ERP для передачи ID складов и ID товаров
(применяется в 1С)

Конфигурация сервера

Модули ERP

- 16-ти ядерный Процессор (i7@2300Ghz)
- 22.5 гб оперативной памяти
- PostgreSQL 14.7
- ОС Ubuntu server 22.04.02 LTS
- Система Modooli 2023.

1C:ERP

- 16-ти ядерный Процессор (i7@2300Ghz)
- 22.5 гб оперативной памяти
- Microsoft SQL Server 11.0.3000.0
- ОС Майкрософт Windows Server 2019 Standard Версия 10.0.17763
- 1С:Предприятие 8.3 (8.3.17.1549)

1. Количество создаваемых перемещений


Ось X - число созданных перемещений (размер базы данных).
Ось Y - количество создаваемых перемещений в минуту при работе 10 пользователей.

  1. Общая пропускная способность системы Модули, на чистой базе данных, выше пропускной способности 1С ERP примерно в 3 раза.
  2. С ростом базы данных, общая пропускная способность 1С ERP падает на 50-100% . А пропускная способность системы Модули остается относительно стабильной.
  3. При размере базы данных в 400 000 перемещений, пропускная способность системы Модули выше пропускной способности 1С ERP уже в 9 раз.

2. Время отклика системы на одно перемещение


Ось X - число созданных перемещений.
Ось Y – время отклика в миллисекундах.

  1. Показатели времени отклика на один запрос системы Модули выше показателей 1С ERP в 8,3 раза
  2. С увеличением числа уже созданных перемещений в базе, время отклика на один запрос у 1С ERP увеличивается на 100-360%. В конце теста время отклика на один запрос составляет 9,1 секунд.(+6.6 секунд)
  3. С увеличением числа уже созданных перемещений в базе, время отклика на один запрос у системы Модули, остается относительно стабильным составляя 0.35 секунды( +0.05 секунды ).

3. Процент ошибок в системе под нагрузкой


Ось X - число созданных перемещений (размер базы данных).
Ось Y – число ошибок в процентах

  1. Под нагрузкой, 1С ERP обрабатывает не все запросы. В среднем 1% запросов теряется.
  2. На протяжении всего цикла тестирования, при одновременной работе 10 пользователей, процент ошибок в системе Модули составляет 0%. Система стабильно обрабатывает все запросы.

4. Рост размера базы данных


Ось X - число созданных перемещений.
Ось Y - размер базы данных.

  1. ​После установки, размер базы данных 1С ERP составлял 1523 Мб. По достижению объёма в 400 000 перемещений, размер базы данных составил 9986 МбРазмер одного перемещения составляет примерно 26 Кб.
  2. После установки, размер база данных системы Модули составлял 59 Мб. По достижению объёма в 400 000 перемещений, размер базы данных составил 1744 МбРазмер одного перемещения составляет примерно 7 Кб.
  3. Рост размера базы 1C ERP происходит в 4 раза быстрее

5. Нагрузка на процессор


Ось X - число созданных перемещений (размер базы данных).
Ось Y - нагрузка на процессор (в процентах).

  1. ​На чистой базе данных, при одновременной работе 10 пользователей, у 1С ERP нагрузка на процессор равна 43%. По достижению объёма в 400 000 перемещений нагрузка на процессор остается стабильной и не превышает 50%.
  2. На чистой базе данных, при одновременной работе 10 пользователей, у системы Модули нагрузка на процессор равна 13%. По достижению объёма в 400 000 перемещений нагрузка на процессор остается стабильной и не превышает 15%.
  3. Нагрузка на процессор у Модули ERP в 3 раза ниже.

6. Выводы

Данным тестирование мы хотели показать преимущества Модули ERP  перед 1С, которые достигаются за счет другой архитектуры и внутренней логики. 

Основной вывод таков, что при прочих равных, с точки зрения аппаратного обеспечения, содержать корпоративную ERP платформу на решении Модули ERP будет В РАЗЫ дешевле, чем на платформе 1С:

- Размер занимаемого дискового пространства в 4 раза меньше
- Нагрузка на процессор в 3 раза меньше 
- Пропускная способность и время отклика системы в 9 раз выше
- Система Модули под нагрузкой стабильно обрабатывает 100% запросов.

Говоря простым языком, Модули ERP работает без ошибок в 10 раз быстрее, чем 1С ERP, утилизируя в 4 раза меньше серверных мощностей.



Модули ERP 15 февраля 2024 г.
Теги
Архивировать