#author("2023-12-24T22:13:14+09:00","default:nemusg.pad","nemusg.pad") #author("2025-08-25T00:43:11+09:00;2023-12-24T22:13:14+09:00","default:nemusg.pad","nemusg.pad") * 負荷テスト [#b9e33805] 高負荷をかけることでサーバーのパフォーマンスをテストする。 共有サーバーなど、既にリリースされているサーバーには実施できない。 障害が起こる&攻撃と誤解されるリスクもある上に、通常のアクセスと混在してテストにならないため。 ** ab(Apache Bench) [#x28c9e0f] #code_x{{ ab -n 1000 -c 20 http://example/ }} `-n` はリクエストの総数 `-c` は同時リクエスト数 なのでこれは20並列で合計1000リクエストするという意味になる チェック後は下記を確認する - Failed requests:0以外だと負荷に耐えられていないということになる - Requests per second:1行で何リクエスト処理できるか。10〜100よりも低いと結構問題かも? - Time per request(mean, across all concurrent requests):1リクエストあたりの処理時間 - [[Apache Benchでサクッと性能テスト - Qiita:https://qiita.com/flexfirm/items/ac5a2f53cfa933a37192]] - [[Webサーバー向けのベンチマークツールを使ってみよう(前編):https://knowledge.sakura.ad.jp/7175/]] *** ab: invalid URL [#b1c1c8c8] - URLの末尾にスラッシュがないとエラーになる? #include(parts/feedback,notitle)