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 |