こんにちは。サーバーグループ エンジニアの山田です。 サーバーグループの仕事の一つにアプリケーションのパフォーマンス改善があります。 今回は普段行っているRailsアプリケーションのパフォーマンス改善の流れについて紹介します。 遅い処理を見つける 前提として遅い処理、遅くなった処理を知る必要があるので、APMなどを使って確認します。 弊社のRailsアプリケーションではNew Relicを使用しているためその画面で説明していきます。APIのレスポンスタイムの改善を行う場合はまず以下を確認することが多いです。 Transactions > Most time consuming Transactions > Slowest average response time Transactions > Most time consuming リクエスト数上位のAPI(コントローラのアクション)。こ