Implementasi Shared Session Dalam Klaster Server Web Menggunakan Php Dan MYSQL
Main Author: | Pradana, R. Moch Makruf Puja |
---|---|
Format: | Thesis NonPeerReviewed Book |
Bahasa: | eng |
Terbitan: |
, 2019
|
Subjects: | |
Online Access: |
http://repository.ub.ac.id/168872/1/R.%20Moch%20Makruf%20Puja%20Pradana.pdf http://repository.ub.ac.id/168872/ |
Daftar Isi:
- Session, merupakan cara yang digunakan untuk menyimpan informasi pada komputer server untuk digunakan pada beberapa halaman termasuk halaman itu sendiri. Dalam penggunaan klaster web server mampu menghasilkan kinerja yang lebih baik daripada menggunakan server tunggal yang menghandle sebuah website. Namun terdapat masalah yang timbul di dalam pengembangan antara klaster web server terhadap penggunaan session itu sendiri. Pada klaster web server yang diwakilkan oleh satu node server akan berjalan secara independen, jika session awal yang dibentuk dalam aplikasi web tersebut hanya didalam satu node server saja maka node server lainnya tidak bisa mendapatkan akses session yang sama. Solusi yang bisa digunakan ialah menyimpan data session tersebut kedalam sebuah database berupa MySQL serta akses data session dapat dibagikan ke web server lainnya. Terungkap permasalahan lagi bagaimana satu klaster web server dapat berkomunikasi terhadap database dalam menyimpan dan meminta data session. Dengan permasalahan tersebut, penelitian ini mengembangkan metode Shared Session yang akan diterapkan melalui PHP. Untuk membuktikan metode tersebut dapat menjalankan sistem sesuai fungsinya dilakukan dua buah pengujian yaitu pengujian login serta logout dan pengujian black box. Pada pengujian login dan logout yang direncanakan mampu menyelesaikan fungsi utamanya dalam menyimpan dan membagikan data session walaupun terdapat kondisi satu server web yang nonaktif. Pada pengujian black box didapatkan hasil response time di masing-masing skenario, pada skenario pertama dari 100 request session menghasilkan response time sebesar 18,7 second sampai dengan 26,2 second, pada skenario kedua dari 200 request session menghasilkan response time sebesar 1 minute sampai dengan 1,38 minute, pada skenario ketiga dari 300 request session menghasilkan response time sebesar 10,07 second sampai dengan 15,25 second.