Benchmarks of Perl Web Application Frameworks
Upcoming SlideShare
Loading in...5
×
 

Benchmarks of Perl Web Application Frameworks

on

  • 6,121 views

 

Statistics

Views

Total Views
6,121
Views on SlideShare
5,490
Embed Views
631

Actions

Likes
2
Downloads
9
Comments
0

9 Embeds 631

http://blog.hide-k.net 589
http://webcache.googleusercontent.com 29
http://www.slideshare.net 5
http://j2k.naver.com 2
http://translate.googleusercontent.com 2
http://209.85.175.132 1
http://ns.hide-k.local 1
http://mt.hide-k.net 1
http://www.slideee.com 1
More...

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Benchmarks of Perl Web Application Frameworks Benchmarks of Perl Web Application Frameworks Presentation Transcript

  • Benchmark of Perl Web Application Frameworks Hideo Kimura Shibuya.pm#10 LT
  • Perl の代表的な Web Application Framework
    • CGI::Application
      • シンプル
    • Catalyst
      • 有名
    • Mojo
      • CPAN に頼らずに動く
    • etc: Sledge, Soozy, Jifty...
  • ベンチマークの概要
    • App::Benchmark::WAF
      • lestrrat++
      • Apache::Test を使ってベンチマークを test のようにできるモジュール
    • ab –n 1000 –c 10
    • シンプルな HelloWorld 出力
    • マシンスペック : P4 2.53GHz / 2GB memory
    • apache config: CentOS デフォルト
    • 今回は Memory Usage は省略
      • mod_perl - Apache2::Status
      • cgi - ps コマンド、 GTop
  • ベンチマーク結果 (mod_perl)‏ 335.75 [#/sec] Custom Handler Mojo 440.82 [#/sec] ModPerl::Registry 203.96 [#/sec] Catalyst::Engine::Apache2 Catalyst 534.49 [#/sec] Custom Handler CGI::Application 539.48 [#/sec] ModPerl::Registry CGI 872.97 [#/sec] ModPerl::Registry Plain
  • ベンチマーク結果 (CGI)‏ 6.75 [#/sec] Mojo 2.75 [#/sec] Catalyst 17.81 [#/sec] CGI::Application 22.16 [#/sec] CGI 99.72 [#/sec] Plain
  • ないわー
  • Lightweight Web Application Frameworks
    • 2008/11/10
      • ブログに書いた
    • 2008/11/12
      • MENTA – tokuhirom
      • NanoA – kazuhooku
      • Yacafi – Yappo
    • Perl ハッカーはすごいですね!
  • 特徴
    • レンタルサーバでも動く
    • Perl 初心者でも簡単に書ける
    • 比較的モダンな Perl で書かれている
  • ベンチマーク結果 (開発初期 )‏ 66.15 [#/sec] Yacafi 51.20 [#/sec] NanoA 80.15 [#/sec] MENTA
  • 現在
    • 今は WAF としての機能充実ターン
      • テンプレート
      • コンパイル作業の省略 ( 配布重視 )‏
  • ベンチマーク結果 (現在 )‏ 17.81 [#/sec] CGI::Application 31.11 [#/sec] Yacafi 40.68 [#/sec] NanoA 39.84 [#/sec] MENTA
  • Why CGI?
    • 21 世紀の今、何を言い出してるのか?
    • JPA では Perl != CGI って言ってるのに何を言ってるのか?
  • Perl is unDead at YAPC::Asia 2008
    • Michael Schwern
    • Perl は死んじゃいないけど新しい人材が必要
  • あれから半年
    • Perl の啓蒙と新しい人材の確保に対する運動
      • 2008/05 Perl-users.jp
      • 2008/05 perl-mongers.org
      • 2008/10 JPA Pre-Meeting
    • みんながんばってる ! ありがとうありがとう!
  • 今そこにある危機
    • Perl のお仕事探すの大変じゃありませんか?
      • 中小零細のサイト開発 : PHP の独壇場
      • パッケージアプリ : Wordpress, XOOPS, OpenPNE
    • CGI のお仕事さえ減ってないですか?
    • かつては Perl のお家芸だったはず
  • そこで Lightweight WAFs = CGI
    • レンタルサーバでもそこそこ動く
    • 配布が簡単
    • モダンな Perl が学べる
    • Commiter が日本人でみんな親切 =)‏
  • Lightweight WAFs が もたらす未来
    • レンタルサーバで動くキラーアプリができる
    • 初心者が興味持ってくれる
    • エンジニアが増える
    • 仕事が増える
    • エンジニアが増える
    • 仕事が増える ...
  • うまー
  • まとめ
    • 多様性と適材適所
      • Catalyst のような豪華なものから Lightweight WAFs まで色々あるのが Perl の良さ
      • お問い合わせフォームを Catalyst で作るのはナンセンス
      • Mojo は Catlyst と Lightwight WAFs の間をいい感じで埋めてる
    • Lightweight WAFs で CGI 市場での Perl 復権ができるといいと思う
  • 最後に
    • お前の限界はそんなもんじゃないだろ!
    • 熱くなれよ!!!
    • by 松岡修造
  • ご清聴ありがとうございました
    • m(_ _)m