abstrak · kata kunci: load balancing, haproxy, nfs sharing file, database akses, kegagalan ......

15
i ABSTRAK SinTask (Socialize in Task), SinTask merupakan sebuah jejaring sosial yang di kembangkan oleh CV. SinTask . Berdasarkan data yang di peroleh dari CV. SinTask pengguna SinTask tercatat pada tahun 2016 sudah mencapai 200 orang selama dua bulan terakhir pada bulan oktober dan september dengan total keseluruhan pengguna mencapai 1200 orang sehingga berdasarkan data tersebut tidak menutup kemungkinan bahwa pengguna SinTask akan terus bertambah. Selain dari permasalahan tersebut permasalahan lainya yang didapat berdasarkan hasil pengujian yang dilakukan terhadap server asli SinTask menunjukan bahwa SinTask tidak mampu menerima permintaan (request) dari pengguna sebanyak 1000 permintaan SinTask mengalami gangguan berupa server tidak merespon dari permintaan pengguna sehinga dapat dikatakan SinTask mengalami overload. Load balancing merupakan sebuah teknik dalam jaringan komputer untuk membagi jalur jaringan internet (workload) sehingga beban koneksi tidak terlalu berat saat paket data diteruskan (forward).Algoritma penjadwalan yang digunakan untuk load balancing adalah Weighted Round Robin (WRR) algoritma WRR dipilih sebagai algoritma terbaik karena menunjukkan hasil uji Throughput yang lebih baik dibandingkan algoritma lainya. Dari hasil penelitian penerapan metode load balancing pada sistem simulasi server SinTask yang dibangun dapat mengurangi beban koneksi yang diterima oleh server web pada sistem simulasi server SinTask, berdasarkan hasil persentase bobot yang diberikan menunjukkan bahwa penggunaan algoritma WRR (weighted round robin) mampu menyalurkan beban permintaan sesuai dengan kemampuan dari server simulasi tersebut, selain itu penggunaan load balancing mampu mendukung availabilitas dari SinTask dibandingkan jika hanya menggunakan server tunggal dan tanpa menggunakan load balancing. Kata Kunci: load balancing, haproxy, NFS sharing file, Database akses, kegagalan koneksi, weighted round robin. Title : Analysis and Implementation of Server for SinTask Application Using High Availability Load Balancing by Weighted Round Robin Algorithm Name : Tutde Suputrawan Registration : 1208605007 Date of Seminar : 14 July 2017 First Supervisor : I Komang Ari Mogi, S.kom, M.kom. Second Supervisor : I Gede Oka Gartria A, S.Kom., M.Kom.

Upload: truongkhuong

Post on 25-Mar-2019

252 views

Category:

Documents


0 download

TRANSCRIPT

i

ABSTRAK

SinTask (Socialize in Task), SinTask merupakan sebuah jejaring sosial

yang di kembangkan oleh CV. SinTask . Berdasarkan data yang di peroleh dari CV.

SinTask pengguna SinTask tercatat pada tahun 2016 sudah mencapai 200 orang

selama dua bulan terakhir pada bulan oktober dan september dengan total

keseluruhan pengguna mencapai 1200 orang sehingga berdasarkan data tersebut

tidak menutup kemungkinan bahwa pengguna SinTask akan terus bertambah.

Selain dari permasalahan tersebut permasalahan lainya yang didapat berdasarkan

hasil pengujian yang dilakukan terhadap server asli SinTask menunjukan bahwa

SinTask tidak mampu menerima permintaan (request) dari pengguna sebanyak

1000 permintaan SinTask mengalami gangguan berupa server tidak merespon dari

permintaan pengguna sehinga dapat dikatakan SinTask mengalami overload.

Load balancing merupakan sebuah teknik dalam jaringan komputer untuk

membagi jalur jaringan internet (workload) sehingga beban koneksi tidak terlalu

berat saat paket data diteruskan (forward).Algoritma penjadwalan yang digunakan

untuk load balancing adalah Weighted Round Robin (WRR) algoritma WRR dipilih

sebagai algoritma terbaik karena menunjukkan hasil uji Throughput yang lebih

baik dibandingkan algoritma lainya. Dari hasil penelitian penerapan metode load

balancing pada sistem simulasi server SinTask yang dibangun dapat mengurangi

beban koneksi yang diterima oleh server web pada sistem simulasi server SinTask,

berdasarkan hasil persentase bobot yang diberikan menunjukkan bahwa

penggunaan algoritma WRR (weighted round robin) mampu menyalurkan beban

permintaan sesuai dengan kemampuan dari server simulasi tersebut, selain itu

penggunaan load balancing mampu mendukung availabilitas dari SinTask

dibandingkan jika hanya menggunakan server tunggal dan tanpa menggunakan

load balancing.

Kata Kunci: load balancing, haproxy, NFS sharing file, Database akses, kegagalan

koneksi, weighted round robin.

Title : Analysis and Implementation of Server for SinTask

Application Using High Availability Load Balancing

by Weighted Round Robin Algorithm

Name : Tutde Suputrawan

Registration : 1208605007

Date of Seminar : 14 July 2017

First Supervisor : I Komang Ari Mogi, S.kom, M.kom.

Second Supervisor : I Gede Oka Gartria A, S.Kom., M.Kom.

ii

ABSTRACT

SinTask (Socialize in Task), SinTask is a social network developed by CV.

SinTask. Based on data obtained from CV. SinTask users SinTask recorded in 2016

has reached 200 people during the last two months in October and September with

a total of 1200 users total users so that based on the data is likely that the users of

SinTask will continue to grow. In addition to these problems, other problems based

on the results of tests conducted on the original SinTask server showed that SinTask

is not able to receive requests from users of 1000 requests of SinTask as it

underwent disruption of not responding server from the users' requests so that it

can be said that SinTask was overloaded.

Load balancing is a technique in computer network to divide internet

network path (workload) so that the connection load is not too busy when the data

package is forwarded. Scheduling algorithm used for load balancing is Weighted

Round Robin (WRR) algorithm. WRR algorithm was selected as the best algorithm

because it showed better throughput test results than other algorithms. From the

result of the research, the application of load balancing method on simulated

SinTask server system can reduce the connection load received by web server on

the server simulation system of SinTask, based on the result of given weighted

percentage that the use of WRR algorithm (weighted round robin) was able to

channel the demand load in line with the ability of the simulation server. In

addition, the use of load balancing was able to support the availability of SinTask

compared if only using a single server and without using load balancing.

Keywords: load balancing, haproxy, NFS file sharing, Database access,

connection failure, Weighted Round Robin.

KATA PENGANTAR

Puji syukur penulis panjatkan kehadirat Tuhan Yang Maha Esa, karena

berkat rahmat dan karunia-Nya lah penulis dapat menyelesaikan Laporan Tugas

Akhir dengan judul,“Analisis dan Implementasi Server untuk aplikasi SinTask

Menggunakan High Availability Load Balancing Dengan Algoritma Weighted

Round Robin” dapat diselesaikan tepat pada waktunya.

iii

Sehubungan dengan telah terselesaikannya Laporan Tugas Akhir ini,

penulis secara khusus mengucapkan terima kasih kepada pihak yang telah

membantu dalam menyusun Laporan Tugas Akhir ini, yaitu kepada:

1. Bapak Agus Muliantra, M.Si selaku ketua jurusan Ilmu Komputer

Universitas Udayana.

2. Bapak I Komang Ari Mogi, S.kom, M.kom sebagai Pembimbing I dan I

Gede Oka Gartria A, S.Kom., M.Kom. sebagai Pembimbing II yang telah

banyak membantu menyempurnakan skripsi ini;

3. Bapak dosen di Jurusan Ilmu Komputer, - khususnya Bapak Dr. I Ketut

Gede Suhartana, S.Kom., M.Kom, I Putu Gede Hendra Saputra, S.Kom.,

M.Kom dan I Gusti Ngurah Anom Cahyadi Putra,S.T.,M.Cs yang telah turut

memberikan saran dan masukan dalam penyempurnaan proposal ini;

4. Bapak, Ibu, kakak, dan Rekan-rekan mahasiswa di Jurusan Ilmu Komputer

yang telah memberikan dukungan moral dalam penyelesaian skripsi ini.

Penulis menyadari bahwa dalam penyusunan laporan ini masih terdapat

kekurangan dan masih belum sempurna, sehingga dibutuhkan berbagai saran dan

kritik yang berguna dari pembaca akan sangat berharga bagi penulis. Akhir kata

penulis berharap semoga laporan ini dapat bermanfaat.

Bukit Jimbaran, April 2017

Penyusun

Tutde Suputrawan

DAFTAR ISI

SURAT PERNYATAAN KEASLIAN KARYA ILMIAH . Error! Bookmark not

defined.

LEMBAR PENGESAHAN TUGAS AKHIR ....... Error! Bookmark not defined.

ABSTRAK ............................................................................................................... i

ABSTRACT ............................................................................................................ ii

KATA PENGANTAR ............................................................................................ ii

iv

DAFTAR ISI .......................................................................................................... iii

DAFTAR TABEL .................................................................................................. vi

DFTAR GAMBAR ............................................................................................... vii

BAB I PENDAHULUAN .................................................................................... 82

1.1 Latar Belakang ............................................................................................ 82

1.2 Rumusan Masalah ....................................................................................... 84

1.3 Tujuan Penelitian ........................................................................................ 85

1.4 Batasan masalah .......................................................................................... 85

1.5 Manfaat Penelitian ..................................................................................... 86

BAB II TINJAUAN PUSTAKA ........................... Error! Bookmark not defined.

2.1 Tinjauan Studi .............................................. Error! Bookmark not defined.

2.2 Pengertian Loadbalancing dan Basis Data Terdistribusi ... Error! Bookmark

not defined.

2.2.1 Loadbalancing ....................................... Error! Bookmark not defined.

2.2.2 Penggunaan Load balancing .................. Error! Bookmark not defined.

2.2.3 Tipe Load balancing .............................. Error! Bookmark not defined.

2.3 Virtualbox ..................................................... Error! Bookmark not defined.

2.4 Haproxy ........................................................ Error! Bookmark not defined.

2.5 Reserve Proxy ............................................... Error! Bookmark not defined.

2.6 Apache .......................................................... Error! Bookmark not defined.

2.7 Mysql ............................................................ Error! Bookmark not defined.

2.9 Network Addres Translation (NAT) ............. Error! Bookmark not defined.

2.10 Quality Of Service (QoS) ........................... Error! Bookmark not defined.

2.10.1 Throughput .......................................... Error! Bookmark not defined.

2.10.2 Delay ................................................... Error! Bookmark not defined.

2.10.3 Respon Time ........................................ Error! Bookmark not defined.

2.11 Apache JMeter ........................................... Error! Bookmark not defined.

2.12 Pengertian Virtualisasi ............................... Error! Bookmark not defined.

2.13 DNS ............................................................ Error! Bookmark not defined.

2.14 DNS Round Robin (RR) ............................. Error! Bookmark not defined.

2.15 File Server .................................................. Error! Bookmark not defined.

2.15.1 Samba .................................................. Error! Bookmark not defined.

2.15.2 Smbclien .............................................. Error! Bookmark not defined.

2.15.3 Cifs-u1tils ............................................ Error! Bookmark not defined.

v

2.15.4 Network File Server (NFS) ................. Error! Bookmark not defined.

BAB III METODE PERANCANGAN SISTEM . Error! Bookmark not defined.

3.1 Metodologi Penelitian .................................. Error! Bookmark not defined.

3.2 Tahapan Pengumpulan Data ......................... Error! Bookmark not defined.

3.2.1 Observasi ............................................... Error! Bookmark not defined.

3.2.2 Wawancara ............................................ Error! Bookmark not defined.

3.2.3 Studi Pustaka ......................................... Error! Bookmark not defined.

3.2.4 Studi Literatur ....................................... Error! Bookmark not defined.

3.3 Metode Penelitian ......................................... Error! Bookmark not defined.

3.3.1 Baselining .............................................. Error! Bookmark not defined.

3.3.2 Analisa kebutuhan (Need Analysis) ...... Error! Bookmark not defined.

3.4 Tahapan Desain atau Perancangan Sistem ... Error! Bookmark not defined.

3.4.1 Flowchart Sistem .................................. Error! Bookmark not defined.

3.5 Pengujian Sistem ...................................... Error! Bookmark not defined.

BAB IV IMPLEMENTASI .................................. Error! Bookmark not defined.

4.1 Tahapan Implementasi ................................. Error! Bookmark not defined.

4.1.1 Instalasi Sistem ..................................... Error! Bookmark not defined.

4.1.2 Konfigurasi Sistem Load Balancing ..... Error! Bookmark not defined.

4.1.3 Konfigurasi Single Server ..................... Error! Bookmark not defined.

4.2 Pengujian Sistem. ......................................... Error! Bookmark not defined.

4.2.1 Pengujian Interoperbilitas Simulasi Real Server Aplikasi SinTask .

........................................................................ Error! Bookmark not defined.

4.2.2 Pengujian Interoperbilitas Simulasi Load Balansing Server Aplikasi

SinTask . ......................................................... Error! Bookmark not defined.

4.3 Pengujian QoS ( Throughput, Delay, dan Respon Time ) . Error! Bookmark

not defined.

4.3.1 Analisis Hasil Keseluruhan Pengujian Troughput ..... Error! Bookmark

not defined.

4.3.2 Analisis Hasil Keseluruhan Pengujian Delay ...... Error! Bookmark not

defined.

4.3.3 Analisis Hasil Keseluruhan Pengujian Respon Time . Error! Bookmark

not defined.

4.4 Pengujian Kenaikan ( CPU dan RAM ) ....... Error! Bookmark not defined.

4.4.1 Analisis Hasil Keseluruhan Pengujian Kenaikan CPU ................. Error!

Bookmark not defined.

vi

4.4.2 Analisis Hasil Keseluruhan Pengujian Penggunaan RAM ........... Error!

Bookmark not defined.

4.5 Pengujian Fail Over ..................................... Error! Bookmark not defined.

4.6 Persentase Bobot Algoritma WRR ( Weighted Round Robin ) ............ Error!

Bookmark not defined.

BAB V PENUTUP ................................................ Error! Bookmark not defined.

5.1 Kesimpulan .................................................. Error! Bookmark not defined.

5.2 Saran ............................................................. Error! Bookmark not defined.

DAFTAR PUSTAKA ............................................ Error! Bookmark not defined.

LAMPIRAN ........................................................... Error! Bookmark not defined.

vii

DAFTAR TABEL Tabel 2.1 Tinjauan Studi ........................................................Error! Bookmark not defined.

Tabel 2.2 Rekomendasi ITU-T untuk Delay (ITU-T G.114) .....Error! Bookmark not defined.

Tabel 3.1 Spesifikasi Load Balancing aplikasi Virtual Server SinTask . Error! Bookmark not

defined.

Tabel 3.2 Real Virtual SinTask Server. ..................................Error! Bookmark not defined.

Tabel 3.3 Pengujian 1000 Request Virtual SinTask Server. ..Error! Bookmark not defined.

Tabel 3.4 Pengujian 400 Request Login SinTask Server .......Error! Bookmark not defined.

Tabel 3.5 Pengujian 400 Request Status (NoteTify) dan upload foto. Error! Bookmark not

defined.

Tabel 3 6 Pengujian Sistem Halaman Loagin Awal SinTask . .Error! Bookmark not defined.

Tabel 3 7 Pengujian request login, update status & upload gambar. . Error! Bookmark not

defined.

Tabel 4.1 Nama Hostname ....................................................Error! Bookmark not defined.

Tabel 4.2 Ip address. .............................................................Error! Bookmark not defined.

Tabel 4.3 Nama Hostname. ...................................................Error! Bookmark not defined.

Tabel 4.4. Throughput Keseluruhan......................................Error! Bookmark not defined.

Tabel 4.5. Keseluruhan Delay. ...............................................Error! Bookmark not defined.

Tabel 4.6. Penggunaan Keseluruhan Ram Request 600-1600. ........... Error! Bookmark not

defined.

Tabel 4.7. Penggunaan Keseluruhan Ram Request 400-650. ............. Error! Bookmark not

defined.

Tabel 4.8. Hasil Pengujian Failover. ......................................Error! Bookmark not defined.

Tabel 4.9. Persentase bobot WRR SinTask 600-1600 request. ........... Error! Bookmark not

defined.

Tabel 4.10. Persentase bobot WRR SinTask 400-650 request . .......... Error! Bookmark not

defined.

viii

DFTAR GAMBAR

Gambar 2.2.1 Loadbalancing (Sumber Utomo, 2011). .........Error! Bookmark not defined.

Gambar 2.2.2 Pseudocode Algoritma WRR. .........................Error! Bookmark not defined.

Gambar 2.1 Skema Reserve Proxy ........................................Error! Bookmark not defined.

Gambar 2.2 Konsep Virtualisasi. ( Sumber : Afriandi, 2012 ) Error! Bookmark not defined.

Gambar 3.1 Flowchat Alur Penelitian. ..................................Error! Bookmark not defined.

Gambar 3.2 Pengujian Response Time. ................................Error! Bookmark not defined.

Gambar 3.3 Summary Report. ..............................................Error! Bookmark not defined.

Gambar 3.4 Graph Results. ...................................................Error! Bookmark not defined.

Gambar 3.5 Peningkatan CPU dan Ram. ...............................Error! Bookmark not defined.

Gambar 3.6 Pengujian Response Time. ................................Error! Bookmark not defined.

Gambar 3.7 Summary Report. ..............................................Error! Bookmark not defined.

Gambar 3.8 Paket data yang tidak diterima. ........................Error! Bookmark not defined.

Gambar 3.9 Peningkatan CPU dan Ram. ...............................Error! Bookmark not defined.

Gambar 3.10 a Rancangan Topologi SinTask Server Menggunakan Dua Load Balancing

..............................................................................................Error! Bookmark not defined.

Gambar 3.11 b Rancangan Topologi SinTask Server Menggunakan Dua Load Balancing.

..............................................................................................Error! Bookmark not defined.

Gambar 3.12 a Skema Topologi VPS Server SinTask Yang Berjalan. .. Error! Bookmark not

defined.

Gambar 3.13 b Skema Topologi VPS Server SinTask Yang Berjalan. .. Error! Bookmark not

defined.

Gambar 3.14 Flowchart Client. .............................................Error! Bookmark not defined.

Gambar 3.15 Flowchart Load Balancing. ..............................Error! Bookmark not defined.

ix

Gambar 3.16 Flowchart SinTask Server. ..............................Error! Bookmark not defined.

Gambar 4.1. Konfigurasi DNS Name .....................................Error! Bookmark not defined.

Gambar 4.2. Konfigurasi Zone DNS .......................................Error! Bookmark not defined.

Gambar 4.3. Konfigurasi Load Balancing ..............................Error! Bookmark not defined.

Gambar 4.4. Konfigurasi Memunculkan Statistik .................Error! Bookmark not defined.

Gambar 4.5. Konfigurasi Peers ..............................................Error! Bookmark not defined.

Gambar 4.6. Konfigurasi Apache2 ........................................Error! Bookmark not defined.

Gambar 4.7. Konfigurasi Mysql User ....................................Error! Bookmark not defined.

Gambar 4.8. Konfigurasi Default Apache2 ............................Error! Bookmark not defined.

Gambar 4 9. Konfigurasi NFS Server .....................................Error! Bookmark not defined.

Gambar 4.10. Konfigurasi Fstab. ...........................................Error! Bookmark not defined.

Gambar 4 11. Merubah Nama Pemilik File ...........................Error! Bookmark not defined.

Gambar 4 12. Konfigurasi Ip Address ....................................Error! Bookmark not defined.

Gambar 4 13. Konfigurasi Real Server DNS ...........................Error! Bookmark not defined.

Gambar 4 14. Konfigurasi Zone Real Server DNS ..................Error! Bookmark not defined.

Gambar 4.15. File Aplikasi SinTask ........................................Error! Bookmark not defined.

Gambar 4.16.Testing DNS Server. .........................................Error! Bookmark not defined.

Gambar 4.17.Testing Ping DNS. ............................................Error! Bookmark not defined.

Gambar 4.18. Log File Apache2. ...........................................Error! Bookmark not defined.

Gambar 4.19.Mysql. ..............................................................Error! Bookmark not defined.

Gambar 4.20.Tamppilan Aplikasi SinTask . ...........................Error! Bookmark not defined.

Gambar 4.21.DNS Load Balancing. .......................................Error! Bookmark not defined.

Gambar 4.22. Log file 3 Web Server. ....................................Error! Bookmark not defined.

Gambar 4.23. NFS File Sharing. .............................................Error! Bookmark not defined.

Gambar 4.24. Log Load Balancing (Haproxy). .......................Error! Bookmark not defined.

Gambar 4.25. Grafik Throughput Keseluruhan. ....................Error! Bookmark not defined.

Gambar 4.26. Pengujian Keseluruhan Delay.........................Error! Bookmark not defined.

Gambar 4.27. Grafik Respon Time Keseluruhan 600 - 1600. Error! Bookmark not defined.

Gambar 4.28. Grafik Respon Time Keseluruhan 400 - 650. ..Error! Bookmark not defined.

Gambar 4.29. Grafik Rata-rata Respon Time Keseluruhan. ..Error! Bookmark not defined.

Gambar 4.30. Penggunaan CPU Keseluruhan. ......................Error! Bookmark not defined.

x

Gambar 4.31. Penggunaan Keseluruhan RAM 600-1600 Request. .... Error! Bookmark not

defined.

Gambar 4.32. Penggunaan Keseluruhan RAM 400-650 Request. ...... Error! Bookmark not

defined.

Gambar 4.33. Bobot Server 600-1600 request. ....................Error! Bookmark not defined.

Gambar 4.34. Bobot Server 400-650 request. ......................Error! Bookmark not defined.

82

BAB I

PENDAHULUAN

Pemaparan yang dijelaskan pada Bab I Pendahuluan ini meliputi latar

belakang masalah dari pembuatan tugas akhir, rumusan masalah, tujuan, manfaat,

ruang lingkup, dan batasan masalah, serta sistematika penulisan.

1.1 Latar Belakang

SinTask (Socialize in Task), SinTask merupakan sebuah jejaring sosial

yang di kembangkan oleh CV. SinTask dengan tujuan untuk menjawab

permasalahan yang ada dalam penggunaan jejaring sosial. Pengguna cenderung

menghabiskan waktu secara tidak produktif dalam menggunakan jejaring sosial,

konsep yang digunakan oleh pengembangan SinTask adalah “fun social network

with productivity” yang memberikan tempat pada pengguna untuk melakukan

kegiatan-kegiatan yang bersifat produktif (berkolaborasi mengerjakan pekerjaan,

tugas, maupun berbagai kegiatan produktif) dan melakukan aktivitas yang

menyenangkan (bermain game,bersosialisasi, dan chatting). SinTask sendiri sudah

berjalan dan mulai berkembang selama kurang lebih satu tahun dan saat ini SinTask

sudah mengeluarkan realese versi web v2.2.

Berdasarkan data yang di peroleh dari CV. SinTask pengguna SinTask

tercatat pada tahun 2016 sudah mencapai 200 orang selama dua bulan terakhir pada

bulan oktober dan september dengan total keseluruhan pengguna mencapai 1200

orang sehingga berdasarkan data tersebut tidak menutup kemungkinan bahwa

pengguna SinTask akan terus bertambah. Selain dari permasalahan tersebut

permasalahan lainya yang didapat berdasarkan hasil pengujian yang dilakukan

terhadap server asli SinTask menunjukan bahwa SinTask tidak mampu menerima

permintaan (request) dari pengguna sebanyak 1000 permintaan SinTask

mengalami gangguan berupa server tidak merespon dari permintaan pengguna

sehinga dapat dikatakan SinTask mengalami overload, pengujian tersebut

merupakan pengujian terhadap halaman depan web site SinTask respon data yang

diberikan pada saat pengujian sama ketika mengakses SinTask melalui browser.

83

Untuk mengumpulkan data yang lebih akurat penulis kembali mengambil sempel

dengan menguji server SinTask, pengambilan sempel berupa respon server

terhadap permintaan pengguna login, membuat status (NoteTify) dan upload foto.

Berdasarkan hasil uji tersebut didapatkan bahwa untuk pengguna login pada kondisi

pengujian 400 permintaan dari pengguna SinTask sudah mengalami gangguan

berupa peningkatan waktu tanggap terhadap permintaan pengguna sehinga server

tidak dapat merespon permintaan pengguna, sedangkan pada tahapan pengujian

membuat status dan upload foto untuk 250 permintaan SinTask sudah mengalami

peningkatan waktu tunggu didalam mengakses halaman login SinTask (beranda)

respon data yang diinginkan oleh pengguna tidak ditangapi server. Berdasarkan

pengujian tersebut terlihat bahwa permintaan-permintaan yang diberikan oleh

pengguna dapat memberatkan kinerja dari server SinTask itu sendiri, dan akan

membuat kinerja dari server semakin menurun sehinga mempengaruhi kinerja dari

server SinTask, permintaan secara simultan menurunkan kinerja server

menyebabkan server menjadi lambat atau bahkan overload saat diakses terlebih lagi

dikarenakan SinTask saat ini hanya memiliki single server. Sehingga dibutuhkan

sebuah rancangan simulasi terhadap server aplikasi SinTask dan topologi jaringan

yang baik di dalam menangani kasus yang ada terutama pada server seperti

penanganan overload pada server. Menurut Nasution (2011) penggunaan single

web server memiliki beberapa kekurangan. ketika website mendapatkan permintaan

yang banyak maka yang terjadi permintaan tersebut tidak bisa ditangani oleh web

server mengakibatkan overload dan crash sehingga dibutuhkannya suatu solusi di

dalam menangani permasalahan yang ada.

Load balancing merupakan sebuah teknik dalam jaringan komputer untuk

membagi jalur jaringan internet (workload) sehingga beban koneksi tidak terlalu

berat saat paket data diteruskan (forward). Menurut Kungumaraj et al (2011) pada

jurnal penelitian“An Efficient Load Balancing Algorithm For A Distributed

Computer System” Sistem load balancing dapat membantu mengoptimalkan beban

kerja server di lingkungan data center virtual, dan menurut Triono (2015) pada

jurnal penelitian” Implementasi Load Balancing Dengan Menggunakan Algoritma

Round Robin Pada Kasus Pendaftaran Siswa Baru Sekolah Menengah Pertama

84

Labschool Unesa Surabaya” Mengatakan bahwa Berdasarkan hasil uji coba dan

analisis yang telah dilakukan maka disimpulkan bahwa dengan menggunakan

penerapan Load Balancing pada cluster computer maka down-time server dapat

diatasi oleh komputer server lainnya. Sehingga penggunaan solusi load balancing

diharapkan dapat mendukung performa server untuk aplikasi SinTask .

Algoritma penjadwalan yang digunakan untuk load balancing adalah

Weighted Round Robin (WRR), yang mana menurut Nasution (2011) berdasarkan

hasil penelitian yang berjudul “Komparasi Algoritma Penjadwalan Pada Layanan

Terdistribusi Load Balancing Lvs Via Nat” algoritma WRR dipilih sebagai

algoritma terbaik karena menunjukkan hasil uji Throughput yang lebih baik

dibandingkan algoritma lainya, serta meliliki hasil uji respon time yang lebih stabil

walaupun mengalami perubahan jumlah koneksi per detik yang berbeda-beda dari

rendah, menengah maupun tinggi. Menurut Alsyaibani (2013) penelitian yang

berjudul “Performa Algoritma Load Balance Pada Server Web Apache Dan Nginx

Dengan Database Postgresql” Algoritma WRR menghasilkan rata-rata throughput,

jumlah request dan jumlah reply tertinggi saat diimplementasikan menggunakan

server web Apache2. Jadi dengan penerapan load balancing pada simulasi server

untuk aplikasi SinTask ini, diharapkan dapat meningkatkan performa dan kualitas

server untuk aplikasi SinTask , dibandingkan dengan tanpa menggunakan load

balancing.

1.2 Rumusan Masalah

Dari latar belakang yang ada, Tugas Akhir ini mempunyai rumusan masalah

sebagai berikut :

“Apakah dengan menggunakan metode load balancing, beban permintaan

dari server dapat didistribusikan secara merata sehingga meningkatkan

kemapuan dan meningkatkan availabilitas dari server SinTask,

dibandingkan jika hanya menggunakan server tunggal dan tanpa

menggunakan load balancing.”

85

1.3 Tujuan Penelitian

Adapun tujuan dari pembuatan Tugas Akhir ini yaitu :

“Tujuan dilakukannya penelitian ini adalah untuk mengetahui seberapa

besar pengaruh metode load balancing dengan algoritma weighted round-

robin terhadap performa CPU, memory, Throughput, Delay dan response

time dari simulasi server aplikasi SinTask ”.

1.4 Batasan masalah

Agar tidak menyimpang jauh dari permasalahan, maka Tugas Akhir ini

mempunyai batasan masalah sebagai berikut :

1. Sistem operasi yang digunakan untuk server load balancer adalah

sistem operasi linux. Ubuntu server 16.04 LTS dan Haproxy sebagai

balancernya.

2. Parameter yang akan dianalisa yaitu performa CPU, penggunaan

Memory, Throughput, Delay, dan Response Time.

3. Jumlah maksimal virtual server yang akan digunakan dalam cluster

adalah 7 buah server.

4. Jumlah maksimal koneksi yang digunakan mengakses server adalah 2

buah, 1 sebagai bridge dan 1 sebagai client, pengalamatan

menggunkan ipv4.

5. Menggunakan Virtual Box produk open source oleh Oracle.

6. Tidak membahas mengenai sisi keamanan dari simulasi server

SinTask dan program aplikasi sintask.

7. Tidak membahas mengenai upload video dan suara terhadap simulasi

server aplikasi SinTask.

8. Menggunakan produk open source Apache JMeter sebagai tools

penguji serta BadBoy dan BlazeMeter sebagai alat perekam (recorde)

pendukung aplikasi apache JMeter.

86

1.5 Manfaat Penelitian

Manfaat dari penelitian ini adalah sebagai berikut:

1. Dengan penerapan teknik load balancing pada SinTask server ini

diharapkan dapat meringankan kinerja server terutama ketika terjadi

permintan yang sangat banyak secara simultan sehingga meningkatkan

performa server itu sendiri.

2. Dapat membuat sebuah cluster SinTask server yang bersifat high

availability sehingga server masih dapat digunakan walaupun salah satu

server bermasalah.