10.14489/vkit.2025.05.pp.015-023 |
DOI: 10.14489/vkit.2025.05.pp.015-023 Филиппов Е. В. Аннотация. Рассмотрены задачи, решение которых требуется для вывода системы мультиагентного имитационного моделирования организационного поведения, использующей подходы нагрузочного тестирования на платформе 1С, на уровень реальных требований предметной области (свыше 1000 участников). Показаны вопросы следующего уровня, которые требуется решать для системы, корректно моделирующей процессы с небольшим числом участников. Указаны преимущества использования серверных фоновых заданий в качестве носителей агентов модели. Перечислены варианты масштабирования количества участников с использованием профилей участников и без них, обоснован выбор наиболее подходящего варианта. Описан способ снижения времени ожиданий на очередях в системе-носителе. Приведены примеры проявления неопределенностей параллелизма (состояния гонок), обозначена их допустимость, показаны варианты устранения. Ключевые слова: моделирование организационных систем; оптимизация систем на моделях; масштабирование моделей; мультиагентное (многоагентное) имитационное моделирование; нагрузочное тестирование; производительность ИТ-систем; неопределенность параллелизма (состояние гонки).
Filippov E. V. 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 EngE. 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). Eng1. 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]
РусСтатью можно приобрести в электронном виде (PDF формат). Стоимость статьи 700 руб. (в том числе НДС 20%). После оформления заказа, в течение нескольких дней, на указанный вами e-mail придут счет и квитанция для оплаты в банке. После поступления денег на счет издательства, вам будет выслан электронный вариант статьи. Для заказа скопируйте doi статьи: 10.14489/vkit.2025.05.pp.015-023 Отправляя форму вы даете согласие на обработку персональных данных. .
EngThis 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
.
|