
以前から手元で使っていた負荷テスト用のツールをリファクタリングして、GitHub にリリースとして公開しました。
ツールの名前は go-load です。
go-load とは
Go で書いた、HTTP などに負荷をかけるためのシンプルなツールです。 「ちょっとサーバーに負荷をかけて動作確認したい」というときに気軽に使える感じを目指して作っています。
もともと自分用にざっくり書いたコードだったのですが、せっかくなのでコードを整理してリリースとして出しました。
リファクタリングでやったこと
コード自体の動きはほぼ変えずに、構造をきれいにするのをメインにやりました。
- 可読性の改善
- 不要な処理の整理
- 使いやすさの微調整
大きな機能追加はしていないですが、自分が後から見ても理解しやすいコードになったと思います。
使いたいときに
「ローカル環境で負荷をかけて挙動を見たい」「新しく作った API が高負荷でどうなるか試したい」みたいな場面で使えます。
リリースページからバイナリを取得できるので、Go の環境がなくても試せます。
気になった方はぜひ使ってみてください。