Perancangan dan Pengujian Load Balancing dan Failover Menggunakan NginX

Situs web dengan traffic yang tinggi dapat menyebabkan beban kerja yang berat di sisi server, yang pada gilirannya akan mengakibatkan turunnya kinerja server, bahkan kegagalan sistem secara keseluruhan. Salah satu solusi untuk mengatasi masalah tersebut adalah dengan menerapkan teknik load balancing...

Full description

Saved in:
Bibliographic Details
Main Authors: Dani, Rahmad, Suryawan, Fajar
Format: UMS Journal (OJS)
Language:eng
Published: Department of Informatics, Universitas Muhammadiyah Surakarta, Indonesia 2017
Subjects:
Online Access:https://journals.ums.ac.id/index.php/khif/article/view/2939
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1805342482385338368
author Dani, Rahmad
Suryawan, Fajar
author_facet Dani, Rahmad
Suryawan, Fajar
author_sort Dani, Rahmad
collection OJS
description Situs web dengan traffic yang tinggi dapat menyebabkan beban kerja yang berat di sisi server, yang pada gilirannya akan mengakibatkan turunnya kinerja server, bahkan kegagalan sistem secara keseluruhan. Salah satu solusi untuk mengatasi masalah tersebut adalah dengan menerapkan teknik load balancing dan failover. Load balancing merupakan teknologi untuk melakukan pembagian beban kepada beberapa server, memastikan tidak terjadi kelebihan beban pada salah satu server. Sementara itu, failover merupakan kemampuan suatu sistem untuk berpindah ke sistem cadangan jika sistem utama mengalami kegagalan. Dalam penelitian ini load balancing dengan teknik failover akan diimplementasikan pada sistem operasi Ubuntu. Software inti yang digunakan dalam penelitian ini adalah Nginx dan KeepAlived. Nginx akan berfungsi sebagai load balancer, sedangkan KeepAlived untuk mengimplementasikan teknik failover. Beberapa skenario telah disiapkan untuk menguji sistem load balancing yang telah dirancang. Pengujian dilakukan dengan menggunakan perangkat lunak JMeter. Berdasarkan pengujian yang telah dilakukan, sistem yang dirancang berhasil membagikan beban permintaan dan dapat terus bekerja walaupun terjadi kegagalan pada server load balancer ataupun kegagalan pada server backend. Selain itu, dalam beberapa pengujian, penggunaan load balancing terbukti mampu menurunkan waktu respon dan meningkatkan thoughput pada sistem sehingga mampu meningkatkan performa keseluruhan sistem. Mengacu pada hasil penelitian ini, sistem load balancing dan failover menggunakan Nginx dapat dijadikan salah satu solusi pada sistem web server dengan situs web yang memiliki traffic tinggi.
format UMS Journal (OJS)
id oai:ojs2.journals.ums.ac.id:article-2939
institution Universitas Muhammadiyah Surakarta
language eng
publishDate 2017
publisher Department of Informatics, Universitas Muhammadiyah Surakarta, Indonesia
record_format ojs
spelling oai:ojs2.journals.ums.ac.id:article-2939 Perancangan dan Pengujian Load Balancing dan Failover Menggunakan NginX Dani, Rahmad Suryawan, Fajar load balancing; jaringan; failover; nginx; keepalived Situs web dengan traffic yang tinggi dapat menyebabkan beban kerja yang berat di sisi server, yang pada gilirannya akan mengakibatkan turunnya kinerja server, bahkan kegagalan sistem secara keseluruhan. Salah satu solusi untuk mengatasi masalah tersebut adalah dengan menerapkan teknik load balancing dan failover. Load balancing merupakan teknologi untuk melakukan pembagian beban kepada beberapa server, memastikan tidak terjadi kelebihan beban pada salah satu server. Sementara itu, failover merupakan kemampuan suatu sistem untuk berpindah ke sistem cadangan jika sistem utama mengalami kegagalan. Dalam penelitian ini load balancing dengan teknik failover akan diimplementasikan pada sistem operasi Ubuntu. Software inti yang digunakan dalam penelitian ini adalah Nginx dan KeepAlived. Nginx akan berfungsi sebagai load balancer, sedangkan KeepAlived untuk mengimplementasikan teknik failover. Beberapa skenario telah disiapkan untuk menguji sistem load balancing yang telah dirancang. Pengujian dilakukan dengan menggunakan perangkat lunak JMeter. Berdasarkan pengujian yang telah dilakukan, sistem yang dirancang berhasil membagikan beban permintaan dan dapat terus bekerja walaupun terjadi kegagalan pada server load balancer ataupun kegagalan pada server backend. Selain itu, dalam beberapa pengujian, penggunaan load balancing terbukti mampu menurunkan waktu respon dan meningkatkan thoughput pada sistem sehingga mampu meningkatkan performa keseluruhan sistem. Mengacu pada hasil penelitian ini, sistem load balancing dan failover menggunakan Nginx dapat dijadikan salah satu solusi pada sistem web server dengan situs web yang memiliki traffic tinggi. Department of Informatics, Universitas Muhammadiyah Surakarta, Indonesia 2017-06-17 info:eu-repo/semantics/article info:eu-repo/semantics/publishedVersion application/pdf https://journals.ums.ac.id/index.php/khif/article/view/2939 10.23917/khif.v3i1.2939 Khazanah Informatika : Jurnal Ilmu Komputer dan Informatika; Vol. 3 No. 1 Juni 2017; 43-50 Khazanah Informatika; Vol. 3 No. 1 Juni 2017; 43-50 2477-698X 2621-038X eng https://journals.ums.ac.id/index.php/khif/article/view/2939/3472 Copyright (c) 2017 Khazanah Informatika: Jurnal Ilmu Komputer dan Informatika http://creativecommons.org/licenses/by/4.0
spellingShingle load balancing; jaringan; failover; nginx; keepalived
Dani, Rahmad
Suryawan, Fajar
Perancangan dan Pengujian Load Balancing dan Failover Menggunakan NginX
title Perancangan dan Pengujian Load Balancing dan Failover Menggunakan NginX
title_full Perancangan dan Pengujian Load Balancing dan Failover Menggunakan NginX
title_fullStr Perancangan dan Pengujian Load Balancing dan Failover Menggunakan NginX
title_full_unstemmed Perancangan dan Pengujian Load Balancing dan Failover Menggunakan NginX
title_short Perancangan dan Pengujian Load Balancing dan Failover Menggunakan NginX
title_sort perancangan dan pengujian load balancing dan failover menggunakan nginx
topic load balancing; jaringan; failover; nginx; keepalived
topic_facet load balancing; jaringan; failover; nginx; keepalived
url https://journals.ums.ac.id/index.php/khif/article/view/2939
work_keys_str_mv AT danirahmad perancangandanpengujianloadbalancingdanfailovermenggunakannginx
AT suryawanfajar perancangandanpengujianloadbalancingdanfailovermenggunakannginx