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

dc.contributor.advisorНасиров, Дмитро Євгенович
dc.contributor.authorСавенко, Ілля Михайлович
dc.date.accessioned2021-12-01T10:34:04Z
dc.date.available2021-12-01T10:34:04Z
dc.date.issued2021
dc.description.abstractenThesis:103 p., 6 tabl., 53 fig., 2 adds., 11 references. Methods of performance testing, stress testing, and software product load testing were selected as testing methods as those that implement optimal methods for server architecture analysis. Analysis scripts are written using technology such as Gatling, to get analysis metrics. In this work, I also had to write server software that simulates the work of business logic, access to the database. An interactive mode of the testing mechanism was used to obtain and analyze the metrics. AWS EC2 hardware architecture with m5.2xlarge power architecture with 8 processor cores, 32GB of RAM and Debian 10 operating system was used to deploy the server technologies. Several server software technologies such as Tomcat, Jetty, Wildfly and others have been considered. Jetty and Quarkus server software showed the best results at the time of response. Tomcat showed the best performance in stress testing. You can develop your work in many ways. The first is to deploy to another hardware architecture with less or more capacity. The second is to run the server software on other operating systems. The third is to run the server software on other Java-like virtual machines. Fourth - add the ability to scale the software.uk
dc.description.abstractukДипломна робота містить: 103 c., 6 табл., 53 рис., 2 дод., 11 джер. В якості методів тестування було обрано методи тестування продуктивності, стресс-тестування, та тестування навантаженням програмного продукту, як такі, що реалізують оптимальні методи для аналізу серверної архітектури. Скрипти аналізу написано за допомогою такої технології як Gatling, для зняття метрик аналізу. В цій роботі мені також довелося написати серверне ПЗ, яке імітує роботу бізнес-логіки, звернення до БД. Для отримання та аналізу метрик було використано інтерактивний режим механізму тестування. Для розгортання серверних технологій було використано апаратну архітектуру EC2 від AWS з архітектурою потужностей m5.2xlarge з 8ма ядрами процессора, 32гб оперативної пам’яті та операційною системою Debian 10. Були розглянуті декілька технологій серверного ПЗ такі як Tomcat, Jetty, Wildfly й інші. Серверне ПЗ Jetty та Quarkus показали найкращі результати на час відгуку запитів. Tomcat показав найкращу роботи при стрес-тестуванні. Розвивати роботу можна у багатьох напрямках. Перший – розгорнути на іншій апартній архітектурі з меншими або більшими потужностями. Другий – запускати серверне ПЗ на інших операційних системах. Третій – запускати серверне ПЗ на інших Java-подібних віртуальних машинах. Четвертий – додати можливість масштабування ПЗ.uk
dc.format.page105 с.uk
dc.identifier.citationСавенко, І. М. Створення програмного забезпечення для проведення аналізу ефективності веб-серверів на базі віртуальної машини Java : дипломна робота ... бакалавра : 122 Комп'ютерні науки / Савенко Ілля Михайлович. – Київ, 2021. – 105 с.uk
dc.identifier.urihttps://ela.kpi.ua/handle/123456789/45336
dc.language.isoukuk
dc.publisherКПІ ім. Ігоря Сікорськогоuk
dc.publisher.placeКиївuk
dc.subjectстворення програмного забезпеченняuk
dc.subjectпроведення аналізу ефективності веб-серверівuk
dc.subjectвіртуальна машина Javauk
dc.subjectdevelopment of softwareuk
dc.subjectanalysis of the efficiency of web serversuk
dc.subjectthe virtual machine Javauk
dc.titleСтворення програмного забезпечення для проведення аналізу ефективності веб-серверів на базі віртуальної машини Javauk
dc.typeBachelor Thesisuk

Файли

Контейнер файлів
Зараз показуємо 1 - 1 з 1
Вантажиться...
Ескіз
Назва:
Savenko_bakalavr.pdf
Розмір:
6.36 MB
Формат:
Adobe Portable Document Format
Опис:
Ліцензійна угода
Зараз показуємо 1 - 1 з 1
Ескіз недоступний
Назва:
license.txt
Розмір:
9.01 KB
Формат:
Item-specific license agreed upon to submission
Опис: