dc.contributor.author |
Karabyn, Petro
|
|
dc.date.accessioned |
2024-02-14T15:32:45Z |
|
dc.date.available |
2024-02-14T15:32:45Z |
|
dc.date.issued |
2019 |
|
dc.identifier.citation |
Karabyn, Petro. Performance and scalability analysis of Java IO and NIO based server models, their implementation and comparison / Karabyn, Petro; Supervisor: Oleg Farenyuk; Ukrainian Catholic University, Department of Computer Sciences. – Lviv: 2019. – 59 p. |
uk |
dc.identifier.uri |
https://er.ucu.edu.ua/handle/1/4470 |
|
dc.language.iso |
en |
uk |
dc.title |
Performance and scalability analysis of Java IO and NIO based server models, their implementation and comparison |
uk |
dc.type |
Preprint |
uk |
dc.status |
Публікується вперше |
uk |
dc.description.abstracten |
This thesis focuses on the scalability and performance analysis of the web applica-
tions built with the IO packages present in the Java programming language. One of
the objectives is to compare the thread-oriented and event-driven models and exam-
ine the implications of using them in Java IO and NIO-based systems. Three types
of concurrency strategies are proposed for dealing with blocking and non-blocking
IO and then applied in practice to build a chat engine. Results of the experiments
show that in the case of active long-lived connections the difference in throughput
between Java IO and NIO is marginal. However, NIO has an edge when it comes to
large amounts of simultaneous connections and offers minimal memory consump-
tion. |
uk |