Tes Performa Server Dengan Blitz

Mampukah server website anda menghandle 250 pengunjung secara simultan  dalam 60 detik? Bagaimana dengan 1000 pengunjung dalam 30 detik? Cukup tangguh kah server anda melayani ratusan atau ribuan pengunjung secara bersamaan tanpa ada error atau timeout? Dengan layanan load & performance testing dari Blitz, anda dapat melakukan “stress test” pada server anda. Hasil analisis dari Blitz.io akan membantu anda melakukan konfigurasi ulang server anda, agar apabila tiba-tiba situs anda dikunjungi banyak orang, server akan tetap bisa melayani dengan baik, cepat, tanpa error & timeout.

Bagaimana Cara Kerja Blitz?

blitz-how

Ketika perintah dijalankan, Blitz akan membuat pengunjung virtual (virtual user) dari beberapa lokasi yang kita inginkan. Pengunjung-pengunjung virtual ini akan mencoba mengakses website anda, sama seperti pengunjung sungguhan. Para pengunjung virtual ini secara serentak dengan frekuensi waktu yang sudah di tentukan, akan mengunjungi website anda. Blitz akan menganalisa performa hasil akses para pengunjung virtual ini. Dan di akhir test, kita dapat melihat statistik performa server, yang akan membantu melakukan perbaikan konfigurasi server agar lebih optimal.

Cara Menggunakan Blitz

Kunjungi website Blitz, dan silahkan mendaftar dulu sebelum kita bisa memulai melakukan test. Klik “Free Signup” dan isi form pendaftaran, atau agar lebih cepat, anda bisa mendaftar menggunakan akun Google atau Facebook. Sebagai free user, anda akan mendapatkan 10 kredit yang bisa anda gunakan untuk mencoba layanan Blitz. 1 kredit dihitung sama dengan 1 menit & 1000 virtual user. Jika anda membutuhkan tes selama 2 menit & 1000 virtual user, maka akan dihitung 2 kredit. Info lengkap dapat dilihat di halaman pricing.
Dengan 10 kredit, anda bisa melakukan 10 kali test. Jika membutuhkan tambahan kredit, anda dapat membeli dengan harga $1 per kredit nya.

Setelah pendaftaran berhasil, silahkan login. Setelah anda login, akan ditampilan kotak “Query URL”. Masukkan perintah berikut:

-p 1-250:60 -r california http://www.website-anda.com/

-p berarti pattern, dimana anda dapat mengatur berapa virtual user dan durasi yang diinginkan. Contoh diatas saya menggunakan 1 sampai 250 virtual user dengan durasi selama 1 menit (60 detik). Anda dapat mengatur sesuai keinginan.

-r adalah region, dimana anda dapat memilih lokasi server Blitz yang ingin digunakan. Ada 8 pilihan server yang bisa anda pilih, yakni california, oregon, virginia, ireland, australia, brazil, japan atau singapore. Sebagai contoh diatas saya memilih california karena dekat dengan lokasi server saya yang ada di San Francisco. Jika server anda berada di Indonesia, lokasi yang terdekat tentu saja singapore.

Pada bagian akhir, ganti website-anda.com dengan alamat situs anda. Anda bisa melakukan test halaman depan, atau halaman lain.

NOTE: Sebelum kita menekan tombol “RUN”, perhatikan tampilan di sebelah kanan tombol. Pada kolom “Required Amount of Credits“, disebutkan “This test needs 1 out of 10 credits“. Ini berarti kredit kita akan berkurang 1 secara otomatis setelah menjalankan perintah. Pengurangan jumlah kredit akan dikalkulasi secara otomatis sesuai dengan konfigurasi test yang diinginkan.

Jika sudah siap, silahkan tekan tombol RUN.

Akan muncul error yang berbunyi “Authorize Error“, dan dibawah kolom query url akan muncul tulisan “www.website-anda.com has not been authorized“.  Ini normal karena anda belum memberikan ijin kepada Blitz untuk melakukan test ini. Cara termudah untuk memberikan ijin adalah dengan membuat file txt dan mengupload ke situs anda. Nama file txt ini harus sesuai dengan Authorization URL yang diminta oleh Blitz. Setiap user Blitz memiliki kode authorization url yang berbeda. Contoh authorization url adalah seperti ini:  mu-f383aeda-xxxxxx-xxxxxx-ae6b17c2.txt.
Isi authorization url anda dengan tulisan angka “42” saja. Kemudian upload ke direktori root server anda, dan cobalah akses http://www.website-anda.com/mu-f383aeda-xxxxxx-xxxxxx-ae6b17c2.txt di browser. Jika tidak ada masalah, akan muncul angka 42.

Sekarang silahkan tekan tombol RUN kembali.

Pada saat proses test sedang berjalan, anda dapat melihat secara real-time untuk response times & hit rate. Jika ada masalah, akan muncul laporan error & timeout. Dan di akhir test, Blitz akan menampilkan highlight & laporan lengkap performa server anda. Pada bagian analysis, anda dapat melihat berapa hits yang di generate oleh Blitz, durasi, data yang ditransfer, response time, dan hits/day. Semakin tinggi nilai hits/day, maka semakin tangguh server anda ketika menghandle banyak pengunjung.

Berikut contoh laporan server saya:
load-report

Leave a Reply

Your email address will not be published. Required fields are marked *