Пожалуйста, используйте этот идентификатор, чтобы цитировать или ссылаться на этот ресурс: http://212.1.86.13:8080/xmlui/handle/123456789/6633
Полная запись метаданных
Поле DCЗначениеЯзык
dc.contributor.authorЗацерковний, Р. Г.-
dc.contributor.authorБабич, В. І.-
dc.contributor.authorПлеша, М. І.-
dc.contributor.authorХмілярчук, Л. І.-
dc.contributor.authorШвець, О. М.-
dc.date.accessioned2024-08-15T08:10:56Z-
dc.date.available2024-08-15T08:10:56Z-
dc.date.issued2024-08-15-
dc.identifier.citationЗацерковний Р. Г. Система тестування продуктивності API при високих навантаженнях / Р. Г. Зацерковний, В. І. Бабич, М. І. Плеша, Л. І. Хмілярчук , О. М. Швець // Системи та технології, № 2 (66), 2023. С. 43-49.uk_UA
dc.identifier.issn2521-6643-
dc.identifier.urihttp://biblio.umsf.dp.ua/jspui/handle/123456789/6633-
dc.description.abstractВ основах багатьох сучасних ком’ютерних систем лежать інтерфейси прикладного програмування, або API (Application Programming Interface). Інтерфейси прикладного програмування слугують мостом між різними елементами комп’ютерних систем, дозволяючи їм спілкуватися, взаємодіяти між собою та безперешкодно обмінюватися даними. Фактично API – набір протоколів, інструментів і визначень, які дозволяють різним програмам інтегруватись між собою, а також надають розробникам можливість отримати доступ до певних програмних функцій або наборів даних.Важливим завданням в процесі розробки API є забезпечення їх коректної роботи в умовах високих наванта-жень. API можуть мати сотні, тисячі і навіть мільйони користувачів, для яких важливе забезпечення стійкості, масштабованості і надійності цих програмних засобів. Система, не є надійним чином протестована в умовах високих навантажень, може зазнати краху у випадку, якщо велика кількість користувачів захоче водночас використати один і той самий метод API, або отримати схожі дані. Така система також буде менш стійкою від DDoS-атак – видів хакерських атак, що “засмічують” комп’ютерну систему великою кількістю запитів, фактично блокуючи доступ до неї для реальних користувачів.У цій статті представляється дослідження та розробка системи тестування, створеної для оцінки продуктив-ності API. В основі системи лежить Locust, інструмент для тестування продуктивності програм з відкритим про-грамним кодом. Цей інструмент призначений для моделювання та аналізу поведінки різноманітних додатків при наван-таженні великою кількістю користувачів. Розроблена система тестування продуктивності використовує можливості Locust для того, щоб ретельно вивчити стійкість API-системи у реальному сценарії. Вона детально тестує локальну версію API, навантажуючи її так званим “роєм” віртуальних користувачів. Після цього Locust збирає дані про продук-тивність API – кількість успішних та помилкових запитів; мінімальний, максимальний та середній час обробки запиту; а також детальний звіт, який може бути використаний для подальшого аналізу результатів. Отримані в результаті такого дослідження дані сприяють розумінню і, в подальшому, покращенню якості роботи API, пропонуючи цінні реко-мендації щодо оптимізації продуктивності програми та виявлення “вузьких місць” (bottlenecks) у програмному кодіuk_UA
dc.language.isoukuk_UA
dc.publisherУніверситет митної справи та фінансівuk_UA
dc.relation.ispartofseriesСистеми та технології;№ 2 (66), 2023-
dc.subjectAPI (Application Programming Interface)uk_UA
dc.subjectтестуванняuk_UA
dc.subjectтестування продуктивностіuk_UA
dc.subjectнавантажувальне тестуванняuk_UA
dc.subjectLocustuk_UA
dc.titleСистема тестування продуктивності API при високих навантаженняхuk_UA
dc.title.alternativeA system to evaluate the robustness of an API under high loadsuk_UA
dc.typeArticleuk_UA
Располагается в коллекциях:2023/2(66)

Файлы этого ресурса:
Файл Описание РазмерФормат 
125-Article Text-234-1-10-20240221.pdf457,35 kBAdobe PDFПросмотреть/Открыть


Все ресурсы в архиве электронных ресурсов защищены авторским правом, все права сохранены.