SlideShare a Scribd company logo
Submit Search
Upload
Login
Signup
Web Framework Benchmarksと Perl の現状報告会 YAPC::Asia Tokyo 2014 LT
Report
Masahiro Nagano
Follow
Aug. 29, 2014
•
0 likes
•
11,797 views
1
of
26
Web Framework Benchmarksと Perl の現状報告会 YAPC::Asia Tokyo 2014 LT
Aug. 29, 2014
•
0 likes
•
11,797 views
Download Now
Download to read offline
Report
Internet
Masahiro Nagano
Follow
Recommended
ISUCONの勝ち方 YAPC::Asia Tokyo 2015
Masahiro Nagano
54.4K views
•
89 slides
Performance and Scalability of Web Service
Shinji Tanaka
1.9K views
•
69 slides
Jvm operation casual talks
oranie Narut
8.8K views
•
60 slides
NorikraのJVMチューンで苦労している話
SATOSHI TAGOMORI
13.9K views
•
22 slides
Webアプリケーション負荷試験実践入門
樽八 仲川
50.8K views
•
117 slides
Infrastructure as Codeの取り組みと改善
Takashi Honda
2.8K views
•
192 slides
More Related Content
What's hot
大規模化するピグライフを支えるインフラ ~MongoDBとChefについて~ (後編)
Yuuki Namikawa
17.6K views
•
29 slides
HerokuでRailsアプリ運用の パフォーマンス、SEO対策
Salesforce Developers Japan
3.4K views
•
48 slides
サーバーのおしごと
Yugo Shimizu
14.3K views
•
68 slides
分割と整合性と戦う
Yugo Shimizu
29.2K views
•
102 slides
さいきんのMySQLに関する取り組み(仮)
Takanori Sejima
6.8K views
•
63 slides
MogileFS をバックエンドとしたPrivate S3の作り方 【後半】API 編
hiboma
6.5K views
•
51 slides
What's hot
(20)
大規模化するピグライフを支えるインフラ ~MongoDBとChefについて~ (後編)
Yuuki Namikawa
•
17.6K views
HerokuでRailsアプリ運用の パフォーマンス、SEO対策
Salesforce Developers Japan
•
3.4K views
サーバーのおしごと
Yugo Shimizu
•
14.3K views
分割と整合性と戦う
Yugo Shimizu
•
29.2K views
さいきんのMySQLに関する取り組み(仮)
Takanori Sejima
•
6.8K views
MogileFS をバックエンドとしたPrivate S3の作り方 【後半】API 編
hiboma
•
6.5K views
NVMFS 使ってみたとか 言っちゃって マジカジュアルな奴
Akihiro Kuwano
•
13.2K views
SmartNews TechNight Vol5 : SmartNews AdServer 解体新書 / ポストモーテム
SmartNews, Inc.
•
32K views
サーバー設定のお話
Kazunori Inaba
•
5K views
PHPで大規模ブラウザゲームを開発してわかったこと
Kentaro Matsui
•
138.3K views
いろいろ考えると日本語の全文検索もMySQLがいいね!
Kouhei Sutou
•
7.6K views
PHPからJavaへ乗り換えた。そんな昔話をしよう
優介 黒河
•
6.8K views
Gazelle & CPAN modules for performance. Shibuya.pm Tech Talk #17 LT
Masahiro Nagano
•
39K views
Java用O/Rマッピングソフトについて私が知っている二、三の事柄
Akira Shimosako
•
8.9K views
アメーバピグにおける自作サーバ運用
Akihiro Kuwano
•
14.6K views
Dbtechshowcasesapporo mysql-turing-for-cloud-0.9.3
infinite_loop
•
16.6K views
Dockerizeして 大変だった話、幸せになった話
Akira Miki
•
2.8K views
Mackerel & Norikra mackerel meetup #4 LT
Masahiro Nagano
•
36.4K views
仮想マシンを使った開発環境の簡単共有方法
Hideo Takahashi
•
3.4K views
blogサービスの全文検索の話 - #groonga を囲む夕べ
Masahiro Nagano
•
10.9K views
Viewers also liked
Dockerで遊んでみよっかー YAPC::Asia Tokyo 2014
Masahiro Nagano
32.9K views
•
128 slides
Webアプリケーションとメモリ
Masahiro Nagano
13.9K views
•
20 slides
ISUCONで学ぶ Webアプリケーションのパフォーマンス向上のコツ 実践編 完全版
Masahiro Nagano
55.4K views
•
105 slides
Webアプリケーションの パフォーマンス向上のコツ 実践編
Masahiro Nagano
40.4K views
•
50 slides
Webアプリケーションの パフォーマンス向上のコツ 概要編
Masahiro Nagano
36.5K views
•
40 slides
Norikraで作るPHPの例外検知システム YAPC::Asia Tokyo 2015 LT
Masahiro Nagano
38.6K views
•
21 slides
Viewers also liked
(12)
Dockerで遊んでみよっかー YAPC::Asia Tokyo 2014
Masahiro Nagano
•
32.9K views
Webアプリケーションとメモリ
Masahiro Nagano
•
13.9K views
ISUCONで学ぶ Webアプリケーションのパフォーマンス向上のコツ 実践編 完全版
Masahiro Nagano
•
55.4K views
Webアプリケーションの パフォーマンス向上のコツ 実践編
Masahiro Nagano
•
40.4K views
Webアプリケーションの パフォーマンス向上のコツ 概要編
Masahiro Nagano
•
36.5K views
Norikraで作るPHPの例外検知システム YAPC::Asia Tokyo 2015 LT
Masahiro Nagano
•
38.6K views
Big Master Data PHP BLT #1
Masahiro Nagano
•
39.1K views
Rhebok, High Performance Rack Handler / Rubykaigi 2015
Masahiro Nagano
•
75.9K views
メルカリのデータベース戦略 / PHPとMySQLの怖い話 MyNA会2015年8月
Masahiro Nagano
•
42.4K views
メルカリでのNorikraの活用、 Mackerelを添えて
Masahiro Nagano
•
70.8K views
Dockerは2016年の秋現在どのような状況なのか~忙しい人の5分で分かるDocker~
Masahito Zembutsu
•
28.4K views
Docker入門: コンテナ型仮想化技術の仕組みと使い方
Yuichi Ito
•
68.6K views
Similar to Web Framework Benchmarksと Perl の現状報告会 YAPC::Asia Tokyo 2014 LT
OPNFVのコンポーネントと調べ方
Mibu Ryota
839 views
•
41 slides
Info talk #36
Hiroshi Bunya
1.3K views
•
92 slides
PHP7実環境ベンチ2016春
Ryo Tomidokoro
1.5K views
•
56 slides
Jenkins + awsで並列テスト
Yamamoto Kazuhisa
3.5K views
•
28 slides
20201127 .NET 5
Takayoshi Tanaka
414 views
•
27 slides
Spring.project
広平 田村
1.5K views
•
107 slides
Similar to Web Framework Benchmarksと Perl の現状報告会 YAPC::Asia Tokyo 2014 LT
(20)
OPNFVのコンポーネントと調べ方
Mibu Ryota
•
839 views
Info talk #36
Hiroshi Bunya
•
1.3K views
PHP7実環境ベンチ2016春
Ryo Tomidokoro
•
1.5K views
Jenkins + awsで並列テスト
Yamamoto Kazuhisa
•
3.5K views
20201127 .NET 5
Takayoshi Tanaka
•
414 views
Spring.project
広平 田村
•
1.5K views
Scalaのコンパイル速度の話が聞きたいだろうし、するつもりだ
yoshiaki iwanaga
•
21.3K views
Backlogでの Perlのつかいかた
Ryuzo Yamamoto
•
1.3K views
PHPの今とこれから2007
Rui Hirokawa
•
320 views
JavaScript And Keywords
uupaa
•
2.7K views
PHP in Java -Quercus- によるレガシーマイグレーション実例 #jjug_ccc #ccc_r12
Ryuji Yamashita
•
7.6K views
フロントエンドの技術を刷新した話し。
Yutaka Horikawa
•
8.2K views
Javaで1から10まで書いた話(sanitized)
Tokuhiro Matsuno
•
12.4K views
泥臭い運用から、プログラマブルインフラ構築(に行きたい)
Akihiro Kuwano
•
4K views
三位一体の自動化で壊せ DevとOpsの壁~アラサーエンジニアの挑戦~
Rakuten Group, Inc.
•
8.5K views
at+link サービスセミナー 20111209
Hiroshi Bunya
•
571 views
Dotnetcore30forwindesktop
ru pic
•
623 views
What is java_se_7
TakumiIINO
•
2.2K views
The seminar of asp.net at 201908 sakurug
SAKURUG co.
•
112 views
Play jjug2012spring
Takafumi Ikeda
•
4.7K views
More from Masahiro Nagano
Advanced nginx in mercari - How to handle over 1,200,000 HTTPS Reqs/Min
Masahiro Nagano
47.8K views
•
33 slides
Stream processing in Mercari - Devsumi 2015 autumn LT
Masahiro Nagano
3K views
•
20 slides
ISUCON4 予選問題で(中略)、”my.cnf”に1行だけ足して予選通過ラインを突破するの術
Masahiro Nagano
18.4K views
•
37 slides
Isucon makers casual talks
Masahiro Nagano
3K views
•
25 slides
Gazelle - Plack Handler for performance freaks #yokohamapm
Masahiro Nagano
13.1K views
•
26 slides
最近作ったN個のCPANモジュール Yokohama.pm #10
Masahiro Nagano
2.7K views
•
27 slides
More from Masahiro Nagano
(16)
Advanced nginx in mercari - How to handle over 1,200,000 HTTPS Reqs/Min
Masahiro Nagano
•
47.8K views
Stream processing in Mercari - Devsumi 2015 autumn LT
Masahiro Nagano
•
3K views
ISUCON4 予選問題で(中略)、”my.cnf”に1行だけ足して予選通過ラインを突破するの術
Masahiro Nagano
•
18.4K views
Isucon makers casual talks
Masahiro Nagano
•
3K views
Gazelle - Plack Handler for performance freaks #yokohamapm
Masahiro Nagano
•
13.1K views
最近作ったN個のCPANモジュール Yokohama.pm #10
Masahiro Nagano
•
2.7K views
『How to build a High Performance PSGI/Plack Server』のその後と ISUCON3を受けての話題
Masahiro Nagano
•
8.6K views
How to build a High Performance PSGI/Plack Server
Masahiro Nagano
•
18.6K views
Apache::LogFormat::Compiler YAPC::Asia 2013 Tokyo LT-Thon
Masahiro Nagano
•
8.1K views
MHA for MySQL の話
Masahiro Nagano
•
6.7K views
1台から500台までのMySQL運用(YAPC::Asia編)
Masahiro Nagano
•
11.3K views
監視ツールの話
Masahiro Nagano
•
2.5K views
捗れ!Operation
Masahiro Nagano
•
1.8K views
グラフで捗る話#2 kansai.pm#14
Masahiro Nagano
•
1.6K views
Web Operations and Perl kansai.pm#14
Masahiro Nagano
•
2.1K views
Designing Opeation Oriented Web Applications / YAPC::Asia Tokyo 2011
Masahiro Nagano
•
2.6K views
Web Framework Benchmarksと Perl の現状報告会 YAPC::Asia Tokyo 2014 LT
1.
Web Framework Benchmarksと
Perl の現状報告会 YAPC::Asia Tokyo 2014 LT Masahiro Nagano / @kazeburo
2.
Techempower Web Framework
Benchmarks • Techempower社が2013年から公開している • 21言語・100個近いWebアプリケーション フレームワークのベンチマーク • 定期的にスコア更新。今はRound 9 • ソースコードやベンチマークツールは github で 公開されていて、フレームワークの追加修正は pull-req で行われている
3.
http://www.techempower.com/benchmarks/
4.
対象Webアプリケーション • JSON
serialize • Single Query • Multiple Query • Fortunes • Data Updates • Plaintext
5.
ベンチマーク実行環境 • EC2
• Physical Machine • Core i7 2600K • dual-Xeon E5-2660v2
6.
Perl の現状
7.
惨状 Perl の現状
8.
! JSON serialize
/ dual-Xeon
9.
! 動いてない!!1 JSON
serialize / dual-Xeon
10.
JSON serialize /
Core i7 !
11.
JSON serialize /
Core i7 ! PHPの半分!!1
12.
なんとかせな..
13.
そうそう、 ベンチマークと言えば
14.
ISUCON4
15.
そういえば、
16.
前回優勝者だったわ~
17.
本気出したバリュー
18.
Benchmark Score 48.3
90.6 Round9 HEAD 100 PHP rack-unicorn Plack * EC2 c3.xlarge を使用
19.
Benchmark Score 48.3
90.6 Round9 HEAD 100 123.6 128.8 100 PHP rack-unicorn Plack * EC2 c3.xlarge を使用
20.
何をやったか
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
23.
Techempower Web Framework
Benchmarksの意味 • Webアプリケーションフレームワーク のパフォーマンス比較し、最適なフレ ームワークを選定するヒント • 実践的な設定・コードのショーケース としての役割
24.
WAF作ったらPullReqだ
26.
以上