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

高スループット・低レイテンシーなWEBサービスにおけるパフォーマンス対策の現実

 高スループット・低レイテンシーなWEBサービスにおけるパフォーマンス対策の現実

Kazunori Otani

March 17, 2017
Tweet

More Decks by Kazunori Otani

Other Decks in Programming

Transcript

  1. ߴεϧʔϓοτɾ௿ϨΠςϯ
    γʔͳ8αʔϏεʹ͓͚
    ΔύϑΥʔϚϯεରࡦͷݱ࣮
    JDIJHBZBHFFL
    !LBU[DIBOH 70:"(&(3061

    View Slide

  2. )FMMP

    View Slide

  3. )FMMP
    w UX!LBU[DIBOH
    w ޷͖ͳαʔϏε

    View Slide

  4. )FMMPGSPN
    ;VDLT"E/FUXPSL
    w εϚʔτϑΥϯ޲͚ͷ$1$޿ࠂωοτϫʔΫ
    w
    w 4DBMB 4FSWMFUPO5PNDBU

    View Slide

  5. લճͷ͋Β͢͡

    View Slide

  6. ֓ཁ
    ޿ࠂ഑৴αʔϏεͰ͸ߴεϧʔϓοτʢ਺ສ
    SFRVFTUTFDʣ͔ͭ௿ϨΠςϯγʔʢ
    NTʣ͕ٻΊΒΕΔͱݴΘΕ͍ͯΔɻͦΕΒ
    ͷύϑΥʔϚϯεͷ՝୊ʹର͠ɺ;VDLT"E
    /FUXPSL͕ͲͷΑ͏ʹରࡦΛ͖͔ͯͨ͠ɺͦͷ
    ྺ࢙Λඥղ͘ɻ

    View Slide

  7. ਓྨͷݶք
    w 3VMF%POUEPJU
    w 3VMF GPSFYQFSUTPOMZ
    %POUEPJU
    ZFUUIBUJT OPUVOUJMZPVIBWFB
    QFSGFDUMZDMFBSBOEVOPQUJNJ[FE
    TPMVUJPO
    [email protected]"@+BDLTPO

    View Slide

  8. ਓྨͷݶքͦͷ
    ΄Μͱ͏ͷ໰୊఺͸ɺϓϩάϥϚ͕ͨͪޡͬͨ৔
    ॴͱޡͬͨ࣌఺Ͱͷޮ཰ʹ͍ͭͯۤ࿑ͯ͠ɺଟ͘
    ͷ࣌ؒΛ࿘අͯ͠͠·ͬͨͱ͍͏͜ͱʹ͋Γ·͢ɻ
    ϓϩάϥϛϯάͰ͸ɺ࣌Λಘͳ͍࠷దԽ͸ॾѱͷ
    ࠜݯͳͷͰ͋Γ·͢ɻ
    υφϧυɾΫψʔε

    View Slide

  9. ҰํͰ๻Βͷݱ࣮͸
    w ͦΕͳΓʹۤ࿑͕͋Δ

    View Slide

  10. View Slide

  11. ๻Βͷݱ࣮
    w ͦΕͳΓʹۤ࿑͕͋Δ
    ઌਓͷڭ͑ΛࢀߟʹɺϞχλϦϯάɺύϒϦο
    ΫΫϥ΢υΛར༻͠ͳ͕ΒɺͰ͖Δ͚ͩύϑΥʔ
    ϚϯεରࡦʹखؒΛ͔͚ͣɺͦΕͰ΋αʔϏε͕
    ܧଓͰ͖ΔΑ͏ʹ͍ͯ͠Δɻ

    View Slide

  12. ϞχλϦϯά
    /FX3FMJD"1.
    w +7.5ISFBE1SPpMJOHΛϙνΔ࢑͘଴
    ͭϝιου୯ҐͰͷ$16͕࣌ؒΘ͔Δ
    w ϘτϧωοΫͬΆ͍ͱ͜ΖΛோΊΔ௵͢
    w ࢖ͬͯΔਓʁ✋

    View Slide

  13. View Slide

  14. View Slide

  15. View Slide

  16. View Slide

  17. View Slide

  18. View Slide

  19. View Slide

  20. ݁Ռ
    w ͜Μͳײ͡ʹͭͿ͍ͯͬͨ͠Β͍͍ͩͨഒ͘
    Β͍ͷύϑΥʔϚϯεʹͳͬͨͷͰ͍͍ͩͨ0,
    w Ҏ߱ɺͦͷ΁Μ͸͋Μ·Γ৮ͬͯͳ͍

    View Slide

  21. ๻ΒͷϓϥΫςΟε
    w σϓϩΠ͔ͯ͠Βߟ͑Δ
    w ࣄલݕূ͸΄Ͳ΄Ͳʹਓ޻తςετσʔλ͸
    ೉͍͠
    w ػձଛࣦWTαʔόίετ
    w αʔϏεϨϕϧΛएׯ௿͘ѻ͏
    w Մ༻ੑͷڐ༰ແఀࢭWT
    w Ұ؏ੑͷڐ༰ଈ࣌൓өWTएׯͷ஗Ԇ

    View Slide

  22. ๻ΒͷϓϥΫςΟε
    w Ͳ͕͜ϘτϧωοΫͳͷ͔஫ҙ͢Δ
    w ϝϞϦʁ$16ʁωοτϫʔΫʁ
    w Ͳͷཁૉ͕ޮ͍ͯ͘Δ͔ʹ஫ҙ͢Δ
    w ϦΫΤετͷτϥϯβΫγϣϯ
    w ޿ࠂܝࡌ໘
    w ޿ࠂҊ݅
    w աڈσʔλͷ஝ੵ
    w

    View Slide

  23. ๻ΒͷϓϥΫςΟε
    w ઃܭ൑அ͸ܦӦ൑அͰ͋Δ

    View Slide

  24. ๻ΒͷϓϥΫςΟε
    w ଓ͖͸࠙਌ձͰ

    View Slide