📖

Apache Bench(ab)でGETパラメータを含めて実行するときの注意点

2022/04/14に公開

問題

abコマンドでURLにGETパラメータを含めて実行するとエラーが発生します.

$ ab -n <数値> -c <数値> https://hoge.com/index.html?search=hoge
zsh: no matches found: https://hoge.com/index.html?search=hoge

コマンドに* ? {} [] ~などが含まれているとファイル名だと解釈されてしまうことが原因らしいです.
用語集:ファイルグロブ: UNIX/Linuxの部屋

解決法

URL全体をダブルクォーテーションで囲いましょう.

$ ab -n <数値> -c <数値> "https://hoge.com/index.html?search=hoge"

Discussion