ウェブオペレーションエンジニアになるまでの思い出 / Memories until I become a web operations engineer

ウェブオペレーションエンジニアになるまでの思い出 / Memories until I become a web operations engineer

Hatena Engineer Seminar #7のLT資料です。

A658ec7f1badf73819dfa501165016c1?s=128

Yuuki Tsubouchi (yuuk1)

December 06, 2016
Tweet

Transcript

  1. ΢ΣϒΦϖϨʔγϣϯ ΤϯδχΞ ʹͳΔ·Ͱͷࢥ͍ग़ id:y_uuki Hatena Engineer Seminar #7 @Tokyo

  2. None
  3. ΢ΣϒΦϖϨʔγϣϯ͸ ٕܳͰ͋ΓՊֶͰ͸ͳ͍ [1] ΢ΣϒΦϖϨʔγϣϯʔʔαΠτӡ༻؅ཧͷ࣮ફςΫχοΫ, O’REILLY [1]

  4. ٕܳʹڭՊॻ͸ͳ͍

  5. Ͳ͏΍ֶͬͯͿͷ͔

  6. id:y_uukiͷࢥ͍ग़

  7. ֶ෦1೥ Linuxͱͷग़ձ͍

  8. ͓͕ۚͳ͔ͬͨͷͰ OSͳ͠ͷதݹͷϊʔτPCΛങ͏ ࡶࢽͷ෇ଐͷΠϯετʔϧϝσΟΞͰ Ubuntu 8.04 Λ͍ΕΔ

  9. $ ls -l / /bin /boot /dev /etc …

  10. ????? /home ҎԼ͔͠Θ͔Βͳ͍

  11. http://www.pathname.com/fhs/

  12. ύΠϓ? Ϛ΢ϯτʁ σόΠευϥΠόʁ Grub? ϒʔτϩʔμʔ?

  13. ίϚϯυϥΠϯΠϯλϑΣʔε ʹಌΕ͕͋ͬͨ

  14. ֶ෦2೥ Cݴޠ

  15. ෕਌͕ࣸܦ͔͠Ͱ͖ͳ͍ͷʹ ੲ͔ΒCݴޠͷຊΛେྔʹങ͍ͬͯͨ ΅Μ΍ΓಡΜͰͨΓͯ͠ ͔͍͍ͬ͜Πϝʔδ͕͋ͬͨ

  16. ͕Μ͹ͬͯK&RΛ ಡΜͰ͍ͨ

  17. ֶ෦3೥ ΞϧόΠτ

  18. C => Java

  19. CݴޠͷڊେϓϩδΣΫτ ඪ४ϥΠϒϥϦؔ਺ʹ ଟগৄ͘͠ͳΔ

  20. OS΍ϛυϧ΢ΣΞ͸ େ఍CݴޠͰॻ͔Ε͍ͯΔ

  21. ͷͪʹγεςϜιϑτ΢ΣΞͷ ιʔείʔυಡղྗ΁

  22. ֶ෦3೥ ωοτϫʔΫϓϩάϥϛϯά

  23. େֶͷ՝୊: CݴޠͰ echoαʔόͱΫϥΠΞϯτ

  24. None
  25. ҰਓͰݹయΛಡΜͰ͍ͨ Α͘Θ͔Βͳ͍͚ͲUNIX͕޷͖ ߗ೿ͳΠϝʔδ

  26. ͷͪʹ Webαʔόͷ࢓૊Έͷཧղ΁

  27. http://blog.yuuk.io/entry/2015-webserver-architecture

  28. ֶ෦4೥ ͸ͯͳΠϯλʔϯ

  29. id:halfrackͷΠϯϑϥߨٛ

  30. ൒෼͘Β͍ Α͘Θ͔Βͳ͔ͬͨ

  31. Ͱ΋͓΋͠Ζͦ͏

  32. proxy app db- master db master proxy app db proxy

    proxy app app app db-slave db-slave
  33. CF RMF LMF OMF DMF DMF RSB LSB CB CB

    GK FW MF DF GK
  34. CF RMF LMF OMF DMF DMF RSB LSB CB CB

    GK FW MF DF GK αοΧʔͷ γεςϜ͕޷͖
  35. γεςϜ͕ ޷͖

  36. ݚڀ

  37. CPU GPU TCP LinuxΧʔωϧ

  38. ϓϩηοαͱ͔ Θ͔ΒΜ

  39. None
  40. ωοτϫʔΫ ͱ͔Θ͔ΒΜ

  41. http://blog.yuuk.io/entry/2013/04/22/021531

  42. গ͠͸ձ࿩ Ͱ͖ΔΑ͏ʹ

  43. େֶӃ ͸ͯͳͰΞϧόΠτ

  44. ࣾ಺Mackerelͷ։ൃ

  45. Perl

  46. Perl × ΢ΣϒΦϖϨʔγϣϯ ΤϯδχΞ kazeburo͞Μͱ͔fujiwara͞Μͱ͔

  47. id:halfrack ʮTCPͷTIME_WAIT ஌ͬͯΔʁʯ

  48. ڭՊॻʹॻ͍ͯΔ͚Ͳ ͦΜͳʹ͸஌ΒΜ

  49. ݱ৔ͰίωΫγϣϯരൃ ͱ͔͢Δͱ ໰୊ʹͳΔ͜ͱ͕

  50. ৘ใՊֶͷ஌ࣝ ͱ ݱ৔Ͱͷ׆༻

  51. ͓΋͠Ζ͍

  52. Linux Cݴޠ CPU Perl TCP Χʔωϧ ωοτϫʔΫ ϓϩάϥϛϯά γεςϜ͕޷͖

  53. ΦϖϨʔγϣϯ ΤϯδχΞܦݧθϩ

  54. ڭՊॻ͕ͳ͍ͳΒ ఺ͱ఺Λͭͳ͙

  55. Unix Cݴޠ CPU Perl TCP Χʔωϧ ωοτϫʔΫ ϓϩάϥϛϯά γεςϜ͕޷͖

  56. ΦϦδφϧͷ ઢΛҾ͍͍ͯ͘

  57. None
  58. http://blog.yuuk.io/ ଓ͖͸ϒϩάͰ

  59. ΢ΣϒΦϖϨʔγϣϯ ΤϯδχΞ ʹͳΔ·Ͱͷࢥ͍ग़ id:y_uuki Hatena Engineer Seminar #7 @Tokyo