GCS SRE TEAM

GCS Service Blog

If you can DREAM it, You can DO it!

K6.io-壓測工具介紹

K6.io-壓測工具介紹

GCS SRE Team

1 minute read

有時候上線之前, 我們會希望伺服器是有經過壓力測試的, 而不是開放第一天被壓力測試, 這邊就需要準備一些工具來使用…這邊就介紹一款K6.io, 是 https://www.loadimpact.com 底層使用的壓測工具。

官方網站:https://k6.io/

使用此工具很簡單, 指定人數/時間/腳本就可以運作 問題點會出在腳本怎麼撰寫 (另外人數與記憶體有關, 看開工具的機器而定)

這邊講一個簡單的腳本寫法

  • 建立一個test.js
  • 輸入下面的內容 後存檔

    import http from “k6/http”; import { check } from “k6”;

    export default function() { check(http.get(“www.targetweb.com”), { “status is 200”: ® => r.status == 200, }); }

  • 用以下指令運作工具

    k6 –vus=10 –duration=300s test.js

  • 就會用10個人持續連線網站300秒

  • 最後統計出連線時間的數據

近期貼文

分類

關於

GCS SRE TEAM