昔作った負荷テストツール「go-load」をリファクタリングして公開した

以前から手元で使っていた負荷テスト用のツールをリファクタリングして、GitHub にリリースとして公開しました。

ツールの名前は go-load です。

go-load とは

Go で書いた、HTTP などに負荷をかけるためのシンプルなツールです。 「ちょっとサーバーに負荷をかけて動作確認したい」というときに気軽に使える感じを目指して作っています。

もともと自分用にざっくり書いたコードだったのですが、せっかくなのでコードを整理してリリースとして出しました。

リファクタリングでやったこと

コード自体の動きはほぼ変えずに、構造をきれいにするのをメインにやりました。

  • 可読性の改善
  • 不要な処理の整理
  • 使いやすさの微調整

大きな機能追加はしていないですが、自分が後から見ても理解しやすいコードになったと思います。

使いたいときに

「ローカル環境で負荷をかけて挙動を見たい」「新しく作った API が高負荷でどうなるか試したい」みたいな場面で使えます。

リリースページからバイナリを取得できるので、Go の環境がなくても試せます。

👉 go-load リリースページ

気になった方はぜひ使ってみてください。