| Русский Русский | English English |
   
Главная Текущий номер
01 | 06 | 2025
10.14489/vkit.2025.05.pp.015-023

DOI: 10.14489/vkit.2025.05.pp.015-023

Филиппов Е. В.
ПРАКТИКО-ОРИЕНТИРОВАННАЯ ТЕХНОЛОГИЯ МОДЕЛИРОВАНИЯ ОРГАНИЗАЦИОННОЙ СИСТЕМЫ С ЧИСЛОМ УЧАСТНИКОВ СВЫШЕ 1000 ОСНАСТКОЙ НАГРУЗОЧНОГО ТЕСТИРОВАНИЯ 1С
(с. 15-23)

Аннотация. Рассмотрены задачи, решение которых требуется для вывода системы мультиагентного имитационного моделирования организационного поведения, использующей подходы нагрузочного тестирования на платформе 1С, на уровень реальных требований предметной области (свыше 1000 участников). Показаны вопросы следующего уровня, которые требуется решать для системы, корректно моделирующей процессы с небольшим числом участников. Указаны преимущества использования серверных фоновых заданий в качестве носителей агентов модели. Перечислены варианты масштабирования количества участников с использованием профилей участников и без них, обоснован выбор наиболее подходящего варианта. Описан способ снижения времени ожиданий на очередях в системе-носителе. Приведены примеры проявления неопределенностей параллелизма (состояния гонок), обозначена их допустимость, показаны варианты устранения.

Ключевые слова:  моделирование организационных систем; оптимизация систем на моделях; масштабирование моделей; мультиагентное (многоагентное) имитационное моделирование; нагрузочное тестирование; производительность ИТ-систем; неопределенность параллелизма (состояние гонки).

 

Filippov E. V.
PRACTICE-ORIENTED TECHNOLOGY FOR MODELING LARGE-SCALE ORGANIZATIONAL SYSTEMS (1000+ PARTICIPANTS) USING 1C LOAD TESTING TOOLS
(pp. 15-23)

Abstract. The article describes main tasks, the solution of which is required to bring the system of multiagent simulation modeling of organizational behavior, using load testing approaches on the 1C platform, to the level of real requirements of the subject area (more than 1000 participants). It is required to solve the issues of the next level for a system that correctly models process with a small number of participants. The technology described a solution to four of them, listed below. Using server background jobs as carriers of model agents has its advantages over client applications. These are lower hardware requirements and availability of free licenses. The scaling the number of participants includes options with and without the use of participant profiles. The choice of the most appropriate one is justified based on minimal model correction needs, acceptable model behavior predictability and enough model versatility.Besides using time in the main model queues and tasks, participants forced to spend time in queues in the carrier system (it calls technological noise). The more participants there are, the more noise there is. The variant of reducing the technological noise is partial refusal of using transactions and transition from transactional locks upon areas to non-transactional locks upon objects. It both reduces transactions durations and increases lock granularity. The high number of participants and some freedom in task accepting mechanisms produces race conditions. It is possible to fight of undesirable ones by limitation to take additional tasks for executors and by limitation to assign work to profiles rather than to their concrete representatives. Summary: the described technology allows obtaining data for models with the required number of participants. It meets the objectives of the stated subject area (development, implementation and maintenance of IT solutions) and has possibilities for expansion beyond it.

Keywords: Organizational systems modeling; Model-based system optimization; Model scaling; Multiagent simulation modeling; Load testing; IT system performance; Race condition.

Рус

Е. В. Филиппов (Компания IBS; Российская академия народного хозяйства и государственной службы при Президенте Российской Федерации, Москва, Россия) E-mail: Этот e-mail адрес защищен от спам-ботов, для его просмотра у Вас должен быть включен Javascript  

Eng

E. V. Filippov (IBS, Moscow, Russia; The Russian Presidential Academy of National Economy and Public Administration, Moscow, Russia) E-mail: Этот e-mail адрес защищен от спам-ботов, для его просмотра у Вас должен быть включен Javascript  

Рус

1. IBS QA Solutions: сайт. Технология нагрузочного тестирования информационных систем с большим объемом данных. URL: https://ibs-qa.ru/media/media/1947-tekhnologiya-nagruzochnogo-testirovaniya-informatsionnykh-sistem-s-bolshim-obemom-dannykh/ (дата обращения: 08.01.2025).
2. Ачинова З. А. Как мы выстроили экосистему разработки на 1С в Росатоме и победили техдолг / Хабр: сайт. URL: https://habr.com/ru/companies/greenatom/articles/840454/ (дата обращения: 08.01.2025).
3. Филиппов Е. В. Применение технологий нагрузочного тестирования для моделирования процессов обучения сотрудников заказчика // Вестник компьютерных и информационных технологий. 2023. Т. 20, № 3. C. 50–60. DOI: 10.14489/vkit.2023.03.pp.050-060
4. Филиппов Е. В. Моделирование иррациональных решений, принимаемых при управлении ИТ-проектами // Вестник компьютерных и информационных технологий. 2024. Т. 21, № 9. C. 52–60. DOI: 10.14489/vkit.2024.09.pp.052-060
5. Лобачев, А. Ю., Засов В. А. Моделирование состояний гонки в многопоточных программах // Наука и образование транспорту. 2021. № 2. С. 141–145. EDN VZEPBT
6. 1С:Предприятие 8: офиц. сайт [Электронный ресурс]. URL: https://v8.1c.ru/ (дата обращения: 08.01.2025).
7. Лицензия для разработчиков (1c.ru) // 1С: Предприятие 8 – система программ [Электронный ресурс]. URL: https://v8.1c.ru/platforma/litsenziya-dlya-razrabotchikov/ (дата обращения: 08.01.2025).
8. Система проектирования прикладных решений (1c.ru) // 1С: Предприятие 8 – система программ [Электронный ресурс]. URL: https://v8.1c.ru/tekhnologii/sistema-proektirovaniya-prikladnykh-resheniy/ (дата обращения: 08.01.2025).
9. Тест-центр (1c.ru) // 1С: Предприятие 8 – система программ [Электронный ресурс]. URL: https://v8.1c.ru/tekhnologii/tekhnologii-krupnykh-vnedreniy/korporativnyy-instrumentalnyy-paket/test-tsentr/ (дата обращения: 08.01.2025).
10. Филиппов Е. В. Альтернативные технологии нагрузочного тестирования серверной части кода прикладных решений на платформе 1С [Электронный ресурс]. URL: https://infostart.ru/1c/articles/856585/ (дата обращения: 08.01.2025).

Eng

1. Technology of load testing of information systems with a large volume of data. IBS QA Solutions. Retrieved from https://ibs-qa.ru/media/media/1947-tekhnologiya-nagruzochnogo-testirovaniya-informatsionnykh-sistem-s-bolshim-obemom-dannykh/ (Accessed: 08.01.2025). [in Russian language]
2. Achinova Z. A. How we built the 1C development ecosystem at Rosatom and defeated technical debt. Retrieved from https://habr.com/ru/companies/greenatom/articles/84045 (Accessed: 08.01.2025). [in Russian language]
3. Filippov E. V. (2023). Application of load test ing techniques for сustomer’s staff training processes simulation. Vestnik komp'yuternyh i informatsionnyh tekhnologiy, 20(3), 50 – 60. [in Russian language] DOI: 10.14489/vkit.2023.03.pp.050-060
4. Filippov E. V. (2024). Modeling Irrational Managerial Decision-Making in the IT Projects. Vestnik komp'yuternyh i informatsionnyh tekhnologiy, 21(9), 52 – 60. [in Russian language] DOI: 10.14489/vkit.2024.09.pp.052-060
5. Lobachev A. Yu., Zasov V. A. (2021) Modeling the data races in multithreaded programs. Nauka i obrazovaniye transportu, (2), 141 - 145. [in Russian language]
6. 1C: Enterprise 8. Retrieved from https://v8.1c.ru/ [in Russian language]
7. Developer license (1c.ru). 1C: Enterprise 8. Retrieved from https://v8.1c.ru/platforma/litsenziya-dlya-razrabotchikov/ [in Russian language]
8. Application solution design system (1c.ru). 1C: Enterprise 8. Retrieved from https://v8.1c.ru/tekhnologii/sistema-proektirovaniya-prikladnykh-resheniy/ [in Russian language]
9. Тest Center (1c.ru). Retrieved from https://v8.1c.ru/tekhnologii/tekhnologii-krupnykh-vnedreniy/korporativnyy-instrumentalnyy-paket/test-tsentr/ [in Russian language]
10. Filippov E. V. (2018) Alternative Load Testing Technologies of Application Solutions Code Server Part on the 1C Platform. Retrieved from https://infostart.ru/1c/articles/856585/ [in Russian language]

Рус

Статью можно приобрести в электронном виде (PDF формат).

Стоимость статьи 700 руб. (в том числе НДС 20%). После оформления заказа, в течение нескольких дней, на указанный вами e-mail придут счет и квитанция для оплаты в банке.

После поступления денег на счет издательства, вам будет выслан электронный вариант статьи.

Для заказа скопируйте doi статьи:

10.14489/vkit.2025.05.pp.015-023

и заполните  форму 

Отправляя форму вы даете согласие на обработку персональных данных.

.

 

Eng

This article  is available in electronic format (PDF).

The cost of a single article is 700 rubles. (including VAT 20%). After you place an order within a few days, you will receive following documents to your specified e-mail: account on payment and receipt to pay in the bank.

After depositing your payment on our bank account we send you file of the article by e-mail.

To order articles please copy the article doi:

10.14489/vkit.2025.05.pp.015-023

and fill out the  form  

 

.

 

 

 
Поиск
Баннер
Rambler's Top100 Яндекс цитирования