Muhammad Jody Putra Islami, . (2026) IMPLEMENTASI NGINX DAN PM2 PADA BACKEND NODE.JS: STUDI KASUS SISTEM DETEKSI PENYAKIT URIN. Skripsi thesis, Universitas Pembangunan Nasional Veteran Jakarta.
|
Text
ABSTRAK.pdf Download (213kB) |
|
|
Text
AWAL.pdf Download (775kB) |
|
|
Text
BAB 1.pdf Restricted to Repository UPNVJ Only Download (274kB) |
|
|
Text
BAB 2.pdf Restricted to Repository UPNVJ Only Download (343kB) |
|
|
Text
BAB 3.pdf Restricted to Repository UPNVJ Only Download (874kB) |
|
|
Text
BAB 4.pdf Restricted to Repository UPNVJ Only Download (844kB) |
|
|
Text
BAB 5.pdf Download (240kB) |
|
|
Text
DAFTAR PUSTAKA.pdf Download (242kB) |
|
|
Text
RIWAYAT HIDUP.pdf Restricted to Repository staff only Download (104kB) |
|
|
Text
LAMPIRAN.pdf Restricted to Repository UPNVJ Only Download (1MB) |
|
|
Text
HASIL PLAGIARISME.pdf Restricted to Repository staff only Download (6MB) |
|
|
Text
ARTIKEL KI.pdf Restricted to Repository staff only Download (540kB) |
Abstract
A single-process Node.js backend is limited because its single-threaded event loop uses only one CPU core, making it prone to degradation under high load. This study compares two backend architectures on the U-Detect urinary disease detection system: a baseline (V1) of a single-process Node.js/Express, and a proposed architecture (V2) applying NGINX as a reverse proxy and PM2 as a process manager with load distribution across parallel processes. Functional verification used black-box and integration testing; performance testing used k6 with a constant arrival rate across 100 to 500 RPS, through isolated repeats of 35 runs per load point, measuring P50, P95, P99, error rate, and throughput and CPU utilization as an indicator of saturation.. Both architectures proved functionally identical and shared the same deterministically stable load limit of 250 RPS. The benefit of the proposed architecture lies in stability beyond that limit. The baseline experienced timeout failures from 300 RPS, the proposal only from 350 RPS. At 400 RPS, the baseline retained only 46 percent stable runs with a median latency of 227 ms, while the proposal retained 94 percent at 28 ms. Saturation shifted from 450 to 500 RPS. The expectation is confirmed, with a modest capacity gain and a primary benefit in stability under high load.
| Item Type: | Thesis (Skripsi) |
|---|---|
| Additional Information: | [No.Panggil: 2210511018] [Pembimbing 1: Neny Rosmawarni] [Pembimbing 2: Muhammad Panji Muslim] [Penguji 1: Noor Falih] [Penguji 2: Nurhuda Maulana] |
| Uncontrolled Keywords: | NGINX, PM2, reverse proxy, Node.js, load testing, system capacity |
| Subjects: | T Technology > T Technology (General) |
| Divisions: | Fakultas Ilmu Komputer > Program Studi Informatika (S1) |
| Depositing User: | MUHAMMAD JODY PUTRA ISLAMI |
| Date Deposited: | 28 Aug 2026 06:18 |
| Last Modified: | 28 Aug 2026 06:18 |
| URI: | http://repository.upnvj.ac.id/id/eprint/51924 |
Actions (login required)
![]() |
View Item |
