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

ISUCON参加した話と、来年も参加する話

5664fe255c9690cb1b872e1ca21a8d78?s=47 yasuaki-tahira
December 05, 2016
550

 ISUCON参加した話と、来年も参加する話

5664fe255c9690cb1b872e1ca21a8d78?s=128

yasuaki-tahira

December 05, 2016
Tweet

Transcript

  1. ాฏ߁࿕(.01&1"#0JOD ۝भΠϯϑϥަྲྀษڧձ ,JYT 7PM *46$0/ࢀՃͨ͠࿩ͱɺ དྷ೥΋ࢀՃ͢Δ࿩

  2. ϗεςΟϯάࣄۀ෦ΠϯϑϥνʔϜॴଐ ాฏ߁࿕!UBQSB ओʹϩϦϙΛݟ͍ͯ·͢ ϒϩάIUUQUBQJSBIBUFOBCMPHDPN

  3. ࣗݾ঺հ wલ৬͸౦ژͷ4*FSͰ೥ؒɺอݥ԰͞ΜΛ૬खʹͨ͠γεςϜΤϯδχΞΛ΍ͬ ͯ·ͨ͠ɻ
 ओʹ্ྲྀ޻ఔͰࣗ෼ͰԿ͔Λ࡞Δ͜ͱ͸΄ͱΜͲͳ͔ͬͨͷͰ͕͢ɺͻΐΜ͜ ͱ͔ΒϖύϘͰϩϦϙͷΠϯϑϥΤϯδχΞͱͯ͠࠾༻͍͖ͯͨͩ͠ɺ೥൒ ܦͪ·ͨ͠ɻ wझຯ͸௼ΓͰ͢ɻिҰ͘Β͍΍ͬͯ·͢ʂʂ

  4. ࠓճ͸ɺ*46$0/ॳࢀՃͷײ૝ͱɺ ࣍ճ*46$0/ʹ޲͚ͯɺͷ࿩Ͱ͢

  5. *46$0/ͷ͜ͱ

  6. ͦ΋ͦ΋*46$0/ͬͯʁ w͍͍ײ͡ʹεϐʔυΞοϓίϯςετͷུͰ͢ɻ w͓୊ΞϓϦέʔγϣϯΛͱʹ͔͘ߴ଎Խ͠ɺظ଴͞ΕΔਖ਼ৗͳಈ࡞Λຬͨ͠ɺ ͍͔ʹߴ଎ʹϨεϙϯεΛฦ͔͢Λڝ͍·͢ wϨΪϡ—ϨʔγϣϯΛຬ͍ͨͯ͠Ε͹ɺϛυϧ΢ΣΞΛͲΕ͚ͩೖΕସ͑ͯ΋ɺ ιʔείʔυΛͲΕ͚ͩॻ͖׵͑ͯ΋ɺ8FCαʔό࡞Δͱ͜Ζ͔Βࣗ෼ͨͪͰ ΍ͬͯ΋Α͍Ͱ͢ wείΞ͸ग़୊ऀͷ༻ҙͨ͠ϕϯνϚʔΧʔʹͯࢉग़͞Ε·͢

  7. *46$0/ͷ಺༰Ͱ͸ wϓϥοτϑΥʔϜ͸.JDSPTPGU"[VSFͰͨ͠ wڝٕ౰೔ʹڞ௨Πϝʔδ͕ެ։͞Εɺ͔ͦ͜ΒΠϯελϯεΛ࡞੒͢Δͱ͜Ζ ͔Βɺ։࢝͞Ε·͢ wʮ͸ͯͳελʔʯͱʮಗ໊μΠΞϦʔʯΛ໛ͨ͠ΞϓϦ͕͓୊ w౰೔͸࣍ϖʔδͷμογϡϘʔυ͕༻ҙ͞Εɺ͔ͦ͜ΒϕϯνϚʔΧʔͷ࣮ߦ ΍ଞνʔϜͷείΞࢀরΛ͠ɺڝ͍߹͍·ͨ͠ wࢀর࣮૷͸3VCZ1FSM1)1(P1ZUIPOͱ͍ͬͨଟ༷ͳίʔυͰ࣮૷͞ Εͨ΋ͷ͕ఏڙ͞Ε·ͨ͠

  8. None
  9. ๻ୡͷνʔϜ wϖύϘϝϯόʔͰεʔύʔςΫχΧϧςΫͱ͍͏νʔϜ໊ͰࢀՃ͠·ͨ͠ wΞϓϦ୲౰Ϧόϓϩ΍ϛυϧνϡʔχϯάͦͷଞͷϛυϧνϡʔχϯάɾ ܭଌ΍෼ੳͳͲࡶ༻ !UBQSB Ͱ࡞ۀ෼୲͠·ͨ͠

  10. ༧બ౰೔·Ͱʹ΍ͬͨ͜ͱ wϦϋʔαϧ
 ຊ൪*46$0/͞ͳ͕Β͓୊ΞϓϦɾϕϯνϚʔΧʔɾμογϡϘʔυΛ༻ҙ͠ ͨ΋ͷͰͨ͠ɻॳΊͯͷࢀՃͰɺۭؾײ͕Α͘Θ͔Γྑ͔ͬͨͰ͢ɻ w"[VSFͰ༡Ϳ
 ຖճɺϓϥοτϑΥʔϜ͸มߋʹͳΔΑ͏Ͱɺࠓճ͸"[VSFͰͨ͠ɻར༻ܦݧ ͳ͔ͬͨͷͰɺ౰೔͜͜Ͱ΋ͨͭ͘͜ͱ͕ͳ͍Α͏ɺඞཁͱͳΓͦ͏ͳ෦෼ Ϣʔβ؅ཧ΍Πϝʔδ࡞੒ɾഁغͳͲ Λ৮Γͭͭ༡ΜͰΈ·ͨ͠ wաڈɺ੒੷্Ґऀͷ΍ͬͨ͜ͱΛಡΈړΔ

    wπʔϧ܊ͷ༻ҙ
 σϓϩΠπʔϧύϑΥʔϚϯεܭଌπʔϧͳͲ͸༧Ί༻ҙ
  11. ౰೔ w։࢝ͱऴ͚͕ܾྃ࣌ؒͩ·͍ͬͯΔͨΊɺ࣌ؒϩεΛආ͚ΔͨΊձ৔ͷ४උ΍ ҿ৯෺ͷ४උΛ༧Ί͓͜ͳ͍·ͨ͠ɻ wνʔϜ಺ͷ৘ใڞ༗͕େ੾ͳͷͰɺՄೳͳݶΓਓର໘Ͱ࡞ۀͰ͖ΔΑ͏ʹ͠ɺ ਵ࣌ϞχλʹείΞͱϘτϧωοΫͱͳ͍ͬͯΔϑΝΠϧɾΫΤϦΛදࣔͯ͠ ٞ࿦͠ͳ͕Β௅Έ·ͨ͠ʢେ͖ͳϞχλ͕Ұຕ༻ҙͰ͖Δͱͳ͓ྑ͔ͬͨʣ

  12. *46$0/ͷৼΓฦΓ

  13. ීஈ΍ͬͯͳ͍͜ͱ͸ ΍Εͳ͍

  14. ൓ল wࣄલʹաڈͷࢀՃऀͷઓུ΍࢖ͬͨπʔϧΛௐ΂ɺ஌ࣝͱͯ͠͸͋ͬͨͷͰ͢ ͕ɺԠ༻͕ޮ͔͍ͣ͟໨ͷલͷΞϓϦʹద༻͠Α͏ͱͯ͠΋ɺ͏·͘࢖͍͜ͳ ͤ·ͤΜͰͨ͠ w౰೔ϝϯόʔશһ͕ಡΈॻ͖Ͱ͖Δ1)1Λબ୒͠·͕ͨ͠ɺνϡʔχϯά͢Δ ܦݧ͕ѹ౗తʹෆ଍͓ͯ͠Γɺ ࠓʹͯ͠ࢥ͏ͱ౰વͰ͕͢ ͨͩಡΈॻ͖Ͱ͖ Δ͚ͩͰ͸ຆͲ໾ʹཱͯͣɺউͭͨΊʹߴ଎Խ͢ΔͨΊͷษڧ͕ඞཁͰͨ͠ wOHJOY΍NZTRMͷνϡʔχϯάͰʮ͜ͷ৔߹ɺ͜ͷ஋Λมߋ͢Δʯͱ͍͏ͷ͕

    ͺͬͱग़ͯͣ͜ɺεχϖοτ΍νʔτγʔτͷ༻ҙ͕ෆ଍͍ͯ͠Δͱײ͡·͠ ͨ
  15. ΠϯϑϥͰ଍ճΓΛݻΊɺ ΞϓϦͰߴ଎Խ

  16. wOHJOYNZTRMLWTͳͲΛҰൠతʹྑ͍ͱ͞ΕΔํ๏Λ΋ͱʹɺ࣮ࡍͷ࢖Θ ΕํͱরΒ͠߹Θͤͯνϡʔχϯά͠·ͨ͠ wͦΕΒ͸جຊશνʔϜ΍Δ͜ͱͰɺಉ͡ϥΠϯʹཱͭҙຯͰ͸౰વඞཁͳ࡞ۀ Ͱ͕͢ɺ͔ͦ͜ΒείΞΛ৳͹ͨ͢Ίʹ͸ΞϓϦଆΛͲ͏ʹ͔͠ͳ͍ͱμϝ w͋͘·Ͱ΋ΞϓϦͷ଍ΛҾͬுΒͳ͍ͨΊͷϛυϧνϡʔχϯά ͱࢥͬͨ  wΞϓϦͷ΢ΣΠτ͕ඇৗʹେ͖͘ɺνϡʔχϯάՕॴ΋ଟ͍ͨΊɺ
 ΠϯϑϥΤϯδχΞ ໊

    ΞϓϦΤϯδχΞ ໊ͱ͍͏νʔϜߏ੒͸ྑ͘ ͳ͔ͬͨͳɺͱࢥ͍·ͨ͠
  17. *46$0/ʹ޲͚ͯ

  18. ४උ wίʔυॻ͘
 ࠷େͰ໊͔͠ࢀՃͰ͖ͳ͍ͷͰɺͦͷ͏ͪͷҰਓ͕ʮϛυϧ΢ΣΞͷجຊత ͳνϡʔχϯάͱ1)1ͰͪΐͬͱಡΈॻ͖Ͱ͖·͢ʯͩͱେ͖ͳઓྗμ΢ϯʹ ͳΓ·͢ɻ(PͳͲߴ଎Խ͠΍͍͢ݴޠΛɺීஈΑΓར༻ͯ͠ΞϓϦέʔγϣ ϯ࡞੒Λߦ͍ૉৼΓ͍ͨ͠ͱࢥ͍·ͨ͠ w৘ใऩू
 IUUQXXXTMJEFTIBSFOFULB[FCVSPJTVDPOZBQDBTJBUPLZP
 ʮ*46$0/উͪํʯͰ৭ʑͰ͖ͯ·͢ɻͨͩಡΉ͚ͩ͡Όͳͯ͘ɺࣗ෼ͷ΋ ͷʹͰ͖ΔΑ͏ɺ࣮ࡍʹ࢖ͬͯΈΔͷ͕ॏཁͩͱࢥ͍·ͨ͠

  19. ४උ wΠϯϑϥपΓͷνϡʔχϯά͸݁ߏఆܗతͳ΋ͷ͕͋ΔʢOHJOY΍NZTRMͷྑ ͍ͱ͞ΕΔDPOG΍ɺΫΤϦνϡʔχϯάͷํ๏ʣͷͰɺͦΕΒΛεχϖοτԽ ͯ͠४උ͍ͨ͠ͱࢥ͍·ͨ͠ɻ
 ౰೔ͷϨΪϡϨʔγϣϯʹԊͬͯɺ͍͔ʹεϜʔζʹͦΕΒΛઃఆ͍ΕΕΔ͔ ͸ɺૉৼΓͨ͠ճ਺Ͱେ͖͘վળͰ͖Δͱࢥ͏ͷͰɻ

  20. ·ͱΊ

  21. w࣮ࡍʹࢀՃͯ͠ɺ೰Μ͚ͩͲશવࢥ͍͔ͭͳ͔ͬͨํ๏͕ɺείΞ্Ґऀͷղ ๏ΛΈͯʮ͋ʙʙʙʙʙʙʂʂʂʯͬͯͳΔͷ͕ɺָ͔ͬͨ͠Ͱ͢ɻ w͜Ε͸ಉ͡໰୊Λࣗ෼ୡ΋΍ͬͯΔͷͰɺࣄྫ঺հΑΓ΋ϐϯͱ͖΍͍͢ wΞϓϦ؍఺ͰͷνϡʔχϯάΛ࣮ྫΛͱͬͯݟΔ͜ͱ͕Ͱ͖Δͷ͸وॏͰͨ͠ w/ ໰୊ʜྫ Ϣʔβͷ࣋ͭهࣄ*%Λ/ݸऔಘ͠ɺهࣄͷݟग़͠Λྻڍ͢Δ ϧʔϓͰຖճهࣄςʔϒϧʹΫΤϦ౤͛ΔɺͳͲ wը૾΍ςΩετͷม׵ॲཧʜྫ ಉ͡ϖʔδͷಉ͡ը૾ͷαϜωΠϧ࡞੒Λຖ

    ճ$16ϦιʔεΛফඅͯ͠ߦ͍ͬͯΔɺͳͲ
  22. ࢀՃແྉͰɺੌ͍ਓͨͪͱڝ͍߹͑ͯɺউͯ͹ ৆ۚ·Ͱग़ΔΠϕϯτͰ͢ ৭ʑ஌ΕͯϞνϕʔγϣϯ΋͕͋ΔͷͰɺ དྷ೥Έͳ͞Μ΋ग़ͯΈ·ͤΜ͔ʁ

  23. ͝੩ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠

  24. ͓·͚ w<ʲߋ৽ऴྃʳ*46$0/ΦϯϥΠϯ༧બؔ࿈ΤϯτϦ·ͱΊ*46$0/ެࣜ #MPH> IUUQJTVDPOOFUBSDIJWFTIUNM 
 ༧બࢀՃऀͷॻ͍ͨϒϩάΤϯτϦ·ͱΊ w<*46$0/༧બ໰୊ͷղઆͱߨධ*46$0/ެࣜ#MPH> IUUQJTVDPOOFU BSDIJWFTIUNM 


    4POHVNV͞Μͷ༧બ໰୊ղઆɾߨධ w<*46$0/༧બ໰୊ࢀর࣮૷ͳΒͼʹϕϯνϚʔΧʔ౳ͷެ։*46$0/ެ ࣜ#MPH> IUUQJTVDPOOFUBSDIJWFTIUNM 
 ༧બͰ࢖༻͞Εͨίʔυ