load test

Locustで時間に応じて一定のRPSをかける

概要 Locustで時間に応じて一定のrpsを流す 結論 constant_pacingとLoadTestShapeを利用する。 バージョン Locust v1.6.0 例 120秒かけて0->100rpsまで上げる 120秒間100rpsをかける 120秒かけて100->1rpsまで下げる 1秒に1回タスクを実行するようにして、ユ…

Locustで複数パス・複数ホストへリクエストし、それぞれ個別にGrafanaでグラフ化する

概要 負荷試験ツールのLocustを使ってWebシステムに負荷をかける。 その時、リクエストのホスト、パス毎に負荷試験結果をグラフ化したい。 Locustで上記を実現するにはどうすればよいか記録する。 バージョン Locust v1.6.0 Grafana v8.0.x Prometheus v2.28…

負荷試験ツールの選定時に考慮することまとめ

概要 負荷試験ツールの選定を行うときに考慮することをまとめる 機能 ログインが必要なページへの対応 Cookie変更など 負荷分散機能 負荷試験クライアントマシンのリソース上限に達する場合は負荷分散を考慮する必要あり 複数ユーザ対応 ファイル読み込み等…

K8s負荷試験作業記録

概要 環境 事前準備 負荷試験実施 確認事項 メトリクス 考慮点 スケールアップかスケールアウトか PodとNodeのスケールアウト速度の差 スケール特定 アプリケーション特性 改善点 作業人員不足 参考 概要 負荷試験を実施したので記録する 環境 AWS(EKS)、Dat…