Положительное влияние физических упражнений на ментальное здоровье
Автор: Никулин И.А.
Журнал: Теория и практика современной науки @modern-j
Рубрика: Математика, информатика и инженерия
Статья в выпуске: 4 (118), 2025 года.
Бесплатный доступ
В статье рассматривается процесс имитационного моделирования системы аутентификации пользователей с использованием платформы GPSS. Моделирование включает обработку запросов на аутентификацию двумя методами: Private State Token (PST) и традиционным способом. Определены статистические показатели эффективности системы, предложены способы оптимизации для повышения производительности.
Имитационное моделирование, аутентификация, традиционный метод
Короткий адрес: https://sciup.org/140311025
IDR: 140311025
Текст научной статьи Положительное влияние физических упражнений на ментальное здоровье
Современные системы аутентификации пользователей требуют высокой производительности и надежности. В данной статье рассматривается моделирование системы аутентификации, которая обрабатывает запросы пользователей с использованием двух методов: Private State Token (PST) и традиционного метода. Моделирование выполнено в среде GPSS [1], что позволяет оценить эффективность системы и предложить пути ее оптимизации [2].
В системе аутентификации пользователей сервер с потоками обрабатывает запросы на аутентификацию двумя методами: Private State Token (PST) и традиционным способом, как это реализовано во ВКонтакте (VK). Пользователи поступают в систему каждые 1,5 секунды и с вероятностью 70% выбирают метод PST, а с вероятностью 30% — традиционный метод. Каждый пользователь может сделать до трёх попыток аутентификации. Если запрос успешен, пользователь завершает процесс, в противном случае он переходит к следующей попытке или выходит из системы после трёх неудачных попыток. Время обработки одного запроса для метода PST составляет 3 секунды с отклонением ±1 секунда, а вероятность успешной аутентификации равна 95%. Для традиционного метода время обработки составляет 7 секунд с отклонением ±2 секунды, а вероятность успеха равна 90%. Система работает в течение 24 часов.
Для моделирования процесса аутентификации пользователей была разработана имитационная модель, основанная на описанных данных. Моделирование включало генерацию запросов на аутентификацию, последовательное прохождение ими всех этапов обработки (выбор метода аутентификации, попытки аутентификации и завершение процесса) и учет времени на каждом этапе. В модели также учитывались вероятности успешной и неудачной аутентификации для каждого метода, а также ограничение на количество попыток. На рисунке 1 представлена имитационная модель, реализованная в среде GPSS.
* Определенна ресурсов
SERVER—STORAGE STORAGE 2 ; Сервер с 2 потоками для обработки запросов
* Генерация пользователей (средний интервал 3 секунды)
GENERATE 0.05 : Интервал поступления запросов на аутентификацию
* Выбор метода аутентификации
TRANSFER .7,PST—AUTH1,TRADITIONAL—AUTH1 ; 70% используют Private State Token. 30% традиционный метод
* Первая попытка аутентификации с использованием Private State Token API
PST_AUTH1 QUEUE QUEUE_PST_AUTH ; Очередь на сервер для Private State Token
ENTER SERVER-STORAGE, 1 : Запрос занимает один поток
DEPART QUEUE—PST_AUTH ; Уход из очереди на сервер
ADVANCE 0.05.0.0167 : Обработка запроса: 3=1 секунды (в минутах)
LEAVE SERVER-STORAGE. 1 : Освобождение потока сервера
TRANSFER . 95,EXIT_SUCCESS,PST_AUTH2 ; 95% успешных. 5% ошибка
* Вторая попытка через Private State Token
PST_AUTH2 QUEUE QUEUE_PST_AUTH : Очередь на сервер для Private State Token
ENTER SERVER_STORAGE; 1
DEPART QUEUE_PST_AUTH
ADVANCE 0.05,0.0167; 3 = 1 секунды (в минутах)
LEAVE SERVER-STORAGE, 1
TRANSFER . 95.EXn_SUCCESS.PST_AUTH3 ; 95% успешных, 5% ошибка
* Третья попытка через Private State Token
PST_AUTH3 QUEUE QUEUE_PST_AUTH : Очередь на сервер для Private State Token
ENTER SERVER-STORAGE, 1
DEPART QUEUE_PST_AUTH
ADVANCE 0.05,0.0167 ; 3 = 1 секунды (в минутах)
LEAVE SERVER-STORAGE, 1
TRANSFER .95,EXIT-SUCCESS,EXIT_F AIL : 95% успешных. 5% ошибка
* Первая попытка традиционной аутентификации
TRADITIONAL—AUTH1 QUEUE QUEUE—TRAD_AUTH : Очередь на сервер для традиционного метода
ENTER SERVER-STORAGE, 1
DEPART QUEUE_TRAD_AUTH
ADVANCE 0.1167,0.0333 ; Обработка запроса: 7 = 2 секунды (в минутах)
LEAVE SERVER-STORAGE, 1
TRANSFER 9,EXIT_SUCCESS!TRADmONAL_AUTH2 ; 90% успешных, 10% ошибка
* Вторая попытка через традиционную аутентификацию
TRADITIONAL_AUTH2 QUEUE QUEUE_TRAD_AUTH
ENTER SERVER-STORAGE, 1
DEPART QUEUE_TRAD_AUTH
ADVANCE 0.1167,0.0333 ; 7 = 2 секунды (в минутах)
LEAVE SERVER-STORAGE, 1
TRANSFER 9,EXIT_SUCCESS;TRADmONAL_AUTH3 : 90% успешных, 10% ошибка
* Третья попытка через традиционную аутентификацию
TRADITIONAL_AUTH3 QUEUE QUEUE_TRAD_AUTH
ENTER SERVER-STORAGE, 1
DEPART QUEUE_TRAD_AUTH
ADVANCE 0.1167,0.0333 ; 7 = 2 секунды (в минутах)
LEAVE SERVER-STORAGE, 1
TRANSFER 9,ЕХГГ_SUCCESS,EXTT_FAIL : 90% успешных, 10% ошибка
* Успешная аутентификация
EXIT-SUCCESS TERMINATE
* Провал аутентификации после 3 попыток
EXIT_FAIL TERMINATE
* Завершение работы системы
GENERATE 1440 : Система работает 24 часа (1440 минут)
TERMINATE 1 : Завершение моделирования
Рисунок 1 – Имитационная модель
На рисунке 2 представлены полученные статистические данные отражающие статистику работы очередей двух вариантов обработки запросов аутентификации.
QUEUE_PST_AUTH 6812 6810 16077 1 3402.444 304.753 304.7720
QUEUE_TRAD_AUTH 15172 15171 35868 1 7592.208 304.806 304.8140
QUEUE WAIT 00 О 0 0.000 0.000 0.0000
Рисунок 2 – Статистические данные модели
Таким образом, максимальная длина очереди (MAX) равна 6812 для PST-аутентификации и 15172 для традиционного метода, среднее время ожидания (AVE.TIME) составляет 304.753 и 304.806 секунд соответственно, а общее количество запросов (ENTRY) – 16077 и 35868. Распределение запросов по очередям (QUEUE) показывает, что PST-вариант обрабатывает их быстрее, несмотря на меньшую нагрузку.
Рисунок 3 содержит статистические данные о распределении временных интервалов для событий аутентификации.
TABLE |
MEAN |
STD.DEV. |
RANGE |
RETRY |
FREQUENCY |
CUM.% |
||
TIME |
TO |
PST_AUTH 304.181 |
175.028 |
0 |
||||
- |
20.000 |
329 |
3.55 |
|||||
20.000 |
— |
40.000 |
298 |
6.77 |
||||
40.000 |
— |
60.000 |
263 |
9.60 |
||||
60.000 |
- |
80.000 |
299 |
12.83 |
||||
80.000 |
- |
100.000 |
295 |
16.01 |
||||
100.000 |
- |
120.000 |
301 |
19.26 |
||||
120.000 |
- |
140.000 |
331 |
22.83 |
||||
140.000 |
— |
160.000 |
318 |
26.27 |
||||
160.000 |
— |
180.000 |
277 |
29.25 |
||||
180.000 |
- |
6556 |
100.00 |
|||||
TIME_ |
_T0_ |
_TRADITIONAL_AUTH |
304.310 176.: |
350 |
0 |
|||
- |
20.000 |
695 |
3.36 |
|||||
20.000 |
- |
40.000 |
690 |
6.69 |
||||
40.000 |
— |
60.000 |
676 |
9.96 |
||||
60.000 |
— |
80.000 |
664 |
13.17 |
||||
80.000 |
— |
100.000 |
684 |
16.47 |
||||
100.000 |
- |
120.000 |
670 |
19.71 |
||||
120.000 |
- |
140.000 |
701 |
23.10 |
||||
140.000 |
- |
160.000 |
680 |
26.38 |
||||
160.000 |
- |
180.000 |
677 |
29.65 |
||||
180.000 |
— |
14560 |
100.00 |
|||||
TIME. |
_IN_ |
_QUEUE 0.000 |
0.000 |
0 |
Рисунок 3 – Статистические данные очередей
Колонки показывают следующие параметры: среднее значение времени (MEAN), стандартное отклонение (STD.DEV.), которые составляют для TIME_TO_PST_AUTH - 304.181±175.028 сек, TIME_TO_TRADITIONAL_AUTH - 304.310±176.350 сек и TIME_IN_QUEUE -0 сек, диапазоны обработки (RANGE) составили 20-180 сек, частоту запросов в каждом интервале (RETRY FREQUENCY), примерно 263-701 случаев, и кумулятивный процент выполнения на каждый диапазон обработки (CUM.%). Анализ показывает схожую временную эффективность методов при незначительном преимуществе PST-аутентификации. Отсутствие времени в очереди (TIME_IN_QUEUE) свидетельствует о оптимальной нагрузке системы.
Варианты аутентификации с использованием метода PST и традиционного метода характеризуются высокой загруженностью и длительным временем ожидания. Эти показатели позволяют выделить ключевые узкие места системы, требующие улучшения для повышения общей эффективности процесса.
Для повышения эффективности работы системы было проведено увеличение количества потоков обработки запросов с двух до шести (рисунок 4).
QUEUE QUEUE_PST_AUTH QUEUE_TRAD_AUTH QUEUE_WAIT |
MAX CONT. ENTRY ENTRY(0) |
AVE.CONT. AVE.TIME |
AVE.(-O) RETRY 0.020 0 0.021 0 0.000 0 |
||
4 0 24597 6 0 54735 0 0 0 |
17703 37617 0 |
0.095 0.245 0.000 |
0.006 0.006 :■ . :■ : : |
||
TABLE |
MEAN STD.DEV. |
RANGE |
RETRY |
FREQUENCY CUM. % |
|
TIME_T 0_P S TAUT H |
0.00b 0.013 |
0 |
|||
- |
2.000 |
24597 100.00 |
|||
TIME TO TRADITIONAL AUTH 0.00b |
o7dl4 |
0 |
|||
- |
2.000 |
54735 100.00 |
|||
TIME IN QUEUE |
0.000 0.000 |
0 |
Рисунок 4 – Динамика работы модели с добавлением потоков
Такое перераспределение ресурсов позволило сбалансировать нагрузку между этапами и уменьшить время ожидания в очередях, что положительно сказалось на общей производительности системы. Результаты моделирования с обновленным распределением ресурсов показали значительное сокращение времени ожидания с 0.020 до 0.006 секунд для PST-аутентификации и с 0.021 до 0.006 секунд для традиционного метода, а также увеличение пропускной способности системы с 17,708 до 24,597 обработанных запросов для PST и с 37,617 до 54,735 запросов для традиционной аутентификации, что обеспечивает более оперативную обработку запросов на аутентификацию (рисунок 4).
В результате проведенного исследования с использованием имитационного моделирования была проанализирована работа системы аутентификации пользователей. Моделирование показало, что текущая конфигурация системы с двумя потоками обработки запросов не обеспечивает достаточной производительности, что приводит к длительным временам ожидания в очередях. Основные проблемы заключаются в высокой загруженности на этапах обработки запросов с использованием методов PST и традиционной аутентификации. Оптимизация системы за счет увеличения количества потоков до шести позволила значительно сократить время ожидания и повысить общую эффективность обработки запросов. Результаты моделирования продемонстрировали улучшение производительности системы, что способствует более оперативной и надежной аутентификации пользователей.