Створення програмного забезпечення для проведення аналізу ефективності веб-серверів на базі віртуальної машини Java

Вантажиться...
Ескіз

Дата

2021

Науковий керівник

Назва журналу

Номер ISSN

Назва тому

Видавець

КПІ ім. Ігоря Сікорського

Анотація

Дипломна робота містить: 103 c., 6 табл., 53 рис., 2 дод., 11 джер. В якості методів тестування було обрано методи тестування продуктивності, стресс-тестування, та тестування навантаженням програмного продукту, як такі, що реалізують оптимальні методи для аналізу серверної архітектури. Скрипти аналізу написано за допомогою такої технології як Gatling, для зняття метрик аналізу. В цій роботі мені також довелося написати серверне ПЗ, яке імітує роботу бізнес-логіки, звернення до БД. Для отримання та аналізу метрик було використано інтерактивний режим механізму тестування. Для розгортання серверних технологій було використано апаратну архітектуру EC2 від AWS з архітектурою потужностей m5.2xlarge з 8ма ядрами процессора, 32гб оперативної пам’яті та операційною системою Debian 10. Були розглянуті декілька технологій серверного ПЗ такі як Tomcat, Jetty, Wildfly й інші. Серверне ПЗ Jetty та Quarkus показали найкращі результати на час відгуку запитів. Tomcat показав найкращу роботи при стрес-тестуванні. Розвивати роботу можна у багатьох напрямках. Перший – розгорнути на іншій апартній архітектурі з меншими або більшими потужностями. Другий – запускати серверне ПЗ на інших операційних системах. Третій – запускати серверне ПЗ на інших Java-подібних віртуальних машинах. Четвертий – додати можливість масштабування ПЗ.

Опис

Ключові слова

створення програмного забезпечення, проведення аналізу ефективності веб-серверів, віртуальна машина Java, development of software, analysis of the efficiency of web servers, the virtual machine Java

Бібліографічний опис

Савенко, І. М. Створення програмного забезпечення для проведення аналізу ефективності веб-серверів на базі віртуальної машини Java : дипломна робота ... бакалавра : 122 Комп'ютерні науки / Савенко Ілля Михайлович. – Київ, 2021. – 105 с.

ORCID

DOI