ANALISIS PENINGKATAN KINERJA WEB SERVER VIRTUAL DENGAN MENGGUNAKAN VERTICAL SCALING DAN HORIZONTAL SCALING
FADLI FAJRIN, Dr. Ahmad Ashari, M.Kom
2014 | Skripsi | ILMU KOMPUTERJumlah pengguna aktif layanan internet selalu meningkat dari tahun ke tahun terlihat dari meningkatnya lalu lintas data internet setiap tahunnya. Untuk itu penyedia layanan berbasis internet harus melakukan scaling pada server penyedia layanan yaitu dengan meningkatkan kapasitas sumber daya server mereka agar dapat terus melayani beban requests yang meningkat. Scaling dapat dilakukan secara vertikal dengan menambahkan lebih banyak sumber daya pada server yang sudah ada atau menggantinya dengan server yang lebih besar. Selain itu juga dapat dilakukan secara horizontal dengan menambahkan satu atau beberapa server lagi kedalam sistem, dimana beban requests yang datang akan dibagi ke banyak server dengan bantuan load balancer. Teknologi virtualisasi membuat scaling lebih mudah untuk dilakukan karena memiliki fleksibilitas dalam alokasi kapasitas sumber daya server virtual. Penelitian ini menguji dan membandingkan peningkatan kinerja yang didapatkan dari kedua macam proses scaling pada kasus web server virtual. Server virtual dibuat pada satu server fisik menggunakan platform virtualisasi Proxmox VE. Pengujian dilakukan dengan menggunakan tool Apache Bench untuk menguji kinerja Apache HTTP Server yang terpasang pada web server virtual. Sedangkan untuk load balancing pada pengujian horizontal scaling menggunakan load balancer HAProxy. Pengujian dilakukan dengan menjalankan simulasi pembebanan requests pada sistem dengan menggunakan variabel jumlah requests dan concurrent users. Dari hasil pengujian yang dilakukan, didapatkan kesimpulan bahwa scaling yang dilakukan pada web server virtual secara vertikal memiliki peningkatan kinerja yang lebih baik dalam menangani peningkatan jumlah pengguna yang mengakses bersamaan (concurrent users) yang datang dari pada scaling yang dilakukan secara horizontal
increases. So the internet based service provider has to upgrade their server capacity to serve increasing requests. Process of upgrading of the server capacity is known as scaling. Scaling can be done vertically by adding more hardware resources to the existing server or change the existing server with the bigger one. Scaling also can be done horizontally by adding one or several servers to the system, then all incoming requests are distributed to all servers in the system by load balancer. Virtualization technology makes scaling process easier because virtualization provides flexibility of resource allocation to the server virtual. This research test and compare the improvement of server performance by using both scaling scheme on virtualized web server case. Server virtuals are created on a physical server by using Proxmox VE platform. Apache Bench is used to benchmark Apache HTTP Server installed on server virtuals. Load balancing process on horizontal scaling used HAProxy load balancer. The test is conducted by simulating load of requests to the virtual web server system using variable of number of requests and number of concurrent users. From the test result, we can get conclusion that scaling on virtual web server vertically give better improvement of virtual web server performance than scaling horizontally to provide service to increasing concurrent users.
Kata Kunci : scaling, web server, virtualisasi