Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Zennのパフォーマンスモニタリングでやっていること

igarashi
November 21, 2024

 Zennのパフォーマンスモニタリングでやっていること

2024-11-21に行われた「クラメソさっぽろIT勉強会 (仮) #6:パフォーマンスチューニング」の発表資料です。

igarashi

November 21, 2024
Tweet

More Decks by igarashi

Other Decks in Technology

Transcript

  1. お話すること 2 • サイトのパフォーマンス(速さ = Zennのアイデンティティ)を損なわな いようにするため、⽇々の開発で⾏っている 計測 と 改善

    について ◦ Next.jsのバンドルサイズ ◦ サーバーのレイテンシー なにか1つでも持ち帰っていただけると幸いです 🙏 「うちではこんなことをやっているよ」とかも聞けたら嬉しいです ✨
  2. バンドルサイズの計測 • バンドルファイルはNext.jsのビルドで⽣成される成果物 ◦ ページ描画の際にブラウザに読み込まれ実⾏される ◦ 速さの体験(= First Contentful Paint)に直結する

    • PR毎にGitHub ActionsでNext.js Bundle Analysisを実⾏ ◦ バンドルサイズが肥⼤化していないことを確認 ◦ 特にグローバル‧ページのサイズ 4
  3. レイテンシー 12 • frontend(Next.js) / backend(Ruby on Rails) のレイテンシーの変化を 把握

    • 毎週メールでレポートが届く • 問題が起きていれば変化があるので調べる ◦ レコード数増加に伴うDBの負荷増 ◦ キャッシュの設定ミス ◦ 外部環境の変化 ◦ など