Rancang Bangun Sistem Penyeimbang Beban Pada Klaster Server Dengan Prioritas Berbasis Konten Dan Kontrol Ketersediaan Layanan

Halimi, Bahrul (2015) Rancang Bangun Sistem Penyeimbang Beban Pada Klaster Server Dengan Prioritas Berbasis Konten Dan Kontrol Ketersediaan Layanan. Undergraduate thesis, Institut Teknologi Sepuluh Nopember.

[thumbnail of 5111100014-Undergraduate thesis.pdf]
Preview
Text
5111100014-Undergraduate thesis.pdf - Published Version

Download (1MB) | Preview

Abstract

Aplikasi berbasis web semakin diminati untuk berbagai proses bisnis
yang ada di lingkungan kita. Salah satu yang menjadi sorotan
adalah penerimaan peserta didik baru yang dilaksanakan secara
online. Dengan adanya aplikasi ini pengguna akan dihadapkan pada
dua jenis halaman yaitu halaman pengisian informasi untuk daftar
dan halaman untuk menampilkan informasi. Tentu dengan pengaturan
yang biasa, server akan melayani dua jenis halaman ini secara
bersamaan. Kondisi ini akan mengakibatkan bottle neck atau penumpukan
permintaan.
Muncul gagasan untuk membagi beban kerja ke komputer lain agar
setiap permintaan yang masuk dapat dilayani. Gagasan ini sudah
biasa dilakukan dengan menggunakan Nginx sebagai balancer. Namun
dengan beragamnya tipe permintaan pengguna, waktu yang dibutuhkan
untuk melayani menjadi tidak stabil.
Gagasan lain muncul dengan adanya pembagian beban kerja berdasarkan
konten yang diakses pengguna. Konten ini dapat diartikan
sebagai dua jenis halaman sebelumnya. NodeJS akan bekerja sebagai
balancer dan membaca setiap permintaan pengguna dan mengarahkan
permintaan kepada worker yang sesuai untuk setiap URL
yang diakses pengguna. Dibantu dengan MongoDB sebagai basis
data, NodeJS akan bekerja lebih konsisten terhadap data masuk ke
sistem.
Hasil menunjukkan dengan NodeJS dan prioritas berbasis konten,
waktu respon meningkat seiring dengan bertambahnya permintaan
yang masuk. Namun dengan terfokusnya kerja worker untuk melayani
satu jenis halaman, membuat setiap permintaan dapat terlayani
hingga permintaan selesai.
===============================================================================================
Web-based application become viral in our living society nowadays.
One of those application is an on line application for student
enrollment. In this kind of application user will access two type of
page, the first one is a page with information from database or not
and the second one is a page with an insert action to database. With
a basic installation of server, server will serve this two type of page
and make a bottle neck condition for high access.
There is an idea to load balance every request to another computer,
so every request can be handled. Usually, system administrator will
use Nginx as a load balancer. But with multiple kind of request,
response time to make every request handled, become unstable.
Another idea appear, every request will be load balance with content
based priority. Content is represented as two type of page before.
Node JS will be used as load balancer system and read every header
of request and redirect request to specific worker. With MongoDB
as a database of system, NodeJS will work consistently for every
data that come to the system.
The result show that NodeJS and content-based priority will increase
response time for increasing number of access from user. But
the mechanism to make a worker focus on one type of page, make
every request will be server well.

Item Type: Thesis (Undergraduate)
Additional Information: RSIf 006.7 Hal r
Uncontrolled Keywords: Load Balance, Prioritas Berbasis Konten, NodeJS, MongoDB.
Subjects: T Technology > TK Electrical engineering. Electronics Nuclear engineering > TK5105.546 Computer algorithms
Divisions: Faculty of Information Technology > Informatics Engineering > 55201-(S1) Undergraduate Thesis
Depositing User: Mr. Tondo Indra Nyata
Date Deposited: 27 Sep 2017 07:43
Last Modified: 24 Aug 2018 03:02
URI: http://repository.its.ac.id/id/eprint/48879

Actions (login required)

View Item View Item