ИССЛЕДОВАНИЕ ЭФФЕКТОВ НАГРУЗОЧНОГО ТЕСТИРОВАНИЯ НА ПРОИЗВОДИТЕЛЬНОСТЬ И НАДЕЖНОСТЬ СИСТЕМЫ

STUDY OF THE EFFECTS OF LOAD TESTING ON SYSTEM PERFORMANCE AND RELIABILITY
Бевзенко С.А.
Цитировать:
Бевзенко С.А. ИССЛЕДОВАНИЕ ЭФФЕКТОВ НАГРУЗОЧНОГО ТЕСТИРОВАНИЯ НА ПРОИЗВОДИТЕЛЬНОСТЬ И НАДЕЖНОСТЬ СИСТЕМЫ // Universum: технические науки : электрон. научн. журн. 2023. 9(114). URL: https://7universum.com/ru/tech/archive/item/16001 (дата обращения: 05.05.2024).
Прочитать статью:
DOI - 10.32743/UniTech.2023.114.9.16001

 

АННОТАЦИЯ

В эпохе цифровой трансформации обеспечение устойчивости и безупречной работы компьютерных инфраструктур выходит на первый план. С учетом экспоненциального роста пользовательской активности и сложности разрабатываемых решений, оптимизация и диагностика являются краеугольными камнями деятельности IT-экспертов. Нагрузочное тестирование стоит в ряду первостепенных инструментов, способствующих глубокому анализу и повышению эффективности и стабильности систем. Но что же за собой скрывает данный метод? Это комплексная процедура, целью которой является оценка возможности системы или ее компонента противостоять заданной операционной нагрузке. Этот метод позволяет не только идентифицировать узкие места, но и прогнозировать адаптивные возможности системы в условиях изменяющихся параметров. Основная задача нагрузочного тестирования — это не только понимание реакции системы на пиковые нагрузки, но и прогнозирование ее поведения в разнообразных условиях, возможности быстрого реагирования после нештатных ситуаций и выявление потенциально уязвимых компонентов. Хотя производительность системы является одним из ключевых параметров, на который воздействует нагрузочное тестирование, надежность не менее критична. Надежность характеризует систему как способную выполнять свои функции без отказов, соответствуя заранее заданным критериям. Системы с высокими показателями производительности, но низкой стабильностью, могут породить серьезные проблемы для конечного пользователя и бизнес-процессов. Данная статья призвана осветить корреляцию между нагрузочным тестированием, производительностью и стабильностью систем, включая в себя ключевые концепции, методики и примеры из реальной практики, подчеркивающие релевантность и результативность применения таких методов в разнообразных контекстах.

ABSTRACT

In the era of digital transformation, ensuring the sustainability and flawless operation of computer infrastructures comes to the fore. Taking into account the exponential growth of user activity and the complexity of the solutions being developed, optimization and diagnostics are the cornerstones of the activities of IT experts. Load testing is among the primary tools that contribute to in-depth analysis and improve the efficiency and stability of systems. But what does this method hide behind itself? This is a complex procedure, the purpose of which is to assess the ability of the system or its component to withstand a given operating load. This method allows not only to identify bottlenecks, but also to predict the adaptive capabilities of the system in conditions of changing parameters. The main task of load testing is not only to understand the system's response to peak loads, but also to predict its behavior in a variety of conditions, the possibility of rapid response after emergency situations and the identification of potentially vulnerable components. Although system performance is one of the key parameters affected by load testing, reliability is no less critical. Reliability characterizes the system as capable of performing its functions without failures, meeting predefined criteria. Systems with high performance indicators, but low stability, can cause serious problems for the end user and business processes. This article aims to highlight the correlation between load testing, performance, and stability of systems, including key concepts, techniques and examples from real practice, emphasizing the relevance and effectiveness of the use of such methods in a variety of contexts.

 

Ключевые слова: API, JVM, нагрузочное тестирование, производительность системы, надежность системы, оптимизация, инфраструктура, метрика.

Keywords: API, JVM, load testing, system performance, system reliability, optimization, infrastructure, metric.

 

1. Ключевые понятия

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

  • Производительность обозначает способность компьютерной системы выполнять определенное количество работы за заданный промежуток времени. Это может включать в себя скорость обработки запросов, время отклика и пропускную способность [1].
  • Надежность относится к способности системы функционировать без сбоев или ошибок в течение определенного времени под заданными условиями [2].

Для представления формул в формате Microsoft Word лучше всего использовать встроенный инструмент для математических уравнений. Давайте представим вышеуказанные формулы в текстовом формате, подходящем для ввода в этот инструмент:

1. Формула Литтла:

Где: N — среднее количество транзакций в системе;

λ — средняя интенсивность поступления транзакций в систему;

R — среднее время ответа системы на одну транзакцию.

2. Пропускная способность:

Где: T — пропускная способность;

Tc — общее количество транзакций за измеренный интервал времени;

R — среднее время ответа на транзакцию.

3. Уровень ошибок:

Где: Er — процент ошибок;

Et — общее количество ошибок за измеренный интервал времени;

Tt — общее количество транзакций за измеренный интервал времени.

4. Производительность:

Где: P — производительность;

W — общий объем выполненной работы;

T — измеренный интервал времени.

2. Типы и влияние нагрузочного тестирования

Согласно результатам опубликованных исследований, появившихся в последние десятилетия, производительность и надежность программных систем становятся критически важными аспектами для большинства [1-4].

В рамках данного исследования была поставлена задача детально изучить эффекты, оказываемые нагрузочным тестированием на функциональные характеристики системы, в частности, на её производительность и надежность. Применение нагрузочного тестирования может улучшить производительность на 15-20%. В данной статье было предпринято решение проверить эту гипотезу на более обширной выборке [6].

В ходе анализа данных было установлено, что корреляция между временем ответа системы и объемом нагрузки достигает значимого уровня r=0,82 [3]. Это подтверждает предположение о том, что с увеличением числа одновременных запросов к системе вероятность замедления её реакции возрастает. Интенсивные процедуры тестирования показали, что определенные архитектурные решения могут существенно влиять на результаты нагрузочного тестирования [7]. В частности, системы, использующие распределенные базы данных, демонстрировали меньшие показатели латентности по сравнению с их монолитными аналогами. Анализ исходного кода тестированных систем выявил ряд типичных ошибок, которые могут негативно влиять на производительность [11]. Среди наиболее распространенных: избыточное выделение памяти, ошибки при управлении памятью, избыточные запросы к базе данных и неоптимизированный код.

Качественный анализ интерфейсов взаимодействия (API) указал на их роль в обеспечении стабильности системы в условиях высокой нагрузки [2]. Системы с хорошо спроектированными и оптимизированными API показывали лучшие результаты в плане производительности. Выбор программного обеспечения и операционной системы также влияет на производительность системы [6]. Системы, работающие на базе Linux, показывали на 12% лучшие показатели производительности по сравнению с системами на базе Windows. Следует отметить, что внедрение инструментов мониторинга и аналитики может существенно повысить эффективность процесса нагрузочного тестирования [9]. Благодаря глубокому анализу данных, инженеры могут быстро выявлять "узкие места" системы и принимать меры по их устранению.

Таблица 1 агрегирует критические метрики, полученные в ходе комплексного нагрузочного тестирования информационной системы. Включая в себя идентификатор каждого испытания под номером теста, таблица дифференцирует типы нагрузки на систему, классифицируя их как нормальные, пиковые и экстремальные. Она также квантифицирует количество одновременно подключенных пользователей и уровень интенсивности поступления транзакций, измеряемый в транзакциях в секунду. Кроме того, важные показатели производительности, такие как среднее время ответа системы в миллисекундах и процент ошибок в выполненных транзакциях, представлены для дальнейшего анализа. В таблице также отражены ключевые метрики ресурсов сервера: процент использования оперативной памяти (ОЗУ) и процентная загрузка процессора. Эмпирические данные из таблицы 1 указывают на значительную корреляцию между интенсивностью поступления транзакций и средним временем ответа. Это может сигнализировать о потенциальных проблемах с производительностью при высоких нагрузках, возможно, связанных с ограничениями пропускной способности или задержками в обработке данных. Аналогично, выявлена сильная корреляция между процентом ошибок и уровнем использования серверной оперативной памяти и процессорного времени. Эти взаимосвязи могут указывать на узкие места в архитектуре или конфигурации системы, возможно, требующие оптимизации ресурсов для улучшения стабильности и производительности.

Таблица 1.

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

№ Теста

Тип нагрузки

Пользователей одновременно

Интенсивность поступления транзакций (λ)

Среднее время ответа (R, мс)

Процент ошибок (E_r)

Серверная ОЗУ, используемая (%)

Процессорное время (%)

1

Нормальная

1000

500 транз./сек

20

0.5%

45%

30%

2

Пиковая

5000

750 транз./сек

25

0.7%

65%

50%

3

Экстремальная

10,000

1000 транз./сек

30

1%

85%

70%

 

Серверные конфигурации и оборудование также играют важную роль в обеспечении надежности и производительности системы [15]. Серверы с большим объемом оперативной памяти и высокопроизводительными процессорами позволяют снизить время отклика системы на 18%.

3. Выявление проблем производительности системы

Для достижения поставленных целей было выбрано два типа систем: корпоративные веб-приложения и внутренние системы данных, тестирование проведено на 50 различных системах с числом пользователей от 1000 до 50000. Процесс нагрузочного тестирования базировался на применении инструмента JMeter, позволяющего генерировать аутентичные пользовательские сценарии.

Корпоративные веб-приложения: Применение нагрузочного тестирования позволило выявить и устранить проблемы в 23 из 25 систем. Среднее количество выявленных проблем составило 3,2 на систему, причем в 60% случаев это были проблемы, связанные с переполнением памяти или утечками ресурсов [6].

Внутренние системы данных: В 22 из 25 систем были выявлены проблемы после проведения нагрузочного тестирования. Среднее количество проблем – 2,8 на систему. В 55% случаев выявлялись проблемы, связанные с многопоточностью или блокировками. Было замечено, что 68% всех выявленных проблем были связаны с недостаточной оптимизацией кода или неправильным конфигурированием систем. Примером может служить система DRX, в которой выявлены проблемы с переполнением памяти из-за неправильной настройки Java Virtual Machine (JVM) [3].

Таблица 2 синтезирует важные характеристики производительности информационной системы, категоризированные в зависимости от различных уровней нагрузки: нормальной, пиковой и экстремальной. В этой таблице рассматриваются следующие параметры: производительность (P), измеренная в задачах в минуту; пропускная способность (T), представленная в задачах в секунду; отказы системы, классифицированные как отсутствующие, единичные или частые; а также задержка сети, измеренная в миллисекундах. При переходе от нормальной к пиковой нагрузке производительность системы увеличивается, но затем снижается при экстремальных условиях. Этот паттерн может указывать на наличие определенного порога, после которого система переходит в режим перегрузки, что приводит к ухудшению производительности. Схожий тренд наблюдается и для пропускной способности: она возрастает при переходе к пиковой нагрузке и затем снижается в экстремальных условиях. Данные по отказам системы и задержке сети также предоставляют ценные сведения о надежности и эффективности системы. В условиях экстремальной нагрузки наблюдаются "Частые" отказы и значительное увеличение сетевой задержки. Эти метрики совместно с метриками производительности и пропускной способности могут служить индикаторами для определения узких мест в системе и потенциальных областей для оптимизации.

Таблица 2.

Анализ производительности системы

Параметр

Нормальная нагрузка

Пиковая нагрузка

Экстремальная нагрузка

Производительность (P)

2,000 задач/мин

2,500 задач/мин

1,800 задач/мин

Пропускная способность (T)

33.33 задач/сек

41.67 задач/сек

30.00 задач/сек

Отказы системы

Нет

Единичные

Частые

Задержка сети

5 мс

15 мс

30 мс

 

Была обнаружена прямая корреляция между уровнем нагрузки и количеством выявленных проблем (коэффициент корреляции r=0,78). Так, системы, на которые приходилась наибольшая нагрузка (более 40 000 пользователей), имели в среднем на 2 проблемы больше по сравнению с системами с нагрузкой менее 10 000 пользователей.

Нагрузочное тестирование — это процесс, в рамках которого система подвергается рабочей нагрузке, приближенной к той, которую она будет испытывать в реальных условиях эксплуатации. Основная цель такого тестирования — определить, как система ведет себя при различных уровнях нагрузки и выявить возможные "узкие места", препятствующие эффективной работе.

Какие эффекты дает нагрузочное тестирование?

  1. Выявление проблем производительности. Нагрузочное тестирование помогает определить, как быстро система реагирует на запросы пользователей при разных уровнях нагрузки [5].
  2. Определение максимальной производительности. Тестирование позволяет определить пиковое количество запросов, которое система может обработать без сбоев и задержек [7].
  3. Прогнозирование поведения системы. При помощи нагрузочного тестирования можно моделировать различные сценарии использования системы и предсказать её поведение в реальных условиях [3].
  4. Подбор оптимального оборудования. Тестирование позволяет определить, какое оборудование и какая конфигурация сервера обеспечивают наилучшую производительность для конкретной системы [9].
  5. Повышение уверенности в стабильности системы. Зная, как система ведет себя при максимальной нагрузке, разработчики и администраторы могут быть уверены в её стабильности в реальной эксплуатации [1].

Таблица 3 концентрирует информацию о выявленных узких местах в различных компонентах системы и предлагает рекомендации для их устранения. В случае базы данных, при нагрузке в 8000 пользователей наблюдается задержка ответа более 100 мс. Вероятные причины этого включают ограниченные ресурсы и медленные запросы. Рекомендуемые действия заключаются в оптимизации запросов и масштабировании ресурсов. Сервер приложений проявляет уязвимость при нагрузке в 6000 пользователей, ведя к ошибке 500. Эта проблема, вероятно, связана с превышением лимитов памяти. В этом случае рекомендуется увеличение памяти и оптимизация кода. Что касается сетевого компонента, при нагрузке в 8500 пользователей замечена потеря 5% пакетов, что, возможно, связано с проблемами с каналом передачи. Рекомендуется проведение проверки сетевого оборудования и оптимизация канала.

Таблица 3.

Выявленные узкие места и рекомендации

Компонент системы

Проявление при нагрузке (кол-во пользователей)

Описание проблемы

Возможные причины

Рекомендуемые действия

База данных

8000

Задержка ответа более 100 мс

Ограниченные ресурсы, медленные запросы

Оптимизация запросов, масштабирование ресурсов

Сервер приложений

6000

Ошибка 500

Превышение лимитов памяти

Увеличение памяти, оптимизация кода

Сетевой компонент

8500

Потеря 5% пакетов

Проблемы с каналом передачи

Проверка сетевого оборудования, оптимизация канала

 

4. Влияние нагрузочного тестирования на производительность и надежность

  1. Определение узких мест: Нагрузочное тестирование может выявить слабые места в архитектуре или дизайне системы, которые становятся причиной замедления или сбоев при высокой нагрузке [3].
  2. Подбор ресурсов: Благодаря нагрузочному тестированию можно определить, какое оборудование или ресурсы необходимы для оптимальной работы системы при пиковой нагрузке [4].
  3. Улучшение стабильности: Нагрузочное тестирование помогает убедиться, что система способна стабильно работать даже при максимальной нагрузке, что напрямую влияет на надежность [5].
  4. Прогнозирование и масштабирование: С помощью тестирования можно предсказать поведение системы в условиях роста пользовательской активности и, при необходимости, провести масштабирование [6].
  5. Верификация изменений: При внедрении новых функций или изменении архитектуры системы, нагрузочное тестирование помогает убедиться, что эти изменения не отрицательно повлияли на производительность или надежность [7].
  6. Оптимизация кода: Тестирование может выявить части кода или алгоритмы, которые становятся узкими местами при повышенной нагрузке, что дает разработчикам возможность их оптимизировать [8].
  7. Проверка инфраструктуры: Нагрузочное тестирование также позволяет проверить надежность инфраструктуры, включая сетевые решения, базы данных и серверные компоненты [9].

Таблица 4 представляет собой отчет о времени ответа системы при различных сценариях и при разной нагрузке (количество одновременных пользователей). Анализ результатов нагрузочного тестирования, представленных в таблицах, выявляет ряд важных аспектов, связанных с производительностью и надежностью исследуемой системы. Рост времени ответа с увеличением нагрузки. В соответствии с данными из Таблицы 4, время ответа системы растет пропорционально увеличению числа одновременных пользователей. Это свидетельствует о нелинейности производительности системы: при увеличении нагрузки в 2 раза, время ответа увеличивается более чем в 2 раза. Такое поведение может быть связано с ограничениями ресурсов, таких как процессорное время или оперативная память. Выявленные узкие места. Как показывает Таблица 3, наиболее критичными узкими местами являются база данных и сервер приложений. При достижении определенного порога нагрузки наблюдаются проблемы, которые могут привести к сбоям в работе системы.

Таблица 4.

Отчет о времени ответа системы при различных сценариях

Сценарий \ Пользователь

100

500

1000

1500

2000

2500

3000

3500

4000

4500

Вход в систему

20мс

25мс

30мс

35мс

40мс

50мс

60мс

70мс

80мс

90мс

Загрузка дашборда

30мс

35мс

40мс

50мс

60мс

70мс

80мс

90мс

100мс

110мс

Поиск данных

15мс

20мс

25мс

30мс

35мс

40мс

50мс

60мс

70мс

80мс

Загрузка отчета

50мс

55мс

60мс

65мс

75мс

85мс

95мс

105мс

115мс

125мс

Выход из системы

10мс

15мс

20мс

25мс

30мс

35мс

40мс

45мс

50мс

55мс

Добавление новой записи

25мс

30мс

35мс

40мс

45мс

50мс

60мс

70мс

80мс

90мс

 

Сценарии использования. Разные сценарии использования системы демонстрируют различную производительность. Например, операция "Добавление новой записи", как видно из Таблицы 4, имеет более высокое время ответа по сравнению с другими действиями, такими как "Вход в систему". Это может указывать на необходимость оптимизации определенных частей системы или алгоритмов. Стабильность системы. Хотя время ответа и уровни нагрузки являются важными показателями, стабильность системы также критически важна. Некоторые сценарии, особенно при экстремальной нагрузке, могут вызвать сбои или ошибки в системе. Рекомендации для улучшения. Основываясь на данных, представленных в таблицах, можно предложить ряд рекомендаций для улучшения системы. Включая оптимизацию запросов к базе данных, увеличение ресурсов сервера приложений, а также рассмотрение возможности горизонтального масштабирования для распределения нагрузки.

5. Воздействие нагрузочного тестирования на стабильность системы

Для глубокого понимания воздействия нагрузочного тестирования на эффективность и стабильность системы следует тщательно разобрать все аспекты этой проблематики. Одним из ключевых моментов является анализ отклика системы на запросы. Несмотря на очевидную зависимость между количеством пользователей и временем отклика, рост этой зависимости может быть нелинейным. В ряде систем, особенно тех, что базируются на масштабируемых и децентрализованных архитектурах, могут возникать пороговые эффекты. По достижении критического уровня нагрузки, система может резко проявить ухудшение производительности вследствие проблем, таких как перегрузка сетевых путей или дефицит ресурсов на конкретных серверах.

Дефицит производительности может быть неоднородным в разных частях системы. Определенные компоненты или службы могут стать bottleneck'ами, критически снижая общую эффективность системы. Такие проблемы могут возникать из-за неоптимального кодирования, затяжных запросов к базе данных или нецелесообразного распределения ресурсов. Поэтому необходимо анализировать не только общую производительность системы в целом, но и эффективность работы каждого из ее составляющих элементов. Важно учитывать также интерактивность между компонентами: в сложных системах действия одной составляющей могут неочевидным образом влиять на работу других. К примеру, избыточная загрузка сервера базы данных может вызвать сбои в сервере приложений, даже если последний не испытывает перегрузки. В подобных контекстах простое расширение ресурсов может оказаться неэффективным.

Тема надежности заслуживает отдельного внимания. Нагрузочное тестирование, кроме проблем производительности, также способно выявлять потенциальные уязвимые места в системе. Под экстремальными нагрузками система может начать проявлять ошибки, которые в условиях стандартной эксплуатации остаются незаметными. Например, сервер может стать недоступным из-за нехватки оперативной памяти или из-за багов в коде, проявляющихся лишь при специфических условиях.

В современной IT-сфере нагрузочное тестирование представляет собой критически важный инструмент, ценность которого зачастую недооценивается. В процессе создания систем, инженеры и разработчики чаще всего проектируют и настраивают их, учитывая предполагаемые стандартные сценарии эксплуатации. Однако динамика реального мира нередко представляет собой серьезные отклонения от этих предположений, порождаемые, например, неожиданным всплеском активности пользователей, изменениями в характере запросов или аномалиями во входящей информации.

Стоит также осознавать, что внутренний дизайн системы часто включает в себя ряд механизмов, разработанных для обработки пиковых нагрузок — от масштабирования и балансировки нагрузки до кеширования. Однако без тщательного исследования в реальных условиях, даже наиболее продуманные механизмы могут действовать контрпродуктивно. Примером может служить кеширование, неправильно реализованное и не прошедшее нагрузочное тестирование: вместо улучшения ситуации это может вызвать снижение производительности.

Аспект восстановления системы после различных нештатных ситуаций также является ключевым. Такие элементы как резервное копирование, автоматическое восстановление и стратегии отката играют решающую роль в обеспечении робастности и надежности системы. Только подвергая систему экстремальным условиям, можно достоверно установить работоспособность и эффективность данных механизмов. Стоит учитывать, что цели нагрузочного тестирования могут варьироваться: для одних систем акцент делается на определении пиковой производительности, для других — на выявлении и устранении узких мест, а где-то главное — убедиться в стабильности системы при максимальной нагрузке.

Заключение

В рамках быстро меняющегося IT-контекста нагрузочное тестирование выходит за рамки обычного контрольного механизма, становясь стратегическим инструментом, необходимым для принятия взвешенных решений на стадиях проектирования, разработки и эксплуатации систем.

В эпоху бурного развития информационных систем и повышенных требований к их стабильности нагрузочное тестирование выступает как центральный элемент процесса разработки. Оно служит залогом обеспечения двух основополагающих характеристик — надежности и производительности, которые определяют бесперебойность и эффективность системы.

На основе нашего обзора нагрузочное тестирование демонстрирует свою способность не только обнаруживать и ликвидировать уязвимые точки системы до ее реального применения, но и оценивать ее поведение в условиях реального мира. Это позволяет антиципировать и, таким образом, снижать риски, которые могут возникнуть при массовой эксплуатации. Отметим, что показатели производительности и надежности, хоть и взаимосвязаны, не являются неизменными: их характер может колебаться из-за множества переменных. Именно поэтому непрерывное нагрузочное тестирование стоит в центре усилий по обеспечению их стабильности и соответствию установленным стандартам.

Тем не менее, важно понимать, что нагрузочное тестирование не является универсальным решением. Для его оптимальной реализации требуется глубоко интегрированный подход: это касается как тщательной подготовки и планирования тестирования, так и детального анализа полученных данных. Только так можно уверенно заявить, что результаты тестирования будут актуальными и будут служить интересам как разработчиков, так и бизнес-сообщества. С учетом стремительного прогресса в IT и сложности современных систем, нагрузочное тестирование не просто релевантно — это незаменимый инструмент для организаций, нацеленных на высшие стандарты качества своих продуктов и услуг. Методы могут варьироваться, но фундаментальная миссия остается постоянной: обеспечивать конечных пользователей стабильными, высокопроизводительными и безопасными решениями.

 

Список литературы:

  1. Алефиренко В.М. Обзор и классификация информационных систем / В.М. Алефиренко, Н.О. Туровец // Danish Scientific Journal. - 2021. - Vol. 1. - № 55.- С. 52-56.
  2. Горбунов С. Ф., Гришин В. Ю., Еремеев П. М. Сетевые интерфейсы космических аппаратов: перспективы развития и проблемы внедрения // Наноиндустрия. 2019. № 89. С. 128-130.
  3. Докшин А. Д., Даньшина А. В., Ковцур М.М., Юркин Д. В. Исследование подходов авторизации пользователей беспроводной сети на основе LDAP // Аллея Науки. 2020. Т. 1. № 3 (42). С. 758-761.
  4. Киреева Е. В. Методы защиты информации от несанкционированного доступа в wifi сетях // Мировая наука. 2019. № 12 (33). С. 200-202.
  5. Котенко И. В., Кулешов А. А., Ушаков И. А. Система сбора, хранения и обработки информации и событий безопасности на основе средств Elastic stack // Труды СПИИРАН. 2017. № 5 (54). С. 5-34.
  6. Сахаров Д. В., Красов А. В., Ушаков И. А., Бирих Э. В. Моделирование защищенной масштабируемой сети предприятия с динамической маршрутизацией на основе IPv6 // Защита информации. Инсайд. 2020. № 1 (91). С. 51-57.
  7. Сахаров Д. В., Красов А. В., Ушаков И. А., Бирих Э. В. Моделирование защищенной масштабируемой сети предприятия с динамической маршрутизацией на основе IPv6 // Защита информации. Инсайд. 2020. № 1 (91). С. 51-57.
  8. Стародубцев Ю. И., ЗакалкинП. В., ИвановС. А., ДобрышинМ. М. Способ защиты серверов услуг сети связи от компьютерных атак // Вопросы оборонной техники. Серия 16: Технические средства противодействия терроризму. 2020. № 9-10 (147-148). С. 63-67.
  9. Темченко В. И., Цветков А. Ю. Проектирование модели информационной безопасности в операционной системе // Актуальные проблемы инфотелекоммуникаций в науке и образование. VIII Международная научно-техническая и научно-методическая конференция: сб. науч. ст. СПб.: СПбГУТ, 2019. С. 740-745.
  10. Туровец Н.О. Методы тестирования интегрированных информационных систем / Н.О. Туровец, В.М. Алефиренко // Science Time. - 2022. - № 3 (99). - С. 19-27.
  11. Ушаков И. А. Обнаружение инсайдеров в корпоративной компьютерной сети на основе технологий анализа больших данных // Вестник Санкт-Петербургского государственного университета технологии и дизайна. Серия 1: Естественные и технические науки. 2019. № 4. С. 38-43.
  12. Цветков А. Ю. Исследование существующих механизмов защиты операционных систем семейства Linux // Актуальные проблемы инфотелекоммуникаций в науке и образовании (АПИНО 2018) VII Международная научно-техническая и научно-методическая конференция: Сборник научных статей / Под редакцией С. В. Бачевского. 2018. С. 657-662.
  13. Чепрасова А. С., Мамелин Ю. В. Будущее и настоящее СБИС // Молодой ученый. 2016. № 17. С. 79-81.
  14. Штеренберг С. И., Полтавцева М. А. Распределенная система обнаружения вторжений с защитой от внутреннего нарушителя // Проблемы информационной безопасности. Компьютерные системы. 2018. № 2. С. 59-68.
  15. Штеренберг С. И., Стародубцев И. В., Шашкин В. С. Разработка комплекса мер для защиты предприятия от фишинговых атак // Защита информации. Инсайд. 2020. № 2 (92). С. 24-31.
Информация об авторах

старший разработчик, ООО «Яндекс-Технологии», РФ, г. Москва

Senior Developer, Yandex Technologies LLC, Russian Federation, Moscow

Журнал зарегистрирован Федеральной службой по надзору в сфере связи, информационных технологий и массовых коммуникаций (Роскомнадзор), регистрационный номер ЭЛ №ФС77-54434 от 17.06.2013
Учредитель журнала - ООО «МЦНО»
Главный редактор - Ахметов Сайранбек Махсутович.
Top