YAPC::Asia Tokyo 2014

Aug. 28, 29, 30 at KEIO Univ. Hiyoshi Campus [There Is More Than One Way To Enjoy It!]

Talk Information

introduction to strace, for Perl Mongers


Abstract

このグローバル化する時代において、Web サイトで利用するプログラム言語の他言語化はますますその重要度を増しております。 一つのプログラム言語だけでサービスを提供する事も難しくなっていくことでしょう。

そのため、本talkではプログラム言語を限定せずWebアプリケーションのデバッグ・解析に使うことのできるstraceについて、初心者〜中級者向けのイントロダクションを行います。

トーク内容(予定)

  • システムコールとはなんぞやみたいな説明
  • Webアプリケーションにおける一般的なサイクル(リクエストを受けてレスポンス返すまでに発行される典型的なシステムコール)
  • Starman, Starlet, Twiggy::Preforkなどで動かしているWebアプリを実際にstraceしてみる
  • straceのPros and Cons
  • 実環境での事例
  • multi process + event drivenなWebサーバでプロセス数増やした時に起こるaccept(2)のthundering herdの話
  • とかとか

このトークの対象とする方

  • straceって何?という方
  • straceってインフラ系の人が使うものでしょ?と思っている方
  • 普段Webアプリケーションを書いているけど、そのアプリが1リクエストのサイクル中でどういうシステムコールを発行しているかはあまり知らない方

このトークの対象ではない方

  • 既にstrace芸人な方
  • あ〜straceね〜3年前に俺の中で流行ったわ〜それ3年前に流行ったわ〜というミサワさん

Talk Details

Venue Multiprupose Room 3
Starts On 2014-08-30 11:20:00
Talk Category Tutorial
Language Japanese
Slide Subtitles Japanese
Talk Duration 40 minutes
Material (Difficulty) Level Regular
May we take your photo? allow
May we record your talk? allow

Video