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.

[img] Text
5111100014-Undergraduate thesis.pdf
Restricted to Repository staff only

Download (1MB) | Request a copy

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 > (S1) Undergraduate Theses
Depositing User: Mr. Tondo Indra Nyata
Date Deposited: 27 Sep 2017 07:43
Last Modified: 21 Nov 2017 05:54
URI: http://repository.its.ac.id/id/eprint/48879

Actions (login required)

View Item View Item