こんにちはバックエンドの須永です。 本記事はAI Shift Advent Calendar 2022の3日目の記事です。 はじめに この記事では自分が初めてgRPCの負荷テストを実施した経験をまとめました。 AI ShiftではgRPCアプリを部分的に利用しており、今回そのアプリの負荷テストを実施しました。 今回はBidirectional streaming RPCという通信方式のgRPCアプリに対して、ghzという負荷テストツールを利用しています。 負荷テストの注意点とツール紹介 gRPCには4つの通信方式があります。 Unary RPC Server streaming RPC Client streaming RPC Bidirectional streaming RPC gRPCアプリの負荷テストを行う上で最初に一番注意すべきことは、 今自分がテストしたいgRPCアプリが4つの