有効化するまでにやったこと・結果を紹介します。ついて簡単に説明します。正式にサポートされました。リリースノートには、以下の画像が掲載されておりパフォーマンス改善されることが期待できます。大きく改善されているみたいです。有効化する機運が高まっていました。バージョンアップをすることにしました。系にバージョンアップ。バージョンアップは、テストカバレッジが高くほとんどのエラーはテストで見つけることができました。バージョンを上げることでメモリ使用量がスパイクする問題が発生しました。ようなメソッドを使っており、ここで大量のメモリが使用されていました。ソートしつつ分割してレコードを取得したいという意図がありメソッドを自作していました。することで、メモリ使用量を抑えて解決できました。有効化は、以下でできます。様々なパラメーターがあるのですが、最適な値の検証が難しいのでリリースしてから調整すれば良いと考えデフォルトでリリースをしました。パフォーマンスへの影響レスポンスタイムデプロイしたタイミングで跳ねていますが、そこからのレスポンスタイムのベースラインが下がっています。コードやメタデータをメモリ上で保持をするのでメモリ使用率が上がることは把握していました。リリース前は懸念していましたが、許容範囲に収まっていて問題なさそうでした。1タスクで捌けるリクエストが増えたことでタスク数が減りコスト削減にも繋がりました🎉ただし、これはクラシルリワードのインフラ設定に依存する部分もあるので一般的に効果があるものではないと思います。デプロイを採用しており、デプロイ時に一括でトラフィックを新ターゲットに変えるようにしていました。コンパイルが多発するようになりグラフのような挙動になりました。同じタイミングでカナリアリリースの導入を検討していたので、段階的に新ターゲットに切り替わるようになり解決しました。有効化までの流れとパフォーマンスへの影響を紹介しました。統計情報を取得することができ、それを元に更にパフォーマンスが良くなるようにチューニングができます。有効化しているだけですが、今後は統計情報を元にチューニングを行いさらなるパフォーマンス向上を目指していきます。有効化してみて、パフォーマンス向上を実感してみてください。SUNを目指し、世界を照らす発明を続けるdelyのエンジニアが発信するPublicationです。バッジを贈って著者を応援しようバッジを受け取った著者にはZennから現金やAmazonギフトカードが還元されます。Proよくある質問LinksX(Twitter)GitHubメディアキットLegal利用規約プライバシーポリシ。