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

Webアプリケーションの 遅い処理を特定する話

Webアプリケーションの 遅い処理を特定する話

メドレー開発部TechLunchで発表した内容を掲載しました。

メドレーで開発部では、隔週で社内勉強会が開かれています。
今回は、「Webアプリケーションの 遅い処理を特定する話」というタイトルで発表し、Ruby On Railsで動くアプリケーションにおける速度改善について勉強する機会となりました。

発表者:稲本竜介

Avatar for MEDLEY, INC.

MEDLEY, INC.

May 08, 2017
Tweet

More Decks by MEDLEY, INC.

Other Decks in Technology

Transcript

  1. /FX3FMJD w 8FC"QQMJDBUJPO w ΞϓϦέʔγϣϯαʔόʔʹඅ΍͞Εؚ͕ͨ࣌ؒ·Ε·͢ɻ w /FUXPSL w ϦμΠϨΫτ΍)5.-ͷཁٻͱड৴ʹඅ΍͞ΕΔؚ͕࣌ؒ·Ε·͢ɻαʔόʔ· ͨ͸੩తࢿ࢈ͷ࣌ؒ͸ؚ·Ε·ͤΜɻ

    w %PN1SPDFTTJOH w )5.-Λ%0.ʹղੳͯ͠ಉظεΫϦϓτΛऔಘ·ͨ͸࣮ߦ͢Δͷʹ͔͔Δ࣌ؒ Ͱ͢ EPDVNFOUSFBEZ ɻϒϥ΢βʔ͕͜ͷϑΣʔζͰΠϝʔδͷμ΢ϯϩʔυΛ։࢝͢ ΔͱɺϖʔδͷಡΈࠐΈλΠϛϯάͰΠϝʔδͷಡΈࠐΈ͕࣌ؒऔಘ͞Ε·͢ɻ w 1BHF3FOEFSJOH w %0.͕׬͔ྃͯ͠ΒXJOEPXMPBE͕ൃੜ͢Δ·Ͱͷ࣌ؒͰ͢ɻ w IUUQTEPDTOFXSFMJDDPNEPDTCSPXTFSOFXSFMJDCSPXTFSQBHFMPBE UJNJOHSFTPVSDFTQBHFMPBEUJNJOHQSPDFTT
  2. /FX3FMJD w .PTU5JNF$POTVNJOH w ϦΫΤετ਺ͱॲཧ࣌ؒΛ߹ܭͯ͠Ұ൪ॲཧ͕࣌ؒେ͖͍΋ͷ w 4MPXFTU"WFSBHF3FTQPOTF5JNF w ฏۉॲཧ͕࣌ؒ஗͍΋ͷ w

    "QEFY.PTU%JTTBUJTGZJOH w Ϣʔβʔͷຬ଍౓͕௿͍΋ͷ w )JHIFTU5ISPVHIQVU w εϧʔϓοτ͕ߴ͍΋ͷ w "QEFYʹ͍ͭͯ w IUUQTEPDTOFXSFMJDDPNEPDTBQNOFXSFMJDBQNBQEFY BQEFYNFBTVSJOHVTFSTBUJTGBDUJPO
  3. w SBDLNJOJQSPpMFS w ؆୯ͳύϑΥʔϚϯεܭଌ͕ग़དྷΔ w QFFLSCMJOFQSPG w ίʔυͷߦ୯ҐͰ࣮ߦʹ͔͔ͬͨ࣌ؒΛڭ͑ͯ͘ΕΔ IUNM 

    w TUBDLQSPG w SVCZͷ࣮ߦʹ͔͔ͬͨ࣌ؒΛڭ͑ͯ͘ΕΔ w SBDLMJOFQSPG w ίʔυͷߦ୯ҐͰ࣮ߦʹ͔͔ͬͨ࣌ؒΛڭ͑ͯ͘ΕΔ MPH  w CVMMFU w / 2VFSZΛϩάग़ྗͯ͘͠ΕΔ w BDUJWFSFDPSEDBVTF w "DUJWF3FDPSEͷಡΈࠐΈ͕࣮ࡍʹτϦΨʔ͞Εͨ৔ॴΛڭ͑ͯ͘ΕΔ ܭଌʹ࢖͑Δ(FN
  4. w ϒϥ΢βΛܦ༝ͨ͠ύϑΥʔϚϯε͸ w /FX3FMJD $ISPNF%FWFMPQFS5PPMTͳͲͰݟΔ͜ͱ͕ ग़དྷΔ w ΞϓϦέʔγϣϯͷύϑΥʔϚϯε͸ w SBDLNJOJQSPpMFS

    QFFLSCMJOFQSPG TUBDLQSPG w ਖ਼͘͠໰୊Λ೺Ѳ͢Δ͜ͱͰޡͬͨղܾํ๏Λબ୒ͯ͠ ͠·͏ϦεΫΛճආͰ͖Δ