Untuk mengetes visitor menggunakan K.io, pertama-tama Anda perlu memahami bahwa K.io menyediakan berbagai alat untuk pengujian beban dan pengukuran kinerja. Salah satu alat yang bisa digunakan adalah K6. Berikut adalah langkah-langkah untuk mengatur dan menjalankan tes beban menggunakan K6 di server Anda:
sudo apt-get update
sudo apt-get install -y gnupg software-properties-common
wget -q -O - https://dl.k6.io/key.gpg | sudo apt-key add -
echo "deb https://dl.k6.io/deb stable main" | sudo tee /etc/apt/sources.list.d/k6.list
sudo apt-get update
sudo apt-get install -y k6
brew install k6
load_test.js
:import http from 'k6/http';
import { check, sleep } from 'k6';
export let options = {
stages: [
{ duration: '1m', target: 10 }, // Ramp-up to 10 users over 1 minute
{ duration: '3h', target: 10 }, // Stay at 10 users for 3 hours
{ duration: '1m', target: 0 }, // Ramp-down to 0 users
],
};
export default function () {
let res = http.get('https://yourwebsite.com');
check(res, {
'status was 200': (r) => r.status == 200,
});
sleep(1);
}
k6 run load_test.js