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.
Top Related