cli open-source

Harness Uji Kapasitas dengan k6

Alat baris perintah yang menaikkan beban permintaan secara bertahap sampai sebuah situs melewati ambang kritis, lalu mengukur waktu pemulihannya dan melaporkan perkiraan jumlah pengguna yang masih aman.

cli source only · cli-tool· k6· load-testing· typescript
CLI Tool k6 Load Testing TypeScript

Dibuat untuk menjawab satu pertanyaan tentang deployment saya sendiri: berapa pengguna bersamaan yang masih sanggup ditangani sebelum situs mulai rusak, dan berapa lama ia pulih setelahnya.

Cara kerjanya

Satu perintah menjalankan empat tahap berurutan:

  1. Preflight — memastikan target sehat sebelum dibebani.
  2. Ramp bertahap — beban dinaikkan setingkat demi setingkat.
  3. Berhenti di titik kritis — begitu latensi atau tingkat kesalahan melewati ambang di capacity-profile.json.
  4. Recovery probe — mengukur berapa lama target kembali normal.

Keluarannya kalimat biasa: perkiraan pengguna bersamaan yang aman, dan waktu pemulihan.

Pengaman yang sengaja dibuat

Ada fungsi looksLikeProduction() yang menolak berjalan kalau targetnya terlihat seperti produksi, kecuali ALLOW_PRODUCTION dinyalakan secara sadar. Ada pula ALLOW_HIGH_IMPACT dan STRICT_PREFLIGHT. Alat semacam ini gampang dipakai untuk merobohkan situs sendiri karena salah salin URL.

Stack

PowerShell sebagai orkestrator (run-capacity.ps1, 660 baris) yang menjalankan skrip k6 (loadtest.js, 1.196 baris). Tidak ada dependensi npm.

Angka yang terukur

Commit 3
Tanggal 7 Jun 2026
Baris kode 1.856 di 2 berkas
Test otomatis tidak ada

Alat ini sendiri tidak punya test, dan tidak ada hasil eksekusi yang tersimpan di repo.

started 7 Jun 2026 · updated 20 Aug 2026