KOMPARASIMETODEPENJADWALAN LEASTCONNECTIONS DAN...

99
i KOMPARASI METODE PENJADWALAN LEAST CONNECTIONS DAN ROUND ROBIN DALAM WEB SERVER CLUSTERING DENGAN SKEMA LOAD BALANCING Skripsi untuk memenuhi sebagian persyaratan Mencapai derajat Sarjana S-1 Program Studi Teknik Informatika Disusun Oleh : Pandu Setyoaji N 10650053 PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN TEKNOLOGI UNIVERSITAS ISLAM NEGERI SUNAN KALIJAGA YOGYAKARTA 2015

Transcript of KOMPARASIMETODEPENJADWALAN LEASTCONNECTIONS DAN...

  • i

    KOMPARASI METODE PENJADWALAN LEAST CONNECTIONS

    DAN ROUND ROBIN DALAM WEB SERVER CLUSTERING DENGAN

    SKEMA LOAD BALANCING

    Skripsi

    untuk memenuhi sebagian persyaratan

    Mencapai derajat Sarjana S-1

    Program Studi Teknik Informatika

    Disusun Oleh :

    Pandu Setyoaji N

    10650053

    PROGRAM STUDI TEKNIK INFORMATIKA

    FAKULTAS SAINS DAN TEKNOLOGI

    UNIVERSITAS ISLAM NEGERI SUNAN KALIJAGA

    YOGYAKARTA

    2015

  • v

    MOTTO

    “Learn From Yesterday, Live From Today, And Hope For Tommorow”

    (Albert Eistein )

    belajar dari masa lalu, hidup untuk masa kini, dan berharap untuk masa yangakan datang

    “Life Is To Be Enjoyed, Not Endured”

    (Gordon B. Hinckley)

    hidup itu untuk dinikmati, bukan untuk ditanggung

  • vi

    KATA PENGANTAR

    Alhamdulillahirabbil’alamiin, Puji syukur penulis panjatkan kepada Allah

    SWT karena dengan restu-Nya pelaksanaan dan penyusunan skripsi yang berjudul

    “Komparasi Metode Penjadwalan Least Connections Dan Round Robin Dalam

    Web Server Clustering Dengan Skema Load Balancing” dapat diselesaikan

    sebagai persyaratan menyelesaikan Sarjana Strata Satu (S1) Jurusan Teknik

    Informatika, Fakultas Sains dan Teknologi Universitas Islam Negeri Sunan

    Kalijaga Yogyakarta.

    Penulisan skripsi ini tidak terlepas dari bantuan dan dukungan berbagai

    pihak. Oleh karena itu, ucapan terimakasih penulis sampaikan kepada :

    1. Kepada orangtuaku, Bapak Suatmadji dan Ibu Sri Siswandini yang selalu

    mendoakan agar penulis selalu dalam lindungan-Nya dan dimudahkan

    dalam segala urusannya, juga mendukung dalam segala kebaikan penulis.

    2. Ibu Dr. Maizer Said Nahdi , M.Si., selaku Dekan Fakultas Sains dan

    Teknologi Universitas Islam Negeri Sunan Kalijaga.

    3. Bapak Sumarsono, S.T, M.Kom., selaku Ketua Program Studi Teknik

    Informatika Fakultas Sains dan Teknologi Universitas Islam Negeri Sunan

    Kalijaga.

    4. Bapak Arief Ikhwan Wicaksono, M.Cs., selaku Dosen Pembimbing yang

    selalu meluangkan waktunya untuk mengarahkan penulis dalam

    menyelesaikan tugas akhir ini.

  • vii

    5. Bapak Bambang Sugiantoro, selaku Dosen Pembimbing Akademik yang

    selalu memberikan dorongan terus belajar dan berkarya dalam proses

    belajar.

    6. Bapak/Ibu Dosen Teknik Informatika yang sangat luar biasa dalam

    menularkan ilmunya selama penulis belajar di UIN Sunan Kalijaga.

    7. Bapak Mohammad Wahdan, selaku staff TU yang selalu membantu

    penulis dalam menyelesaikan administrasi guna terselesaikannya tugas

    akhir ini.

    8. Sahabat hidup vyna saya yang selalu memberikan suport agar

    menyelesaikan kuliah.

    9. Sahabat-sahabat seperjuangan Teknik Informatika 2010 baik kelas regular

    ataupun mandiri yang telah menemani penulis baik susah maupun senang.

    10. Semua pihak yang tidak bisa disebutkan satu per satu, terima kasih atas

    segala bantuannya.

    Penulis berharap semoga Allah SWT membalas kebaikan dan ketulusan

    semua pihak yang sudah banyak membantu penulis dalam menyelesaikan tugas

    akhir ini dengan melimpahkan rahmat dan karunia-Nya, Amin….

    Semoga karya penelitian tugas akhir ini dapat memberikan manfaat dan

    kebaikan bagi banyak pihak demi kemajuan bersama serta bernilai ibadah

    dihadapan Allah SWT. Amin..

    Yogyakarta, 24 Agustus 2015

    Penulis

  • viii

    HALAMAN PERSEMBAHAN

    Allah SWT, yang selalu melimpahkan banyak karunia dan kenikmatan sehingga

    skripsi ini dapat terselesaikan dengan lancar

    Nabi besar Muhammad SAW, semoga shalawat senantiasa terhatur kepadamu.

    Ayah dan Ibu, terimakasih atas bimbingan moral dan spiritualnya selama ini.

    Semoga kalian berdua selalu dijunjung tinggi haknya di dunia maupun di akhirat.

    Vyna pacar yang sampe sekarang masih support dan selalu motivasi, inspirasi,

    semangat, tangis, dan tawa

    Untuk Kedua Adikku Dandun, Kohan yang telah meluangkan waktu malam dikala

    aku telat pulang.

    Keluarga besar KRT. Suryodipuro yang udah ikut ngoyak-oyak agar bisa cepet

    selesai.

    Teman-teman seperjuangan, Monster Informatics 2010 yang selalu memberikan

    motivasi, inspirasi, semangat, tangis, dan tawa

    Almamater tercinta Teknik Informatika UIN Sunan Kalijaga Yogyakarta. Inilah

    yang bisa aku torehkan sebagai cinderamata hasil pembelajaranku.

  • ix

    DAFTAR ISI

    HALAMAN JUDUL ................................................................................. iHALAMAN PENGESAHAN ................................................................... iiHALAMAN PERSETUJUAN SKRIPSI ................................................ iiiHALAMAN PERNYATAAN KEASLIAN SKRIPSI ............................ ivMOTTO ..................................................................................................... vKATA PENGANTAR ............................................................................... viiHALAMAN PERSEMBAHAN ............................................................... viiiDAFTAR ISI .............................................................................................. ixDAFTAR GAMBAR ................................................................................. xiDAFTAR TABEL ..................................................................................... xiiiDAFTAR LIST .......................................................................................... xvINTISARI .................................................................................................. xviABSTRACT ............................................................................................... xviiBAB I PENDAHULUAN........................................................................... 1

    1.1 Latar Belakang Masalah .............................................................. 11.2 Rumusan Masalah ........................................................................ 31.3 Batasan Masalah .......................................................................... 31.4 Tujuan Penelitian ......................................................................... 41.5 Manfaat Penelitian ....................................................................... 41.6 Keaslian Penelitian ...................................................................... 5

    BAB II TINJAUAN PUSTAKA ............................................................... 62.1 Tinjauan Pustaka .......................................................................... 62.2 Landasan Teori ............................................................................ 13

    2.2.1 Web Server ........................................................................ 132.2.2 Cluster Komputer .............................................................. 132.2.3 Load Balancing .................................................................. 172.2.4 Nginx ................................................................................. 262.2.5 Httperf ................................................................................ 272.2.6 Ubuntu Server .................................................................... 27

    BAB III METODE PENELITIAN........................................................... 293.1 Subjek Penelitian ....................................................................... 293.2 Kebutuhan Alat dan Bahan Penelitian ...................................... 29

    3.2.1 Pendekatan Sisi Perangkat Keras (Hardware) ................ 293.2.2 Pendekatan Sisi Perangkat Lunak (Software) ................. 30

    3.3 Langkah Kerja Penelitian .......................................................... 313.3.1 Analisa Jaringan .............................................................. 313.3.2 Perancangan Topologi Load Balancing .......................... 313.3.3 Implementasi Load Balancing ........................................ 33

  • x

    3.3.4 Pengambilan Data Dan Validasi Data ............................. 333.3.5 Analisa Hasil Uji ............................................................. 333.3.6 Hasil ................................................................................ 33

    BAB IV HASIL DAN PEMBAHASAN................................................... 344.1 Analisa Kebutuhan Sistem ........................................................... 344.2 Perancangan Jaringan dan Sistem ................................................ 36

    4.2.1 Flowchart Proses Pengujian............................................... 364.2.2 Perancangan Topologi Jaringan......................................... 374.2.3 Perancangan Jaringan ........................................................ 384.2.4 Perancangan Sistem ........................................................... 39

    4.3 Implementasi Rancangan Sistem ................................................. 394.3.1 Installasi Dan Konfigurasi Load Balancer ........................ 40

    4.3.1.1 Installasi Load Balancer ....................................... 404.3.1.2 Konfigurasi Server Balancer ................................ 444.3.1.3 Konfigurasi Interface ............................................ 47

    4.3.2 Installasi Dan Konfigurasi Node Server ............................ 494.3.2.1 Installasi Node Server ........................................... 494.3.2.2 Konfigurasi Node Server ....................................... 514.3.2.3 Konfigurasi Interface ............................................ 51

    4.3.3 Installasi Httperf ................................................................ 534.3.4 Installasi Iftop .................................................................... 54

    4.4 Pengujian Sistem ......................................................................... 554.4.1 Parameter Pengujian .......................................................... 564.4.2 Proses Pengujian ................................................................ 574.4.3 Mendapatkan Hasil Uji ...................................................... 63

    4.5 Data Hasil Uji Dan Validasi Data ................................................ 654.5.1 Data Hasil Uji Dan Validasi Data Time Response ............ 674.5.2 Data Hasil Uji Dan Validasi Data Throughput .................. 964.5.3 Data Hasil Uji Dan Validasi Data Request Lost ................ 1254.5.4 Data Hasil Uji Dan Validasi Data Request Rate ............... 140

    4.6 Analisa Hasil Uji ......................................................................... 1694.6.1 Analisa Hasil Uji Time Response ...................................... 1704.6.2 Analisa Hasil Uji Throughput ........................................... 1714.6.3 Analisa Hasil Uji Request Lost .......................................... 1734.6.4 Analisa Hasil Uji Request Rate ......................................... 174

    BAB V KESIMPULAN DAN SARAN..................................................... 1765.1 Kesimpulan .................................................................................. 1765.2 Saran ............................................................................................ 177

    DAFTAR PUSTAKA ................................................................................ 178LAMPIRAN ............................................................................................... 180

  • xi

    DAFTAR GAMBAR

    Gambar 2.1 Gambar Cluster Komputer .................................................... 14Gambar 2.2 Asymmetric Cluster ................................................................ 15Gambar 2.3 Symmetric Cluster .................................................................. 16Gambar 2.4 Metode Penjadwalan Round-Robin ....................................... 22Gambar 2.5 Metode Penjadwalan Least-Connection ................................ 23Gambar 3.1 Rancangan Design Load Balancing ...................................... 32Gambar 4.1 Flowchart Proses Pengujian .................................................. 37Gambar 4.2 Topologi jaringan .................................................................. 38Gambar 4.3 Tampilan antar muka unduhan .............................................. 41Gambar 4.4 Tampilan antar muka Startup Disk Creator ......................... 42Gambar 4.5 Tampilan Antar muka Pemasangan Ubuntu Server .............. 42Gambar 4.6 Tampilan Antar muka Pemasangan Perangkat Lunak

    OpenSSH Server ....................................................................... 43Gambar 4.7 Tampilan Antar Muka Iftop ................................................... 55Gambar 4.8 Grafik Hasil Uji Validitas Time Response Skenario 1 .......... 70Gambar 4.9 Grafik Hasil Uji Validitas Time Response Skenario 2 .......... 74Gambar 4.10 Grafik Hasil Uji Validitas Time Response Skenario 3 ........ 78Gambar 4.11 Grafik Hasil Uji Validitas Time Response Skenario 4 ........ 82Gambar 4.12 Grafik Hasil Uji Validitas Time Response Skenario 5 ........ 86Gambar 4.13 Grafik Hasil Uji Validitas Time Response Skenario 6 ........ 90Gambar 4.14 Grafik Hasil Uji Validitas Time Response Skenario 7......... 94Gambar 4.15 Grafik Hasil Uji Validitas Throughput Skenario 1............... 99Gambar 4.16 Grafik Hasil Uji Validitas Throughput Skenario 2 .............. 103Gambar 4.17 Grafik Hasil Uji Validitas Throughput Skenario 3 .............. 107Gambar 4.18 Grafik Hasil Uji Validitas Throughput Skenario 4 .............. 111Gambar 4.19 Grafik Hasil Uji Validitas Throughput Skenario 5 .............. 115Gambar 4.20 Grafik Hasil Uji Validitas Throughput skenario 6 ............. 119Gambar 4.21 Grafik Hasil Uji Validitas Throughput Skenario 7 ............. 123Gambar 4.22 Grafik Hasil Uji Validitas Request Lost Skenario 6 ............ 135Gambar 4.23 Grafik Hasil Uji Validitas Request Lost Skenario 7 ............ 139Gambar 4.24 Grafik Hasil Uji Validitas Request Rate Skenario 1 ............ 144Gambar 4.25 Grafik Hasil Uji Validitas Request Rate Skenario 2 ............ 148Gambar 4.26 Grafik Hasil Uji Validitas Request Rate Skenario 3 ............ 152Gambar 4.27 Grafik Hasil Uji Validitas Request Rate Skenario 4 ............ 156Gambar 4.28 Grafik Hasil Uji Validitas Request Rate Skenario 5 ............ 160Gambar 4.29 Grafik Hasil Uji Validitas Request Rate skenario 6 ............ 164Gambar 4.30 Grafik Hasil Uji Validitas Request Rate skenario 7 ............ 168Gambar 4.31 Grafik Analisa Hasil Time Response ................................... 171

  • xii

    Gambar 4.32 Grafik Analisa Hasil Throughput ........................................ 172Gambar 4.33 Grafik Analisa Hasil Request Lost ....................................... 174Gambar 4.34 Grafik Analisa Hasil Request Rate ...................................... 175

  • xiii

    DAFTAR TABEL

    Tabel 2.1 Ringkasan Referensi Penelitian .................................................. 10Tabel 2.2 Ringkasan Referensi Penelitian .................................................. 11Tabel 2.3 Ringkasan Referensi Penelitian................................................... 12Tabel 4.1 Username dan Password Load Balancer ................................... 44Tabel 4.2 Ringkasan Alamat IP .................................................................. 49Tabel 4.3 Username dan Password komputer Node Server ....................... 51Tabel 4.4 Ringkasan Alamat IP Komputer Node Server ............................ 53Tabel 4.5 Tabel Hasil Pengujian Time-Response Skenario 1 ..................... 68Tabel 4.6 Tabel Hasil Pengujian Time-Response Skenario 2 ..................... 72Tabel 4.7 Tabel Hasil Pengujian Time-Response Skenario 3 ..................... 76Tabel 4.8 Tabel Hasil Pengujian Time-Response Skenario 4 ..................... 80Tabel 4.9 Tabel Hasil Pengujian Time-Response Skenario 5 ..................... 84Tabel 4.10 Tabel Hasil Pengujian Time-Response Skenario 6 ................... 88Tabel 4.11 Tabel Hasil Pengujian Time-Response Skenario 7 ................... 92Tabel 4.12 Tabel Hasil Pengujian Throughput Skenario 1 ........................ 97Tabel 4.13 Tabel Hasil Pengujian Throughput Skenario 2......................... 101Tabel 4.14 Tabel Hasil Pengujian Throughput Skenario 3 ........................ 105Tabel 4.15 Tabel Hasil Pengujian Throughput Skenario 4 ........................ 109Tabel 4.16 Tabel Hasil Pengujian Throughput Skenario 5 ........................ 113Tabel 4.17 Tabel Hasil Pengujian Throughput Skenario 6 ........................ 117Tabel 4.18 Tabel Hasil Pengujian Throughput Skenario 7 ........................ 121Tabel 4.19 Tabel Hasil Pengujian Request Lost Skenario 1 ....................... 126Tabel 4.20 Tabel Hasil Pengujian Request Lost Skenario 2 ....................... 127Tabel 4.21 Tabel Hasil Pengujian Request Lost Skenario 3 ....................... 129Tabel 4.22 Tabel Hasil Pengujian Request Lost Skenario 4 ....................... 130Tabel 4.23 Tabel Hasil Pengujian Request Lost Skenario 5 ....................... 132Tabel 4.24 Tabel Hasil Pengujian Request Lost Skenario 6 ....................... 133Tabel 4.25 Tabel Hasil Pengujian Request Lost Skenario 7 ....................... 137Tabel 4.26 Tabel Hasil Pengujian Request Rate Skenario 1 ...................... 142Tabel 4.27 Tabel Hasil Pengujian Request Rate Skenario 2 ...................... 146Tabel 4.28 Tabel Hasil Pengujian Request Rate Skenario 3 ...................... 150Tabel 4.29 Tabel Hasil Pengujian Request Rate Skenario 4 ...................... 154Tabel 4.30 Tabel Hasil Pengujian Request Rate Skenario 5 ...................... 158Tabel 4.31 Tabel Hasil Pengujian Request Rate Skenario 6 ...................... 162Tabel 4.32 Tabel Hasil Pengujian Request Rate Skenario 7 ...................... 166Tabel 4.33 Rata-Rata Hasil Uji Time Response.......................................... 170Tabel 4.34 Rata-Rata Hasil Uji Throughput............................................... 171Tabel 4.35 Rata-Rata Hasil Uji Request Lost ............................................. 173

  • xiv

    Tabel 4.36 Rata-Rata Hasil Uji Request Rate ............................................ 174

  • xv

    DAFTAR LIST

    List 4.1 List Perintah Installasi Nginx ........................................................ 44List 4.2 Tampilan Installasi Nginx .............................................................. 45List 4.3 List Perintah Suntingan Konfigurasi ............................................. 45List 4.4 Konfigurasi Metode Penjadwalan Round-Robin ........................... 46List 4.5 Konfigurasi Metode Penjadwalan Least-Connection..................... 47List 4.6 Reload dan Restart Nginx Server .................................................. 47List 4.7 Perintah Konfigurasi Interface ...................................................... 48List 4.8 Isi Konfigurasi Interface Load balancer ....................................... 48List 4.9 Pemulihan jaringan ........................................................................ 49List 4.9 Isi Konfigurasi Interface Node 1 ................................................... 52List 4.10 Isi Konfigurasi Interface Node 2 ................................................. 52List 4.11 Isi Konfigurasi Interface Node 3 ................................................. 52List 4.12 Perintah Install Httperf................................................................. 53List 4.13 Contoh penggunaan Httperf ........................................................ 54List 4.14 Contoh Tampilan Keluaran Httperf ............................................. 54List 4.15 Perintah Installasi Iftop ................................................................ 55List 4.16 Perintah Menjalankan Iftop ......................................................... 55List 4.17 Perintah menjalankan 128000 koneksi dengan

    pengelompokan 2000 koneksi perdetik ........................................ 57List 4.18 Perintah menjalankan 128000 koneksi dengan

    pengelompokan 4000 koneksi perdetik. ....................................... 58List 4.19 Perintah menjalankan 128000 koneksi dengan

    pengelompokan 6000 koneksi perdetik ........................................ 59List 4.20 Perintah menjalankan 128000 koneksi dengan

    pengelompokan 8000 koneksi perdetik ........................................ 60List 4.21 Perintah menjalankan 128000 koneksi dengan

    pengelompokan 10000 koneksi perdetik ...................................... 60List 4.22 Perintah menjalankan 128000 koneksi dengan

    pengelompokan 12000 koneksi perdetik ...................................... 61List 4.23 Perintah menjalankan 128000 koneksi dengan

    pengelompokan 14000 koneksi perdetik ...................................... 62List 4.24 Tampilan Workload Generator Httperf........................................ 63List 4.25 Tampilan Time Response ............................................................. 64List 4.26 Tampilan Throughput .................................................................. 64List 4.27 Tampilan Request Lost ................................................................ 64List 4.28 Tampilan Request Rate ................................................................ 65

  • xvi

    Komparasi Metode Penjadwalan Least Connections dan Round Robin

    dalam Web Server Clustering Dengan Skema Load Balancing

    Pandu Setyoaji N

    10650053

    INTISARI

    Ketika situs web memiliki kunjungan yang tinggi, mengakibarkanpeningkatan permintaan pelayanan pada web server, hingga kinerja web serversemakin terbebani. Dengan menggunakan sistem cluster dimana pengunjung danpermintaan diarahkan secara dinamis kepada server yang sesuai menurut tipetrafik, lokasi, beban server, bandwidth jaringan yang tersedia dan pengukuransistem yang lain, sehingga memberikan peningkatan pada kinerja layanan webserver. Salah satu skema untuk meningkatkan kinerja pada layanan web serverdengan sistem cluster adalah dengan menggunakan load balancing. Dalam skemaload balancing pada web server clustering memiliki beberapa metodepenjadwalan. Antara lain metode penjadwalan round robin dan least-connection.

    Penelitian ini merupakan komparasi antara metode penjadwalanround-robin dan least connection. Dimana bertujuan untuk mendapatkan nilaidari parameter time response, throughput, request lost, dan request rate agardapat membandingkan kinerja dari kedua metode penjadwalan. Penelitian inimenggunakan 7 buah skenario dimana tiap-tiap skenario memiliki 30 kalipengujian.

    Berdasarkan penelitian ini, parameter time response dan request rate untukmetode penjadwalan least connection lebih unggul pada koneksi yang relatifrendah, yakni koneksi kurang dari atau sama dengan 8000 koneksi/detik.Sedangkan untuk koneksi diatas 8000 koneksi/detik, metode penjadwalan roundrobin lebih unggul. Parameter throughput untuk metode penjadwalan round-robinlebih unggul pada koneksi yang relatif tinggi, yakni koneksi lebih dari atau samadengan 10000 koneksi/detik. Sedangkan untuk koneksi dibawah 10000koneksi/detik, metode penjadwalan least connection lebih unggul. Metodepenjadwalan round robin dan least connection tidak memiliki masalah dalamkehilangan koneksi atau request lost pada 0 koneksi/detik hingga 10000koneksi/detik. Sedangkan rata-rata request lost tertinggi untuk metodepenjadwalan round robin menghasilkan nilai 35,866667 conn. Sedangkan metodepenjadwalan least connection menghasilkan nilai 30,266667 conn.

  • xvii

    Comparation between Least Connection Scheduling Method and RoundRobin Scheduling Method on Web Server Clustering Using Load Balancing

    Scheme

    Pandu Setyoaji N

    10650053

    ABSTRACT

    When a website has a high visit, it will causes to the increasing of servicedemand to web server which means that the web server performance is gettingburdened. By using the cluster system where visitor and demand aredinamically guided to the server which is appropriate to the traffic type, location,server burden, availability of signal bandwidth, and other system measurement, itwill give the increasing of web server service performance. One of the schemethat is used to increase performance of web server service using cluster system isload balancing. There are several scheduling methods in load balancing schemein web server clustering, such as round robin scheduling method andleast-connection scheduling method

    This study was a comparison between the round-robin scheduling methodand the least connection scheduling method, which aimed to get the value of theresponse time parameter, throughput, requests lost, and request rate in order tocompare the performance of both scheduling methods. This study uses 7 piecesscenarios where each scenario has 30 times the test.

    Based on this study, the time response parameter and request rate for theleast connection scheduling method was superior in the low relative connections,the connection was less than or equal to 8000 connections/ second. While for theconnection that more than 8000 connections/ second, round robin schedulingmethod was superior. Throughput parameter for round-robin scheduling methodwas superior in the high relative connections, the connection was more than orequal to 10000 connections /second. While for the connection that under of10000 connections /second, the least connection scheduling method was superior.Round robin scheduling method and the least connection did not had a problem inlosing connection or request lost on 0 connections /second up to 10000connections /second. The average of highest request lost for round robinscheduling method produced a value 35.866667 conn, and for the leastconnection scheduling method produced a value 30.266667 conn.

  • 1

    BAB I

    PENDAHULUAN

    1.1. Latar Belakang

    Ketika situs web memiliki kunjungan yang tinggi, mengakibarkan

    peningkatan permintaan pelayanan pada web server, hingga kinerja web server

    semakin terbebani. Tingginya jumlah kunjungan yang melebihi kapasitas server

    menyebabkan terjadinya overload kerja pada server dan membuat layanan yang

    diberikan oleh web server tersebut terganggu ataupun terhenti. Dengan

    menggunakan web server dengan sistem cluster atau web server clustering,

    pengunjung dan permintaan diarahkan secara dinamis kepada server yang sesuai

    menurut tipe trafik, lokasi, beban server, bandwidth jaringan yang tersedia dan

    pengukuran sistem yang lain, sehingga memberikan peningkatan pada kinerja

    layanan web server (Kurniawan, 2014).

    Salah satu cara untuk meningkatkan kinerja pada layanan web server

    clustering dengan menggunakan skema load balancing. Load balancing dapat

    mencegah terjadinya overload melalui penggunaan beberapa server dengan

    membagi beban (Abdulah, 2013). Metode penjadwalan yang terdapat pada skema

    load balancing antara lain round robin dan least connection.

    Metode penjadwalan round robin merupakan metode yang paling

    sederhana dan banyak digunakan oleh perangkat load balancing. Metode ini

  • 2

    membagi beban secara bergiliran dan berurutan dari satu server ke server

    lain sehingga membentuk putaran (Budi, 2012). Akan tetapi, metode penjadwalan

    round robin akan bekerja tanpa mempertimbangkan kapasitas atau spesifikasi

    dari masing masing node server (Baskoro, 2012).

    Sedangkan untuk metode penjadwalan least connection bekerja dengan

    menyalurkan koneksi jaringan kepada server yang memiliki koneksi aktif paling

    sedikit. Pada tiap server yang memiliki kemampuan pemrosesan yang sama,

    metode penjadwalan least connection akan mendistribusikan beban permintaan

    dengan baik karena permintaan yang panjang tidak akan disalurkan kepada

    sebuah server (Kurniawan, 2014). least connection akan bekerja lebih baik

    dibandingkan round robin pada beban rendah sampai menengah akan tetapi

    ketika beban mulai meningkat kinerja dari dua metode ini setara ( Teo, 2001).

    Metode penjadwalan tersebut tentunya memiliki karakteristik serta

    penerapan yang berbeda dalam penelitian ini. Oleh karena itu, kedua jenis metode

    penjadwalan tersebut akan diuji secara komprehensif untuk mendapatkan tingkat

    optimalisasi yang paling dinamis dan lebih menguntungkan secara kinerja

    maupun secara ekonomis dalam kelancaran beberapa distribusi ketika beban

    permintaan bervariasi banyak, karena semua permintaan tidak mungkin diarahkan

    hanya dengan ke server tunggal.

    Penelitian ini akan melakukan komparasi metode penjadwalan round

    robin dan least connection pada web server clustering dengan skema load-

    balancing. Oleh karena itu perlu dikaji aspek-aspek performansi jaringan ketika

  • 3

    kedua metode ini dijalankan, sehingga dapat dihasilkan sebuah rekomendasi

    untuk membangun sebuah server sesuai dengan keadaan yang diinginkan.

    1.2 Rumusan Masalah

    Berdasarkan latar belakang masalah di atas, maka rumusan masalah dalam

    penelitian yang diangkat pada penelitiaan ini adalah. Bagaimana komparasi

    metode penjadwalan least-connections dan round-robin dalam web clustering

    dengan skema load balancing berjalan untuk mengatasi overload dikupas disini.

    1.3 Batasan Masalah

    Dalam penyusunan tugas akhir ini, penyusun perlu untuk membatasi

    masalah yang akan dibahas di sini. Adapun batasan masalahnya adalah sebagai

    berikut :

    1. Penelitian menggunakan sistem operasi linux dengan alasan free, open-

    source, dan memiliki utilitas yang banyak sehingga memudahkan

    pengimplementasian serta penggunaan web server.

    2. Penelitian dilakukan di laboratorium jaringan UIN-Sunan Kalijaga.

    3. Balancer atau penyeimbang pada sisi front server menggunakan Nginx.

    4. Melakukan komparasi metode penjadwalan round-robin dan least

    connection. Keamanan tidak dibahas dalam penelitian ini.

    5. Parameter perbandingan yang diukur adalah time response, throughput,

    request lost, dan request rate.

    6. Metode penjadwalan round-robin dan least-connections menggunakan

    konfigurasi dari Nginx

  • 4

    1.4 Tujuan Penelitian

    Adapun tujuan dari penelitian dalam penulisan skripsi ini adalah sebagai

    berikut:

    1. Mengetahui kinerja load balancing menggunakan metode least-

    connections dan round-robin dalam web server clustering.

    2. Melakukan komparasi antara metode least-connections dan round-robin

    dalam web server clustering dengan skema load balancing berdasarkan

    parameter time response, throughput, request lost, dan request rate.

    1.5 Manfaat Penelitian

    Manfaat dari penelitian “Komparasi Metode Penjadwalan Least

    Connections dan Round Robin dalam Web Server Clustering Dengan Skema

    Load Balancing” adalah sebagai berikut :

    1. Mendapatkan metode penjadwalan yang optimal pada web server

    clustering dengan sistem load balancing berdasarkan parameter yang

    telah ditentukan

    2. Dapat Menerapkan sistem load-balancing yang mengarahkan trafik ke

    server lain sehingga down-time dari web-server dapat diminimalisir

    Dengan menggunakan tehnik load-balancing pada web-server dapat

    memanage server secara bersamaan.

  • 5

    1.6 Keaslian Penelitian

    Penelitan tentang komparasi metode penjadwalan least-connectios dan

    round-robin beberapa pernah di lakukan, akan tetapi di dalam kampus Teknik

    Informatika UIN Sunan Kalijaga belum pernah ada penelitian tentang komparasi

    metode penjadwalan dalam web server clustering menggunakan skema load

    balancing.

  • 176

    BAB V

    KESIMPULAN DAN SARAN

    5.1 Kesimpulan

    Berdasarkan hasil pengujian yang telah dilakukan, maka dapat diambil

    kesimpulan sebagai berikut:

    1) Kinerja load balancing menggunakan metode penjadwalan round robin dan

    metode penjadwalan least connections berjalan baik.

    2) Metode penjadwalan least connection lebih baik digunakan pada 2000

    koneksi/detik hingga 8000 koneksi/detik, untuk parameter time response.

    Sedangkan untuk koneksi diatas 8000 koneksi/detik, metode penjadwalan

    round-robin lebih unggul.

    3) Parameter throughput untuk metode penjadwalan round-robin lebih unggul

    pada koneksi yang relatif tinggi, yakni koneksi lebih dari atau sama dengan

    10000 koneksi/detik. Sedangkan untuk koneksi dibawah 10000 koneksi/detik,

    metode penjadwalan least connection lebih unggul.

    4) Metode penjadwalan round robin dan least connection tidak memiliki

    masalah dalam kehilangan koneksi atau request lost pada 0 koneksi/detik

    hingga 10000 koneksi/detik. Sedangkan rata-rata request lost tertinggi untuk

    metode penjadwalan round robin terletak pada skenario 7 dengan nilai

    35,866667 conn. Sedangkan metode penjadwalan least connection terletak

    pada skenario 7, dengan nilai 30,266667 conn.

  • 177

    5) Parameter request rate untuk metode penjadwalan least connection lebih

    unggul pada koneksi yang relatif rendah, yakni koneksi kurang dari atau

    sama dengan 8000 koneksi/detik. Sedangkan untuk koneksi diatas 8000

    koneksi/detik, metode penjadwalan round robin lebih unggul.

    5.2 Saran

    Berdasarkan penelitian yang telah dilakukan, masih membutuhkan

    saran-saran untuk mendukung kesempurnaan dalam penelitian ini, saran tersebut

    diantaranya sebagai berikut :

    1) Penelitian kedepan pada tahap pengujian digunakan perangkat lunak

    pengujian yang lain.

    2) Menggunakan metode penjadwalan yang berbeda untuk melakukan

    komparasi algoritma penjadwalan pada load balancing.

    3) Penelitian kedepan diharapkan menggunakan node server lebih banyak untuk

    mendukung kinerja load balancing agar algoritma penjadwalan lebih optimal

  • 178

    DAFTAR PUSTAKA

    Abdullah, Ariyani ( 2003.) “Implementasi dan Analisa Load-Balancing padasuatu Web-Server Lokal.”

    Andreas (27 Octrober 2012) . diakses 15 Maret 2015, darihttps://andreasthirteen.wordpress.com/2012/09/27/apa-itu-cluster-computing/.

    Angie Pramudita Adhitama (2013). Implementas Dan Analisis QOS WIFIMenggunakan Embedded Sysyem. Malang: Universitas Brawijaya Malang.

    Ardhian, Dite, Adian Fatchur Rochim, dan Eko Didik Widianto (2014). AnalisisPerbandingan Unjuk Kerja Sistem Penyeimbang Beban Web ServerDengan HAProxy Dan Pound Links. Semarang: Program Studi SistemKomputer, Fakultas Teknik, Universitas Diponegoro.

    Asyanto, Budi (2011). Perancangan Dan Pembuatan Load Balancing padaClustering Web Server Menggunakan LVS (Studi Kasus : Web ServerLemigas). Jakarta: Universitas Islam Negri Syarif Hidayatullah.

    Baskoro, Ari, Achmad Affandi, dan Djoko Suprajitno Rahardjo (2012). RancangBangun Server Learning Management System (LMS) Berbasis MetodeLoad Balancing. Bandung: Jurusan Teknik Elektro FTI - ITS.

    Bookman, Charles (2002). Linux Clustering: Building and Maintaining LinuxClusters. United States of America: New Riders Publishing.

    Broto, Wisnu (2013), Komparasi Algoritma Penjadwalan Load Balancing PadaServer Cluster Dengan Linux Virtual Server. Jakarta: Jurusan TeknikElektro, Universitas Pancasila.

    Budi, Eko (4 May 2012). diakses Maret 14, 2015 darihttp://fxekobudi.net/networking/mengenal-teknologi-load-balancing/.

    Cyberspace ( 21 January 2012). diakses 15 Maret 2015 darihttp://cyberspace-wans.blogspot.com/2012/01/pengertian-http-hyper-text-transfer.html.

    Gunawan, H., & Prakoso. J. H. (2012). Analisis Dan Pengujian Per-Packet LoadBalancing Pada Jaringan MPLS-VPN DS-TE di BPPT. Bina NusantaraUniversity.

    https://andreasthirteen.wordpress.com/2012/09/27/apa-itu-cluster-computing/https://andreasthirteen.wordpress.com/2012/09/27/apa-itu-cluster-computing/http://cyberspace-wans.blogspot.com/2012/01/pengertian-http-hyper-text-transfer.html.http://cyberspace-wans.blogspot.com/2012/01/pengertian-http-hyper-text-transfer.html.

  • 179

    Kurniawan, Yogi (2014), Analisis Kinerja Algoritma Load Balancer danImplementasi pada Layanan Web. Malang: Universitas Brawijaya.

    Lisyadi Oktavianus, Yoppi (2013), Membangun Sistem Cloud ComputingDengan Implementasi Load Balancing Dan Pengujian AlgoritmaPenjadwalan Linux Virtual Server Pada FTP Server. Program StudiTeknik Elektro, Fakultas teknik Universitas Andalas

    Nasution, Abdul Haris (2011).Komparasi Algoritma Penjadwalan Round-Robin& Least Connection Pada Web Server Load Balancing LVS Metode DirectRouting, NAT dan Tunneling. Surabaya: Institute Teknologi SepuluhNovember.

    Syafrizal, M. (2005). Pengantar Jaringan Komputer. Yogyakrta: Andi.

    Teodoro, G., dkk (2003). Load Balancing on Stateful Clustered Web Servers.Brazil: Universidade Federal de Minas Gerais.

    Teo, Yong Meng dan Ayani Rassul (2001). Comparison of Load BalancingStrategies on Cluster-based Web Servers. Singapore: Department ofComputer Science, National University of Singapore.

    Triono, Gaguk (2015). Implementasi Load Balancing Dengan MenggunakanAlgoritma Round Robin Pada Kasus Pendaftaran Siswa Baru SekolahMenengah Pertama Labschool UNESA Surabaya. Surabaya: SekolahTinggi Teknik Surabaya.

    Wahyu Santoso, Fajar (2014). Analisis Kinerja Load Balancing MenggunakanMETODE Peer Connection Classifer (PCC) Pada Pondok PesanntrenAl-Jailani Yogyakarta. Yogyakarta: Universitas Islam Negeri SunanKalijaga.

    Yusran, Muhammad (2015). Komparasi Algoritma Penjadwalan Round-Robin &Least Connection Pada Web Server Load Balancing LVS Metode DirectRouting, NAT dan Tunneling. Malang: Universitas MuhammadiyahMalang.

  • 180

    LAMPIRAN

  • 181

    A. Metode Round Robin

    ● Skenario 1 Pengujian 1httperf --hog --timeout=5 --client=0/1 --server=10.10.10.5 --port=80 --uri=/--rate=2000 --send-buffer=4096 --recv-buffer=16384 --num-conns=128000--num-calls=1Maximum connect burst length: 96Total: connections 44273 requests 41665 replies 39981 test-duration 66.386 s

    Connection rate: 666.9 conn/s (1.5 ms/conn,

  • 182

    ● Skenario 1 Pengujian 7httperf --hog --timeout=5 --client=0/1 --server=10.10.10.5 --port=80 --uri=/--rate=2000 --send-buffer=4096 --recv-buffer=16384 --num-conns=128000--num-calls=1Maximum connect burst length: 82

    Total: connections 43986 requests 41227 replies 39535 test-duration 66.713 s

    Connection rate: 659.3 conn/s (1.5 ms/conn,

  • 183

    ● Skenario 1 Pengujian 13httperf --hog --timeout=5 --client=0/1 --server=10.10.10.5 --port=80 --uri=/--rate=2000 --send-buffer=4096 --recv-buffer=16384 --num-conns=128000--num-calls=1Maximum connect burst length: 28

    Total: connections 43699 requests 40973 replies 39387 test-duration 66.974 s

    Connection rate: 652.5 conn/s (1.5 ms/conn,

  • 184

    ● Skenario 1 Pengujian 19httperf --hog --timeout=5 --client=0/1 --server=10.10.10.5 --port=80 --uri=/--rate=2000 --send-buffer=4096 --recv-buffer=16384 --num-conns=128000--num-calls=1Maximum connect burst length: 26

    Total: connections 43597 requests 40871 replies 39168 test-duration 66.590 s

    Connection rate: 654.7 conn/s (1.5 ms/conn,

  • 185

    ● Skenario 1 Pengujian 25httperf --hog --timeout=5 --client=0/1 --server=10.10.10.5 --port=80 --uri=/--rate=2000 --send-buffer=4096 --recv-buffer=16384 --num-conns=128000--num-calls=1Maximum connect burst length: 86

    Total: connections 43975 requests 41309 replies 39709 test-duration 66.845 s

    Connection rate: 657.9 conn/s (1.5 ms/conn,

  • 186

    ● Skenario 2 Pengujian 1httperf --hog --timeout=5 --client=0/1 --server=10.10.10.5 --port=80 --uri=/--rate=4000 --send-buffer=4096 --recv-buffer=16384 --num-conns=128000--num-calls=1Maximum connect burst length: 189

    Total: connections 20551 requests 19429 replies 18336 test-duration 34.866 s

    Connection rate: 589.4 conn/s (1.7 ms/conn,

  • 187

    ● Skenario 2 Pengujian 7httperf --hog --timeout=5 --client=0/1 --server=10.10.10.5 --port=80 --uri=/--rate=4000 --send-buffer=4096 --recv-buffer=16384 --num-conns=128000--num-calls=1Maximum connect burst length: 57

    Total: connections 17953 requests 16314 replies 14512 test-duration 35.982 s

    Connection rate: 498.9 conn/s (2.0 ms/conn,

  • 188

    ● Skenario 2 Pengujian 13httperf --hog --timeout=5 --client=0/1 --server=10.10.10.5 --port=80 --uri=/--rate=4000 --send-buffer=4096 --recv-buffer=16384 --num-conns=128000--num-calls=1Maximum connect burst length: 157

    Total: connections 20157 requests 18905 replies 17796 test-duration 34.880 s

    Connection rate: 577.9 conn/s (1.7 ms/conn,

  • 189

    ● Skenario 2 Pengujian 19httperf --hog --timeout=5 --client=0/1 --server=10.10.10.5 --port=80 --uri=/--rate=4000 --send-buffer=4096 --recv-buffer=16384 --num-conns=128000--num-calls=1Maximum connect burst length: 150

    Total: connections 19868 requests 18921 replies 16581 test-duration 35.056 s

    Connection rate: 566.8 conn/s (1.8 ms/conn,

  • 190

    ● Skenario 2 Pengujian 25httperf --hog --timeout=5 --client=0/1 --server=10.10.10.5 --port=80 --uri=/--rate=4000 --send-buffer=4096 --recv-buffer=16384 --num-conns=128000--num-calls=1Maximum connect burst length: 72

    Total: connections 16824 requests 15594 replies 13243 test-duration 34.436 s

    Connection rate: 488.6 conn/s (2.0 ms/conn,

  • 191

    ● Skenario 3 Pengujian 1httperf --hog --timeout=5 --client=0/1 --server=10.10.10.5 --port=80 --uri=/--rate=8000 --send-buffer=4096 --recv-buffer=16384 --num-conns=128000--num-calls=1Maximum connect burst length: 575

    Total: connections 9421 requests 8879 replies 7977 test-duration 19.089 s

    Connection rate: 493.5 conn/s (2.0 ms/conn,

  • 192

    ● Skenario 3 Pengujian 7httperf --hog --timeout=5 --client=0/1 --server=10.10.10.5 --port=80 --uri=/--rate=8000 --send-buffer=4096 --recv-buffer=16384 --num-conns=128000--num-calls=1Maximum connect burst length: 118

    Total: connections 9430 requests 8781 replies 7993 test-duration 18.939 s

    Connection rate: 497.9 conn/s (2.0 ms/conn,

  • 193

    ● Skenario 3 Pengujian 13httperf --hog --timeout=5 --client=0/1 --server=10.10.10.5 --port=80 --uri=/--rate=8000 --send-buffer=4096 --recv-buffer=16384 --num-conns=128000--num-calls=1Maximum connect burst length: 250

    Total: connections 9291 requests 8744 replies 7863 test-duration 18.753 s

    Connection rate: 495.4 conn/s (2.0 ms/conn,

  • 194

    ● Skenario 3 Pengujian 19httperf --hog --timeout=5 --client=0/1 --server=10.10.10.5 --port=80 --uri=/--rate=8000 --send-buffer=4096 --recv-buffer=16384 --num-conns=128000--num-calls=1Maximum connect burst length: 82

    Total: connections 9309 requests 8745 replies 7885 test-duration 18.732 s

    Connection rate: 497.0 conn/s (2.0 ms/conn,

  • 195

    ● Skenario 3 Pengujian 25httperf --hog --timeout=5 --client=0/1 --server=10.10.10.5 --port=80 --uri=/--rate=8000 --send-buffer=4096 --recv-buffer=16384 --num-conns=128000--num-calls=1Maximum connect burst length: 122

    Total: connections 9434 requests 8917 replies 8102 test-duration 18.912 s

    Connection rate: 498.8 conn/s (2.0 ms/conn,

  • 196

    ● Skenario 4 Pengujian 1httperf --hog --timeout=5 --client=0/1 --server=10.10.10.5 --port=80 --uri=/--rate=6000 --send-buffer=4096 --recv-buffer=16384 --num-conns=128000--num-calls=1Maximum connect burst length: 148

    Total: connections 5150 requests 4900 replies 4335 test-duration 11.067 s

    Connection rate: 465.3 conn/s (2.1 ms/conn,

  • 197

    ● Skenario 4 Pengujian 7httperf --hog --timeout=5 --client=0/1 --server=10.10.10.5 --port=80 --uri=/--rate=6000 --send-buffer=4096 --recv-buffer=16384 --num-conns=128000--num-calls=1Maximum connect burst length: 1090

    Total: connections 5658 requests 5610 replies 4990 test-duration 10.440 s

    Connection rate: 542.0 conn/s (1.8 ms/conn,

  • 198

    ● Skenario 4 Pengujian 13httperf --hog --timeout=5 --client=0/1 --server=10.10.10.5 --port=80 --uri=/--rate=6000 --send-buffer=4096 --recv-buffer=16384 --num-conns=128000--num-calls=1Maximum connect burst length: 247

    Total: connections 5755 requests 5619 replies 5080 test-duration 10.683 s

    Connection rate: 538.7 conn/s (1.9 ms/conn,

  • 199

    ● Skenario 4 Pengujian 19httperf --hog --timeout=5 --client=0/1 --server=10.10.10.5 --port=80 --uri=/--rate=6000 --send-buffer=4096 --recv-buffer=16384 --num-conns=128000--num-calls=1Maximum connect burst length: 259

    Total: connections 5678 requests 5506 replies 4962 test-duration 10.061 s

    Connection rate: 564.4 conn/s (1.8 ms/conn,

  • 200

    ● Skenario 4 Pengujian 25httperf --hog --timeout=5 --client=0/1 --server=10.10.10.5 --port=80 --uri=/--rate=6000 --send-buffer=4096 --recv-buffer=16384 --num-conns=128000--num-calls=1Maximum connect burst length: 234

    Total: connections 5603 requests 5362 replies 4828 test-duration 10.368 s

    Connection rate: 540.4 conn/s (1.9 ms/conn,

  • 201

    ● Skenario 5 Pengujian 1httperf --hog --timeout=5 --client=0/1 --server=10.10.10.5 --port=80 --uri=/--rate=10000 --send-buffer=4096 --recv-buffer=16384 --num-conns=128000--num-calls=1Maximum connect burst length: 937

    Total: connections 3314 requests 3049 replies 2831 test-duration 6.041 s

    Connection rate: 548.6 conn/s (1.8 ms/conn,

  • 202

    ● Skenario 5 Pengujian 7httperf --hog --timeout=5 --client=0/1 --server=10.10.10.5 --port=80 --uri=/--rate=10000 --send-buffer=4096 --recv-buffer=16384 --num-conns=128000--num-calls=1Maximum connect burst length: 1487

    Total: connections 3319 requests 3285 replies 3032 test-duration 6.582 s

    Connection rate: 504.2 conn/s (2.0 ms/conn,

  • 203

    ● Skenario 5 Pengujian 13httperf --hog --timeout=5 --client=0/1 --server=10.10.10.5 --port=80 --uri=/--rate=10000 --send-buffer=4096 --recv-buffer=16384 --num-conns=128000--num-calls=1Maximum connect burst length: 1315

    Total: connections 3300 requests 3195 replies 2926 test-duration 7.069 s

    Connection rate: 466.8 conn/s (2.1 ms/conn,

  • 204

    ● Skenario 5 Pengujian 19httperf --hog --timeout=5 --client=0/1 --server=10.10.10.5 --port=80 --uri=/--rate=10000 --send-buffer=4096 --recv-buffer=16384 --num-conns=128000--num-calls=1Maximum connect burst length: 1059

    Total: connections 3128 requests 3047 replies 2708 test-duration 6.053 s

    Connection rate: 516.7 conn/s (1.9 ms/conn,

  • 205

    ● Skenario 5 Pengujian 25httperf --hog --timeout=5 --client=0/1 --server=10.10.10.5 --port=80 --uri=/--rate=10000 --send-buffer=4096 --recv-buffer=16384 --num-conns=128000--num-calls=1Maximum connect burst length: 1246

    Total: connections 3288 requests 2976 replies 2867 test-duration 6.247 s

    Connection rate: 526.3 conn/s (1.9 ms/conn,

  • 206

    ● Skenario 6 Pengujian 1httperf --hog --timeout=5 --client=0/1 --server=10.10.10.5 --port=80 --uri=/--rate=12000 --send-buffer=4096 --recv-buffer=16384 --num-conns=128000--num-calls=1Maximum connect burst length: 2355

    Total: connections 2085 requests 2079 replies 2003 test-duration 5.227 s

    Connection rate: 398.9 conn/s (2.5 ms/conn,

  • 207

    ● Skenario 6 Pengujian 7httperf --hog --timeout=5 --client=0/1 --server=10.10.10.5 --port=80 --uri=/--rate=12000 --send-buffer=4096 --recv-buffer=16384 --num-conns=128000--num-calls=1Maximum connect burst length: 2382

    Total: connections 2084 requests 2080 replies 2039 test-duration 5.062 s

    Connection rate: 411.7 conn/s (2.4 ms/conn,

  • 208

    ● Skenario 6 Pengujian 13httperf --hog --timeout=5 --client=0/1 --server=10.10.10.5 --port=80 --uri=/--rate=12000 --send-buffer=4096 --recv-buffer=16384 --num-conns=128000--num-calls=1Maximum connect burst length: 2769

    Total: connections 2093 requests 1866 replies 1866 test-duration 5.033 s

    Connection rate: 415.8 conn/s (2.4 ms/conn,

  • 209

    ● Skenario 6 Pengujian 19httperf --hog --timeout=5 --client=0/1 --server=10.10.10.5 --port=80 --uri=/--rate=12000 --send-buffer=4096 --recv-buffer=16384 --num-conns=128000--num-calls=1Maximum connect burst length: 3158

    Total: connections 2119 requests 2119 replies 2087 test-duration 4.018 s

    Connection rate: 527.3 conn/s (1.9 ms/conn,

  • 210

    ● Skenario 6 Pengujian 25httperf --hog --timeout=5 --client=0/1 --server=10.10.10.5 --port=80 --uri=/--rate=12000 --send-buffer=4096 --recv-buffer=16384 --num-conns=128000--num-calls=1Maximum connect burst length: 3270

    Total: connections 2098 requests 2098 replies 2056 test-duration 5.074 s

    Connection rate: 413.5 conn/s (2.4 ms/conn,

  • 211

    ● Skenario 7 Pengujian 1httperf --hog --timeout=5 --client=0/1 --server=10.10.10.5 --port=80 --uri=/--rate=128000 --send-buffer=4096 --recv-buffer=16384--num-conns=128000 --num-calls=1Maximum connect burst length: 5857

    Total: connections 1567 requests 1460 replies 1460 test-duration 5.011 s

    Connection rate: 312.7 conn/s (3.2 ms/conn,

  • 212

    ● Skenario 7 Pengujian 7httperf --hog --timeout=5 --client=0/1 --server=10.10.10.5 --port=80 --uri=/--rate=128000 --send-buffer=4096 --recv-buffer=16384--num-conns=128000 --num-calls=1Maximum connect burst length: 6743

    Total: connections 1605 requests 1605 replies 1552 test-duration 3.947 s

    Connection rate: 406.6 conn/s (2.5 ms/conn,

  • 213

    ● Skenario 7 Pengujian 13httperf --hog --timeout=5 --client=0/1 --server=10.10.10.5 --port=80 --uri=/--rate=128000 --send-buffer=4096 --recv-buffer=16384--num-conns=128000 --num-calls=1Maximum connect burst length: 9300

    Total: connections 1532 requests 1532 replies 1468 test-duration 4.078 s

    Connection rate: 375.7 conn/s (2.7 ms/conn,

  • 214

    ● Skenario 7 Pengujian 19httperf --hog --timeout=5 --client=0/1 --server=10.10.10.5 --port=80 --uri=/--rate=128000 --send-buffer=4096 --recv-buffer=16384--num-conns=128000 --num-calls=1Maximum connect burst length: 8388

    Total: connections 1647 requests 1647 replies 1473 test-duration 5.095 s

    Connection rate: 323.2 conn/s (3.1 ms/conn,

  • 215

    ● Skenario 7 Pengujian 25httperf --hog --timeout=5 --client=0/1 --server=10.10.10.5 --port=80 --uri=/--rate=128000 --send-buffer=4096 --recv-buffer=16384--num-conns=128000 --num-calls=1Maximum connect burst length: 6174

    Total: connections 1550 requests 1481 replies 1481 test-duration 5.014 s

    Connection rate: 309.1 conn/s (3.2 ms/conn,

  • 216

    B. Metode Least Connections

    ● Skenario 1 Pengujian 1httperf --hog --timeout=5 --client=0/1 --server=10.10.10.5 --port=80 --uri=/--rate=2000 --send-buffer=4096 --recv-buffer=16384 --num-conns=128000--num-calls=1Maximum connect burst length: 34Total: connections 39249 requests 36230 replies 34469 test-duration 66.909 s

    Connection rate: 586.6 conn/s (1.7 ms/conn,

  • 217

    ● Skenario 1 Pengujian 7httperf --hog --timeout=5 --client=0/1 --server=10.10.10.5 --port=80 --uri=/--rate=2000 --send-buffer=4096 --recv-buffer=16384 --num-conns=128000--num-calls=1Maximum connect burst length: 77

    Total: connections 41377 requests 38489 replies 36796 test-duration 66.266 s

    Connection rate: 624.4 conn/s (1.6 ms/conn,

  • 218

    ● Skenario 1 Pengujian 13httperf --hog --timeout=5 --client=0/1 --server=10.10.10.5 --port=80 --uri=/--rate=2000 --send-buffer=4096 --recv-buffer=16384 --num-conns=128000--num-calls=1Maximum connect burst length: 65

    Total: connections 41158 requests 38412 replies 36599 test-duration 66.789 s

    Connection rate: 616.2 conn/s (1.6 ms/conn,

  • 219

    ● Skenario 1 Pengujian 19httperf --hog --timeout=5 --client=0/1 --server=10.10.10.5 --port=80 --uri=/--rate=2000 --send-buffer=4096 --recv-buffer=16384 --num-conns=128000--num-calls=1Maximum connect burst length: 24

    Total: connections 43988 requests 41227 replies 39704 test-duration 66.650 s

    Connection rate: 660.0 conn/s (1.5 ms/conn,

  • 220

    ● Skenario 1 Pengujian 25httperf --hog --timeout=5 --client=0/1 --server=10.10.10.5 --port=80 --uri=/--rate=2000 --send-buffer=4096 --recv-buffer=16384 --num-conns=128000--num-calls=1Maximum connect burst length: 47

    Total: connections 43415 requests 40375 replies 38763 test-duration 66.346 s

    Connection rate: 654.4 conn/s (1.5 ms/conn,

  • 221

    ● Skenario 2 Pengujian 1httperf --hog --timeout=5 --client=0/1 --server=10.10.10.5 --port=80 --uri=/--rate=4000 --send-buffer=4096 --recv-buffer=16384 --num-conns=128000--num-calls=1Maximum connect burst length: 171

    Total: connections 18312 requests 16850 replies 15711 test-duration 34.904 s

    Connection rate: 524.6 conn/s (1.9 ms/conn,

  • 222

    ● Skenario 2 Pengujian 7httperf --hog --timeout=5 --client=0/1 --server=10.10.10.5 --port=80 --uri=/--rate=4000 --send-buffer=4096 --recv-buffer=16384 --num-conns=128000--num-calls=1Maximum connect burst length: 128

    Total: connections 18162 requests 16756 replies 15642 test-duration 34.987 s

    Connection rate: 519.1 conn/s (1.9 ms/conn,

  • 223

    ● Skenario 2 Pengujian 13httperf --hog --timeout=5 --client=0/1 --server=10.10.10.5 --port=80 --uri=/--rate=4000 --send-buffer=4096 --recv-buffer=16384 --num-conns=128000--num-calls=1Maximum connect burst length: 38

    Total: connections 18039 requests 16501 replies 15413 test-duration 34.921 s

    Connection rate: 516.6 conn/s (1.9 ms/conn,

  • 224

    ● Skenario 2 Pengujian 19httperf --hog --timeout=5 --client=0/1 --server=10.10.10.5 --port=80 --uri=/--rate=4000 --send-buffer=4096 --recv-buffer=16384 --num-conns=128000--num-calls=1Maximum connect burst length: 41

    Total: connections 18186 requests 16763 replies 15607 test-duration 34.703 s

    Connection rate: 524.0 conn/s (1.9 ms/conn,

  • 225

    ● Skenario 2 Pengujian 25httperf --hog --timeout=5 --client=0/1 --server=10.10.10.5 --port=80 --uri=/--rate=4000 --send-buffer=4096 --recv-buffer=16384 --num-conns=128000--num-calls=1Maximum connect burst length: 39

    Total: connections 17973 requests 16502 replies 15348 test-duration 35.118 s

    Connection rate: 511.8 conn/s (2.0 ms/conn,

  • 226

    ● Skenario 3 Pengujian 1httperf --hog --timeout=5 --client=0/1 --server=10.10.10.5 --port=80 --uri=/--rate=8000 --send-buffer=4096 --recv-buffer=16384 --num-conns=128000--num-calls=1Maximum connect burst length: 223

    Total: connections 10449 requests 9953 replies 9129 test-duration 18.737 s

    Connection rate: 557.7 conn/s (1.8 ms/conn,

  • 227

    ● Skenario 3 Pengujian 7httperf --hog --timeout=5 --client=0/1 --server=10.10.10.5 --port=80 --uri=/--rate=8000 --send-buffer=4096 --recv-buffer=16384 --num-conns=128000--num-calls=1Maximum connect burst length: 415

    Total: connections 9661 requests 9215 replies 8254 test-duration 18.761 s

    Connection rate: 515.0 conn/s (1.9 ms/conn,

  • 228

    ● Skenario 3 Pengujian 13httperf --hog --timeout=5 --client=0/1 --server=10.10.10.5 --port=80 --uri=/--rate=8000 --send-buffer=4096 --recv-buffer=16384 --num-conns=128000--num-calls=1Maximum connect burst length: 248

    Total: connections 11941 requests 11485 replies 10646 test-duration 18.349 s

    Connection rate: 650.8 conn/s (1.5 ms/conn,

  • 229

    ● Skenario 3 Pengujian 19httperf --hog --timeout=5 --client=0/1 --server=10.10.10.5 --port=80 --uri=/--rate=8000 --send-buffer=4096 --recv-buffer=16384 --num-conns=128000--num-calls=1Maximum connect burst length: 71

    Total: connections 11493 requests 10968 replies 10053 test-duration 18.300 s

    Connection rate: 628.0 conn/s (1.6 ms/conn,

  • 230

    ● Skenario 3 Pengujian 25httperf --hog --timeout=5 --client=0/1 --server=10.10.10.5 --port=80 --uri=/--rate=8000 --send-buffer=4096 --recv-buffer=16384 --num-conns=128000--num-calls=1Maximum connect burst length: 47

    Total: connections 11696 requests 11231 replies 10322 test-duration 18.534 s

    Connection rate: 631.1 conn/s (1.6 ms/conn,

  • 231

    ● Skenario 4 Pengujian 1httperf --hog --timeout=5 --client=0/1 --server=10.10.10.5 --port=80 --uri=/--rate=6000 --send-buffer=4096 --recv-buffer=16384 --num-conns=128000--num-calls=1Maximum connect burst length: 145

    Total: connections 6294 requests 6147 replies 5576 test-duration 10.459 s

    Connection rate: 601.8 conn/s (1.7 ms/conn,

  • 232

    ● Skenario 4 Pengujian 7httperf --hog --timeout=5 --client=0/1 --server=10.10.10.5 --port=80 --uri=/--rate=6000 --send-buffer=4096 --recv-buffer=16384 --num-conns=128000--num-calls=1Maximum connect burst length: 132

    Total: connections 5387 requests 5214 replies 4651 test-duration 10.437 s

    Connection rate: 516.2 conn/s (1.9 ms/conn,

  • 233

    ● Skenario 4 Pengujian 13httperf --hog --timeout=5 --client=0/1 --server=10.10.10.5 --port=80 --uri=/--rate=6000 --send-buffer=4096 --recv-buffer=16384 --num-conns=128000--num-calls=1Maximum connect burst length: 71

    Total: connections 5266 requests 5169 replies 4556 test-duration 10.407 s

    Connection rate: 506.0 conn/s (2.0 ms/conn,

  • 234

    ● Skenario 4 Pengujian 19httperf --hog --timeout=5 --client=0/1 --server=10.10.10.5 --port=80 --uri=/--rate=6000 --send-buffer=4096 --recv-buffer=16384 --num-conns=128000--num-calls=1Maximum connect burst length: 101

    Total: connections 5311 requests 4975 replies 4516 test-duration 11.038 s

    Connection rate: 481.2 conn/s (2.1 ms/conn,

  • 235

    ● Skenario 4 Pengujian 25httperf --hog --timeout=5 --client=0/1 --server=10.10.10.5 --port=80 --uri=/--rate=6000 --send-buffer=4096 --recv-buffer=16384 --num-conns=128000--num-calls=1Maximum connect burst length: 80

    Total: connections 5342 requests 5080 replies 4574 test-duration 10.692 s

    Connection rate: 499.6 conn/s (2.0 ms/conn,

  • 236

    ● Skenario 5 Pengujian 1httperf --hog --timeout=5 --client=0/1 --server=10.10.10.5 --port=80 --uri=/--rate=10000 --send-buffer=4096 --recv-buffer=16384 --num-conns=128000--num-calls=1Maximum connect burst length: 888

    Total: connections 2906 requests 2825 replies 2454 test-duration 5.951 s

    Connection rate: 488.3 conn/s (2.0 ms/conn,

  • 237

    ● Skenario 5 Pengujian 7httperf --hog --timeout=5 --client=0/1 --server=10.10.10.5 --port=80 --uri=/--rate=10000 --send-buffer=4096 --recv-buffer=16384 --num-conns=128000--num-calls=1Maximum connect burst length: 544

    Total: connections 2860 requests 2480 replies 2392 test-duration 6.289 s

    Connection rate: 454.8 conn/s (2.2 ms/conn,

  • 238

    ● Skenario 5 Pengujian 13httperf --hog --timeout=5 --client=0/1 --server=10.10.10.5 --port=80 --uri=/--rate=10000 --send-buffer=4096 --recv-buffer=16384 --num-conns=128000--num-calls=1Maximum connect burst length: 939

    Total: connections 2857 requests 2849 replies 2478 test-duration 6.492 s

    Connection rate: 440.1 conn/s (2.3 ms/conn,

  • 239

    ● Skenario 5 Pengujian 19httperf --hog --timeout=5 --client=0/1 --server=10.10.10.5 --port=80 --uri=/--rate=10000 --send-buffer=4096 --recv-buffer=16384 --num-conns=128000--num-calls=1Maximum connect burst length: 1006

    Total: connections 2837 requests 2800 replies 2434 test-duration 6.036 s

    Connection rate: 470.0 conn/s (2.1 ms/conn,

  • 240

    ● Skenario 5 Pengujian 25httperf --hog --timeout=5 --client=0/1 --server=10.10.10.5 --port=80 --uri=/--rate=10000 --send-buffer=4096 --recv-buffer=16384 --num-conns=128000--num-calls=1Maximum connect burst length: 1056

    Total: connections 2845 requests 2796 replies 2493 test-duration 6.663 s

    Connection rate: 427.0 conn/s (2.3 ms/conn,

  • 241

    ● Skenario 6 Pengujian 1httperf --hog --timeout=5 --client=0/1 --server=10.10.10.5 --port=80 --uri=/--rate=12000 --send-buffer=4096 --recv-buffer=16384 --num-conns=128000--num-calls=1Maximum connect burst length: 2676

    Total: connections 2026 requests 2023 replies 1895 test-duration 5.392 s

    Connection rate: 375.7 conn/s (2.7 ms/conn,

  • 242

    ● Skenario 6 Pengujian 7httperf --hog --timeout=5 --client=0/1 --server=10.10.10.5 --port=80 --uri=/--rate=12000 --send-buffer=4096 --recv-buffer=16384 --num-conns=128000--num-calls=1Maximum connect burst length: 2461

    Total: connections 1897 requests 1897 replies 1868 test-duration 5.057 s

    Connection rate: 375.1 conn/s (2.7 ms/conn,

  • 243

    ● Skenario 6 Pengujian 13httperf --hog --timeout=5 --client=0/1 --server=10.10.10.5 --port=80 --uri=/--rate=12000 --send-buffer=4096 --recv-buffer=16384 --num-conns=128000--num-calls=1Maximum connect burst length: 2500

    Total: connections 1959 requests 1956 replies 1854 test-duration 5.451 s

    Connection rate: 359.4 conn/s (2.8 ms/conn,

  • 244

    ● Skenario 6 Pengujian 19httperf --hog --timeout=5 --client=0/1 --server=10.10.10.5 --port=80 --uri=/--rate=12000 --send-buffer=4096 --recv-buffer=16384 --num-conns=128000--num-calls=1Maximum connect burst length: 3048

    Total: connections 2094 requests 2090 replies 2014 test-duration 5.483 s

    Connection rate: 381.9 conn/s (2.6 ms/conn,

  • 245

    ● Skenario 6 Pengujian 25httperf --hog --timeout=5 --client=0/1 --server=10.10.10.5 --port=80 --uri=/--rate=12000 --send-buffer=4096 --recv-buffer=16384 --num-conns=128000--num-calls=1Maximum connect burst length: 2483

    Total: connections 2001 requests 1997 replies 1883 test-duration 5.513 s

    Connection rate: 362.9 conn/s (2.8 ms/conn,

  • 246

    ● Skenario 7 Pengujian 1httperf --hog --timeout=5 --client=0/1 --server=10.10.10.5 --port=80 --uri=/--rate=128000 --send-buffer=4096 --recv-buffer=16384--num-conns=128000 --num-calls=1Maximum connect burst length: 6384

    Total: connections 1477 requests 1477 replies 1436 test-duration 4.309 s

    Connection rate: 342.8 conn/s (2.9 ms/conn,

  • 247

    ● Skenario 7 Pengujian 7httperf --hog --timeout=5 --client=0/1 --server=10.10.10.5 --port=80 --uri=/--rate=128000 --send-buffer=4096 --recv-buffer=16384--num-conns=128000 --num-calls=1Maximum connect burst length: 6961

    Total: connections 1469 requests 1469 replies 1281 test-duration 3.521 s

    Connection rate: 417.2 conn/s (2.4 ms/conn,

  • 248

    ● Skenario 7 Pengujian 13httperf --hog --timeout=5 --client=0/1 --server=10.10.10.5 --port=80 --uri=/--rate=128000 --send-buffer=4096 --recv-buffer=16384--num-conns=128000 --num-calls=1Maximum connect burst length: 5156

    Total: connections 1538 requests 1538 replies 1527 test-duration 4.298 s

    Connection rate: 357.9 conn/s (2.8 ms/conn,

  • 249

    ● Skenario 7 Pengujian 19httperf --hog --timeout=5 --client=0/1 --server=10.10.10.5 --port=80 --uri=/--rate=128000 --send-buffer=4096 --recv-buffer=16384--num-conns=128000 --num-calls=1Maximum connect burst length: 6612

    Total: connections 1473 requests 1473 replies 1371 test-duration 3.921 s

    Connection rate: 375.7 conn/s (2.7 ms/conn,

  • 250

    ● Skenario 7 Pengujian 25httperf --hog --timeout=5 --client=0/1 --server=10.10.10.5 --port=80 --uri=/--rate=128000 --send-buffer=4096 --recv-buffer=16384--num-conns=128000 --num-calls=1Maximum connect burst length: 8034

    Total: connections 1557 requests 1557 replies 1460 test-duration 4.314 s

    Connection rate: 360.9 conn/s (2.8 ms/conn,

  • CURRICULUM VITAE

    Identitas Diri

    Nama : Pandu Setyoaji N

    Tempat/ Tanggal Lahir : Yogyakarta, 30 Agustus 1990

    Kewarganegaraan : Indonesia

    Agama : Islam

    Jenis Kelamin : Laki-Laki

    Tinggi/ Berat Badan : 176 cm / 60 kg

    Golongan Darah : B

    Alamat : Prum Sidoarum Blok 2 Jalan Jeruk D.38 Godean,

    Sleman, DIY

    Email : [email protected]

    Telepon : 085702640917

    Pendidikan

    Tahun Jenjang Pendidikan

    1997 - 2003 SD Negeri Serayu 1 Yogyakarta

    2003 - 2006 SLTP Muhammadiyah 1 Yogyakarta

    2008 - 2010 SMU Muhammadiyah 5 Yogyakarta

    2010 - Sekrang Teknik Informatika Universitas Islam Negeri Sunan

    Kalijaga Yogyakarta

  • JUDULPENGESAHAN SKRIPSI/TUGAH AKHIRSURAT PERSETUJUAN SKRIPSI/TUGAS AKHIRPERNYATAAN KEASLIAN SKRIPSIMOTTOKATA PENGANTARHALAMAN PERSEMBAHANDAFTAR ISIDAFTAR GAMBARDAFTAR TABELDAFTAR LISTINTISARIABSTRACTBAB I PENDAHULUAN1.1. Latar Belakang1.2 Rumusan Masalah1.3 Batasan Masalah1.4 Tujuan Penelitian1.5 Manfaat Penelitian1.6 Keaslian Penelitian

    BAB V KESIMPULAN DAN SARAN5.1 Kesimpulan5.2 Saran

    DAFTAR PUSTAKALAMPIRAN