Створення програмного забезпечення для проведення аналізу ефективності веб-серверів на базі віртуальної машини Java
dc.contributor.advisor | Насиров, Дмитро Євгенович | |
dc.contributor.author | Савенко, Ілля Михайлович | |
dc.date.accessioned | 2021-12-01T10:34:04Z | |
dc.date.available | 2021-12-01T10:34:04Z | |
dc.date.issued | 2021 | |
dc.description.abstracten | Thesis: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.page | 105 с. | uk |
dc.identifier.citation | Савенко, І. М. Створення програмного забезпечення для проведення аналізу ефективності веб-серверів на базі віртуальної машини Java : дипломна робота ... бакалавра : 122 Комп'ютерні науки / Савенко Ілля Михайлович. – Київ, 2021. – 105 с. | uk |
dc.identifier.uri | https://ela.kpi.ua/handle/123456789/45336 | |
dc.language.iso | uk | uk |
dc.publisher | КПІ ім. Ігоря Сікорського | uk |
dc.publisher.place | Київ | uk |
dc.subject | створення програмного забезпечення | uk |
dc.subject | проведення аналізу ефективності веб-серверів | uk |
dc.subject | віртуальна машина Java | uk |
dc.subject | development of software | uk |
dc.subject | analysis of the efficiency of web servers | uk |
dc.subject | the virtual machine Java | uk |
dc.title | Створення програмного забезпечення для проведення аналізу ефективності веб-серверів на базі віртуальної машини Java | uk |
dc.type | Bachelor Thesis | uk |
Файли
Контейнер файлів
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
- Опис: