負荷テストってどうやってやったらいいんだろう? って長年思いつつ、適当にabとかで負荷かけてとりあえずDone、みたいなことでお茶を濁してきたわけだけど、最近のプロジェクトで腰を据えてやる機会があり一定の知見を得たのでメモっておく。 手順と心がけるべきいくつかの事柄について。 手順 かける負荷の規模を決める シナリオを作る ツールを準備する 負荷テスト対象のサーバーを準備する 負荷をかける側のマシンを準備する データを準備する 負荷テストを走らせる 計測結果を記録する かける負荷の規模を決める 並列度とシナリオのループ回数くらいを決めておく。 1000並列で5000ループ、みたいな。 パフォーマンスの目標値があればそれをそのまま使うか、目安にできる。 シナリオを作る ユーザーの実際の動きを想定した画面遷移のシナリオを作る。 これはURLのリストでよい。(リダイレクトなどは考慮すること) 負