Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

0

Share

Download to read offline

ENECHANGE社での Scout APM 利用事例

Download to read offline

Oteamchi.rb #24 発表資料

Related Books

Free with a 30 day trial from Scribd

See all
  • Be the first to like this

ENECHANGE社での Scout APM 利用事例

  1. 1. ENECHANGE 社での Scout APM 利用事例について 2020/01/16 大手町.rb #24
  2. 2. 大手町.rb #24 「ENECHANGE社での Scout APM 利用事例について」 1自己紹介 Tomoya Kawanishi a.k.a. @cuzic エネチェンジ株式会社 チーフエンジニア 電力会社、ガス会社を切り替えるなら、エネチェンジ経由で! 一般家庭も!法人も! Ruby関西の中の人 発表者として登壇くださる方、あとで声かけください。 第89回 Ruby関西勉強会 2月8日(土) 大手町.rb の中の人 隔月で 大手町.rb の開催を予定 東京駅、各線大手町駅から直結! Ruby をもっとできるようになりたい方がメインターゲット
  3. 3. 大手町.rb #24 「ENECHANGE社での Scout APM 利用事例について」 2今日のテーマ 今日は Scout APM 社がゲスト(スポンサー) • ENECHANGE での Scout APM 利用事例を紹介します
  4. 4. 大手町.rb #24 「ENECHANGE社での Scout APM 利用事例について」 3Scout APM 導入時の状況 2019年10~12月 四半期、パフォーマンス向上に取り組む • 導入前の状況 • エンジニアの増員 • 開発・動作確認にも支障が出るレベルで遅い場面があった • 多くのエンジニアが四半期の目標として 性能改善を設定 • ENECHANGE では目標設定はボトムアップ型 • 導入時 • 性能改善のため具体的に何をしたらいいか、相談される • stackprof、bullet、 rack-mini-profiler を推薦 • とっつきにくく、操作に習熟するのに時間がかかる • ほかの件もあり、1週間ほどムダに過ぎる
  5. 5. 大手町.rb #24 「ENECHANGE社での Scout APM 利用事例について」 4Scout APM の検証用アカウントを申請 Scout APM の検証を導入 • 性能計測・性能向上についてディスカッション • RubyKaigi で Scout APM の営業と話したことを思い出す • そのとき2週間の検証用アカウントをもらうが、何もせず放置 • 強い心で、 Scout APM に連絡 • 検証用アカウント ゲット! • メールを送ったら、すんなり検証用アカウントをもらえた。 • 利用期間は2週間
  6. 6. 大手町.rb #24 「ENECHANGE社での Scout APM 利用事例について」 Scout APM を利用し、高速化を実施 5 2週間しか、検証用アカウントが使えない! 検証期間、集中的に高速化に取り組み、多数の PR を作成!
  7. 7. 大手町.rb #24 「ENECHANGE社での Scout APM 利用事例について」 Scout APM を利用した N+1 問題の解決 6 N+1 のタグで、N+1 問題をカンタンに発見できる!
  8. 8. 大手町.rb #24 「ENECHANGE社での Scout APM 利用事例について」 見つけにくい不具合の発見・解決 7 return Rails.cache.read(cache_key) if Rails.cache.read(cache_key) return Rails.cache.read(cache_key) if Rails.cache.exist?(cache_key) 特定条件で非常に遅くなる不具合があった。 低確率で発生する不具合で非常に気づきにくい事象だった。 Scout APM を本番環境に導入することで、発見、解決に成功した。
  9. 9. 大手町.rb #24 「ENECHANGE社での Scout APM 利用事例について」 おわりに 今日は Scout APM の ENECHANGE での利用事例を紹介し ました。 N+1 問題の改善、低確率で発生する性能問題の解決に とても役立ちました。 今日の軽食(ピザ)は、 Scout APM のスポンサーで提供 されています! • Scout APM は軽食スポンサーとして配慮していますが、 今日話した内容はすべて事実で、脚色等はありません。 8
  10. 10. ご清聴ありがとう ございました

Oteamchi.rb #24 発表資料

Views

Total views

1,041

On Slideshare

0

From embeds

0

Number of embeds

52

Actions

Downloads

0

Shares

0

Comments

0

Likes

0

×