| 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 формат). DOI: 10.14489/vkit.2025.05.pp.015-023 Скопируйте DOI статьи и перейдите по ссылке https://id-spektr.ru/product/pokupka-elektronnoy-stati-iz-zhurnala-vestnik-kompyuternyh-i-informatsionnyh-tehnologiy В комментарии к заказу обязательно укажите DOI статьи. .
EngThis article is available in electronic format (PDF). DOI: 10.14489/vkit.2025.05.pp.015-023 Copy the article DOI and follow the link https://id-spektr.ru/product/pokupka-elektronnoy-stati-iz-zhurnala-vestnik-kompyuternyh-i-informatsionnyh-tehnologiy Please specify the article DOI in the order comments.
.
|
Archive
Разработка концепции и создание сайта - ООО «Издательский дом «СПЕКТР»