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

Quarkus を用いて Java ランタイムの Lambda コールドスタートによる遅延を解...

tsuchinoko
February 06, 2020

Quarkus を用いて Java ランタイムの Lambda コールドスタートによる遅延を解決したかった

2020年2月6日(木)に「JAWS-UG Osaka 『知ってると役立つ、AWSちょいテク祭り』」のLT枠でお話させていただいた内容です。

tsuchinoko

February 06, 2020
Tweet

More Decks by tsuchinoko

Other Decks in Programming

Transcript

  1. 8IBUJT2VBSLVT w ,VCFSOFUFT΍αʔόʔϨε؀ڥʹ ͓͍ͯɺ+BWBΛઌਐతͳϓϥοτϑΥʔϜ ʹ͢Δ͜ͱΛ໨ࢦͨ͠ϑϨʔϜϫʔΫ ᶃ *NQFSBUJWFͳϞσϧͱ3FBDUJWFͳϞ σϧͷ྆ํΛՄೳʹ͢Δɹ ᶄ ɹɹɹɹɹΛར༻ͯ͠ωΠςΟϒ

    όΠφϦΛ࡞੒͠ɺίϯςφԽ ىಈ࣌ؒͷ୹ॖͱϝϞϦফඅྔͷ࡟ݮ Λ࣮ݱ ࢀߟɿIUUQTXXXQVCMJDLFZKQCMPHKBWBRVBSLVTKBWBKBWBSFE@IBUIUNM
  2. ىಈ࣌ؒ Java ΧελϜ 1ճ໨ 11251.75 ms 1098.85 ms 2ճ໨ 143.28

    ms 104.11 ms 3ճ໨ 161.20 ms 110.86 ms 4ճ໨ 131.35 ms 106.22 ms 5ճ໨ 111.90 ms 98.87 ms 6ճ໨ 144.11 ms 109.70 ms 7ճ໨ 171.29 ms 138.62 ms 8ճ໨ 162.03 ms 97.86 ms 9ճ໨ 107.35 ms 107.63 ms 10ճ໨ 117.39 ms 173.44 ms wॳճىಈ͸ѹ౗తͳ ࠩ wճ໨Ҏ߱͸ͦΜͳ ʹେ͖͘͸มΘΒͳ ͍
  3. ࠷େফඅϝϞϦ Java ϥϯλΠϜ ΧελϜϥϯλΠϜ 117 MB 77 MB • ΧελϜϥϯλΠϜͷํ͕ফඅϝϞϦ͸গͳ͔ͬͨ


    • Java ϥϯλΠϜͷํ͸ɺLambda ͷઃఆϝϞϦΛ࠷খͷ 128 MB ʹ͢ΔͱɺOutOfMemorryError ͰΞϓϦ͕མͪΔ