Weitere ähnliche Inhalte
Ähnlich wie Web Framework Benchmarksと Perl の現状報告会 YAPC::Asia Tokyo 2014 LT (20)
Mehr von Masahiro Nagano (16)
Web Framework Benchmarksと Perl の現状報告会 YAPC::Asia Tokyo 2014 LT
- 2. Techempower
Web Framework Benchmarks
• Techempower社が2013年から公開している
• 21言語・100個近いWebアプリケーション
フレームワークのベンチマーク
• 定期的にスコア更新。今はRound 9
• ソースコードやベンチマークツールは github で
公開されていて、フレームワークの追加修正は
pull-req で行われている
- 4. 対象Webアプリケーション
• JSON serialize
• Single Query
• Multiple Query
• Fortunes
• Data Updates
• Plaintext
- 19. Benchmark Score
48.3
90.6
Round9 HEAD
100
123.6
128.8
100
PHP rack-unicorn Plack
* EC2 c3.xlarge を使用
- 21. Round 9 HEAD
Perl 5.16.3
Active Perl Binary
5.18.2
build from source
Reverse Proxy - Nginx
PSGI Handler Monoceros Starlet
plackup arguments default Optimized
- 22. $ start_server
--backlog 16384
--path ./app.sock
--
plackup -E production
-s Starlet
--max-keepalive-reqs 1000
--max-reqs-per-child 50000
--min-reqs-per-child 40000
--max-worker 8
-a ./app.psgi