Použijte tento identifikátor k citaci nebo jako odkaz na tento záznam: http://elartu.tntu.edu.ua/handle/lib/23969
Název: Продуктивність серверних JavaScript програм для комп’ютерних систем з клієнт-серверною архітектурою
Další názvy: Server JavaScript software performance for computer systems with client-server architecture
Autoři: Стягар, Андрій Іванович
Stiahar, Andrii
Bibliographic description (Ukraine): Стягар А. І. Продуктивність серверних JavaScript програм для комп’ютерних систем з клієнт-серверною архітектурою: автореферат дипломної роботи магістра за спеціальністю 123 «Комп’ютерна інженерія» / А. І. Стягар: ‒ Тернопільський національний технічний університет імені Івана Пулюя ‒ Тернопіль: ТНТУ, 2018. ‒ 7с.
Bibliographic description (International): Stiahar A. I. Server JavaScript software performance for computer systems with client-server architecture: the abstract of master’s degree on the speciality 123 «Computer Engineering» / M. O. Hrokhola: ‒ Ivan Puluj Ternopil National Technical University ‒ Ternopil: TNTU, 2018. ‒ 7p.
Datum vydání: 15-úno-2018
Date of entry: 21-úno-2018
Country (code): UA
Place of the edition/event: Тернопільський національний технічний університет імені Івана Пулюя
Supervisor: Ясній, Олег Петрович
Yasniy, Oleg
UDC: 004.442
Klíčová slova: програмна платформа
продуктивність
фреймворк
сервер
архітектура
веб-додаток
software platform
perfomance
framework
architecture
server
web-application
Number of pages: 7
Abstrakt: Дипломна робота магістра за спеціальністю 123 «Комп’ютерна інженерія». ‒ Тернопільський національний технічний університет імені Івана Пулюя. ‒ Тернопіль 2018. Дипломна робота присвячена аналізу архітектури серверних JavaScript платформ та проведенні експериментальних досліджень продуктивності платформи Node.js. В результаті аналізу архітектури платформи Node.js, було виявлено, що асинхронна обробка запитів дозволяє забезпечити більшу продуктивність і масштабованість при типових мережевих навантаженнях. Навантажувальне тестування показало, що дана технологія дуже добре справляється з великою кількістю одночасних запитів і при цьому використовує мінімальну кількість оперативної пам’яті. Проте для запитів з інтенсивним використанням центрального процесора спостерігається значне падіння продуктивності. Вирішенням цієї проблеми може бути запуск декількох екземплярів додатку та балансування навантаження між ними. Тестування продуктивності додатку, масштабованого за допомогою модуля cluster та сервера Nginx показали у два рази кращий результат ніж при однопотоковій реалізації. Тому для забезпечення максимальної продуктивності додатку необхідно використовувати дані інструменти масштабування
Master thesis for the speciality «Computer Engineering». ‒ Ternopil Ivan Puluj National Technical University. ‒ Ternopil 2018. Master`s thesis is devoted to analyzing the architecture of server-side JavaScript platforms and conducting experimental research on the performance of the Node.js platform using the Jmeter program. As result of analysis of the Node,js platform architecture, it was found that asynchronous query processing allows for higher performance and scalability in typical network loadings than typical implementation based on flows. Load testing showed that this technology is very well coped with a large number of simultaneous requests and thus uses a minimum amount of RAW. However, for intensive CPU usage, there is noticeable drop in performance. Solving this problem may be to run multiple instances of the application and load balancing between them. Testing the performance of the application scaled using the cluster module and Nginx server, showed twice as good a result than one-threaded implementation. Therefore, you need to use these scaling tools to maximize the performance application
URI: http://elartu.tntu.edu.ua/handle/lib/23969
Content type: Thesis Abstract
Vyskytuje se v kolekcích:123 — комп’ютерна інженерія

Soubory připojené k záznamu:
Soubor Popis VelikostFormát 
автореферат Стягар.pdf178,4 kBAdobe PDFZobrazit/otevřít


Všechny záznamy v DSpace jsou chráněny autorskými právy, všechna práva vyhrazena.

Nástroje administrátora