Показати скорочений опис матеріалу
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 |