k6
概要 †
- k6はGoで開発されたモダンな負荷試験ツール
- 軽快なフットワークでインストールが可能
- JavaScriptで書いたシナリオを実行する形で利用
- 試験結果は様々な外部システムと組み合わせることが可能
必要スペック †
- ネット上の情報
- 26000人~29000人分のアクセスを再現するあたりで64GBのメモリを使い切り動かなくなった
- 1000人オーダーであれば8~16GBのメモリのマシンであっても耐えられそう
- メモリに余裕のない環境ではマシンスペックの限界を超えたときにGoのランタイムエラーが出力される
- http_req_blocked
- http_req_connecting
- http_req_sending
- http_req_waiting
- http_req_receiving
- http_req_duration ... http_req_sending + http_req_waiting + http_req_receiving
インストール †
InfluxDB †
Redisとの連携 †
SSL †
ドキュメント †