Створення програмного забезпечення для проведення аналізу ефективності веб-серверів на базі віртуальної машини 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 с.