Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
EN
Uploaded by
Ryo Tomidokoro
PPTX, PDF
1,537 views
PHP7実環境ベンチ2016春
ISUCON対策として、PHPのサーバ構成とかを調査した報告です。 途中段階ですが、まあまあな速度が出てきました。
Software
◦
Read more
0
Save
Share
Embed
Embed presentation
Download
Download to read offline
1
/ 56
2
/ 56
3
/ 56
4
/ 56
5
/ 56
6
/ 56
7
/ 56
8
/ 56
9
/ 56
10
/ 56
11
/ 56
12
/ 56
13
/ 56
14
/ 56
15
/ 56
16
/ 56
17
/ 56
18
/ 56
19
/ 56
20
/ 56
21
/ 56
22
/ 56
23
/ 56
24
/ 56
25
/ 56
26
/ 56
27
/ 56
28
/ 56
29
/ 56
30
/ 56
31
/ 56
32
/ 56
33
/ 56
34
/ 56
35
/ 56
36
/ 56
37
/ 56
38
/ 56
39
/ 56
40
/ 56
41
/ 56
42
/ 56
43
/ 56
44
/ 56
45
/ 56
46
/ 56
47
/ 56
48
/ 56
49
/ 56
50
/ 56
51
/ 56
52
/ 56
53
/ 56
54
/ 56
55
/ 56
56
/ 56
More Related Content
PPTX
Re: WebServer BenchMarking
by
Ryo Tomidokoro
PDF
apachehereというPHPのBuiltin Serverっぽいやつをつくった
by
Junichi Ishida
PDF
恋に落ちるデプロイツール
by
totty jp
PDF
PHPとJavaScriptの噺
by
Shogo Kawahara
PDF
Phpでアプリケーションサーバー
by
k-motoyan
PPTX
PHP x AWS でスケーラブルなシステムをつくろう
by
Taiji INOUE
PDF
PHPという概念が存在しない退屈な世界
by
Yoshihiro Ohsuka
PDF
PHP 5.4のビルトインウェブサーバー
by
Atsushi Matsuo
Re: WebServer BenchMarking
by
Ryo Tomidokoro
apachehereというPHPのBuiltin Serverっぽいやつをつくった
by
Junichi Ishida
恋に落ちるデプロイツール
by
totty jp
PHPとJavaScriptの噺
by
Shogo Kawahara
Phpでアプリケーションサーバー
by
k-motoyan
PHP x AWS でスケーラブルなシステムをつくろう
by
Taiji INOUE
PHPという概念が存在しない退屈な世界
by
Yoshihiro Ohsuka
PHP 5.4のビルトインウェブサーバー
by
Atsushi Matsuo
What's hot
KEY
恐るべきApache, Web勉強会@福岡
by
Aya Komuro
PPTX
誰にでもできるパフォーマンスチューニング
by
Kiyokazu Kaba
PDF
itamaeで一撃サーバーProvisioning
by
Yuto Ogi
ODP
Abコマンドを使ったウェブアプリケーションのパフォーマンス計測
by
Hidenori Goto
PPTX
Varnish
by
Ayako Hatori
PPTX
Web 01
by
XMLProJ2014
ODP
Xamppでお手軽cms開発環境を手に入れる
by
Takashi Uemura
PDF
Webフレームワークを作ってる話 #osakapy
by
Masashi Shibata
PDF
NorikraのJVMチューンで苦労している話
by
SATOSHI TAGOMORI
PDF
WordPressでの制作説明
by
Toshiaki Endo
PDF
Railsの運用について
by
Yuuki Namikawa
PPTX
Ansibleハンズオン勉強会
by
Takahisa Iwamoto
PDF
Casper js エスキュービズム勉強会0718
by
エンジニア勉強会 エスキュービズム
PDF
PHP 5.5ネーティブキャッシュの話
by
Rui Hirokawa
PDF
本番環境で使いたいPHP
by
Takuya Sato
PPTX
Apacheチューニング
by
ii012014
PPTX
第1回concrete5初心者向け勉強会 環境構築
by
武彦 大山
KEY
APACHE HTTP SERVER
by
寛之 横嶋
PDF
第二回 クラウドサーバー管理者若葉の会
by
masayoshi shiraishi
KEY
Clojureの発表など
by
Kikuta Go
恐るべきApache, Web勉強会@福岡
by
Aya Komuro
誰にでもできるパフォーマンスチューニング
by
Kiyokazu Kaba
itamaeで一撃サーバーProvisioning
by
Yuto Ogi
Abコマンドを使ったウェブアプリケーションのパフォーマンス計測
by
Hidenori Goto
Varnish
by
Ayako Hatori
Web 01
by
XMLProJ2014
Xamppでお手軽cms開発環境を手に入れる
by
Takashi Uemura
Webフレームワークを作ってる話 #osakapy
by
Masashi Shibata
NorikraのJVMチューンで苦労している話
by
SATOSHI TAGOMORI
WordPressでの制作説明
by
Toshiaki Endo
Railsの運用について
by
Yuuki Namikawa
Ansibleハンズオン勉強会
by
Takahisa Iwamoto
Casper js エスキュービズム勉強会0718
by
エンジニア勉強会 エスキュービズム
PHP 5.5ネーティブキャッシュの話
by
Rui Hirokawa
本番環境で使いたいPHP
by
Takuya Sato
Apacheチューニング
by
ii012014
第1回concrete5初心者向け勉強会 環境構築
by
武彦 大山
APACHE HTTP SERVER
by
寛之 横嶋
第二回 クラウドサーバー管理者若葉の会
by
masayoshi shiraishi
Clojureの発表など
by
Kikuta Go
Viewers also liked
PDF
PHP-FPMとuWSGI——mod_php以外の選択肢を探る
by
Yoshio Hanawa
PDF
realpathキャッシュと OPcacheの面倒すぎる関係
by
Yoshio Hanawa
PPTX
PHPのキャッシュを使いこなせ!
by
Kentaro Ohkouchi
PDF
behatエクステンションの作り方
by
Ryo Tomidokoro
PDF
OPcacheの新機能ファイルベースキャッシュの内部実装を読んでみた
by
Yoshio Hanawa
PDF
Webの未来 〜 PNaClとasm.jsでカワルミライ - いま、モバイルWebの先端で起こっていること
by
Kei Nakazawa
PDF
Running php on nginx
by
Harald Zeitlhofer
PDF
mod_php vs. FastCGI 原理与比较
by
Ji ZHANG
PDF
From LAMP to LNNP
by
Giorgio Cefaro
PDF
Word press on conoha このべん #3
by
Wataru OKAMOTO
PDF
Nginx + PHP
by
Wataru OKAMOTO
PPTX
Supercharging your PHP pages with mod_lsapi in CloudLinux OS
by
CloudLinux
PPTX
High performance PHP: Scaling and getting the most out of your infrastructure
by
mkherlakian
PPTX
Behat Driven Development
by
Ryo Tomidokoro
PPTX
Techtalk2015 MOD_PHP vs PHP-FPM
by
Webscale
PDF
PHP Files: An Introduction
by
Jacques Woodcock
PPTX
第2回勉強会資料 柏木
by
beyond0iwamoto
PDF
mod_php vs FastCGI vs FPM vs CLI
by
Jacques Woodcock
PPTX
PHP7ではなくHack/HHVMを選ぶ理由
by
Yuji Otani
PDF
Nginx pres
by
James Fuller
PHP-FPMとuWSGI——mod_php以外の選択肢を探る
by
Yoshio Hanawa
realpathキャッシュと OPcacheの面倒すぎる関係
by
Yoshio Hanawa
PHPのキャッシュを使いこなせ!
by
Kentaro Ohkouchi
behatエクステンションの作り方
by
Ryo Tomidokoro
OPcacheの新機能ファイルベースキャッシュの内部実装を読んでみた
by
Yoshio Hanawa
Webの未来 〜 PNaClとasm.jsでカワルミライ - いま、モバイルWebの先端で起こっていること
by
Kei Nakazawa
Running php on nginx
by
Harald Zeitlhofer
mod_php vs. FastCGI 原理与比较
by
Ji ZHANG
From LAMP to LNNP
by
Giorgio Cefaro
Word press on conoha このべん #3
by
Wataru OKAMOTO
Nginx + PHP
by
Wataru OKAMOTO
Supercharging your PHP pages with mod_lsapi in CloudLinux OS
by
CloudLinux
High performance PHP: Scaling and getting the most out of your infrastructure
by
mkherlakian
Behat Driven Development
by
Ryo Tomidokoro
Techtalk2015 MOD_PHP vs PHP-FPM
by
Webscale
PHP Files: An Introduction
by
Jacques Woodcock
第2回勉強会資料 柏木
by
beyond0iwamoto
mod_php vs FastCGI vs FPM vs CLI
by
Jacques Woodcock
PHP7ではなくHack/HHVMを選ぶ理由
by
Yuji Otani
Nginx pres
by
James Fuller
Similar to PHP7実環境ベンチ2016春
PDF
PHP7検証@IDCFクラウド
by
Kouhei Ohi
PPTX
Webサーバ勉強会4 nginx で php-fpm を動かしてみた
by
do_aki
PPTX
EC2でNginxを使ってみよう JAWS大阪第9回勉強会資料
by
Masahiro Haraoka
PPTX
Nginx Unitを試してみた話
by
Takehiro Torigaki
PPTX
簡単なHTTPサーバの作成
by
Panu Avakul
PDF
PHPカンファレンス2014の懇親会飛び込みLT資料
by
Junichi Ishida
PPTX
第2回勉強会資料 岩本(配布用)
by
Takahisa Iwamoto
PDF
目指せ1秒切り!ECサイト表示高速化のワザ
by
Kohei MATSUSHITA
PDF
スクリプト言語PHP攻略法
by
Rui Hirokawa
PDF
Webサーバのチューニング
by
Yu Komiya
KEY
PHP-Ninjaの裏側
by
Takayuki Miyauchi
PDF
づや会 Vol4 Node.jsとphpのパフォーマンスを比較してみる
by
zuya
PDF
第1回 松本勉強会 2012 05 11 - 公開版
by
Ryosuke MATSUMOTO
PDF
PHP Now and Then 2012 at PHP Conference 2012, Tokyo Japan (in japanese)
by
Rui Hirokawa
PDF
PHPにおけるI/O多重化とyield
by
Yahoo!デベロッパーネットワーク
PPTX
PHP Windows コラボセミナー Vol 1 Session 1
by
hirookun
PHP7検証@IDCFクラウド
by
Kouhei Ohi
Webサーバ勉強会4 nginx で php-fpm を動かしてみた
by
do_aki
EC2でNginxを使ってみよう JAWS大阪第9回勉強会資料
by
Masahiro Haraoka
Nginx Unitを試してみた話
by
Takehiro Torigaki
簡単なHTTPサーバの作成
by
Panu Avakul
PHPカンファレンス2014の懇親会飛び込みLT資料
by
Junichi Ishida
第2回勉強会資料 岩本(配布用)
by
Takahisa Iwamoto
目指せ1秒切り!ECサイト表示高速化のワザ
by
Kohei MATSUSHITA
スクリプト言語PHP攻略法
by
Rui Hirokawa
Webサーバのチューニング
by
Yu Komiya
PHP-Ninjaの裏側
by
Takayuki Miyauchi
づや会 Vol4 Node.jsとphpのパフォーマンスを比較してみる
by
zuya
第1回 松本勉強会 2012 05 11 - 公開版
by
Ryosuke MATSUMOTO
PHP Now and Then 2012 at PHP Conference 2012, Tokyo Japan (in japanese)
by
Rui Hirokawa
PHPにおけるI/O多重化とyield
by
Yahoo!デベロッパーネットワーク
PHP Windows コラボセミナー Vol 1 Session 1
by
hirookun
PHP7実環境ベンチ2016春
1.
PHP実環境ベンチ2016春 2016/4/14 PHP7 Casual Talks
#2 「速さ」 hanhan1978
2.
@hanhan1978 • Web Application
Engineer • dev-north.yokohama 管理人 • ohako.inc 所属
3.
本日のテーマ
4.
BenchMarking
5.
とにかくPHPのWebアプリに 負荷をかけまくる
6.
そして、最適なミドルウェア 構成や設定を探す
7.
こんなWebアプリ(Laravel) DBから7件のデー タを取得 ページ内に12枚の画像データを表 示
8.
特徴 • 普通のWebアプリ • 余計な処理は一切無し
(CPU負荷極小) • DBのデータはメモリに乗る (データ量極小)
9.
インフラは?
10.
• Vagrant with
VirtualBox • CPU x2 • Memory 2GB
11.
どんな負荷をかける?
12.
• 大量並列アクセス • ISU○ON対策
13.
負荷テストツール
14.
siege • cオプションで並列数を調整 • Keep-AliveはOFF
(デフォルト) • 5xx系のエラーを出すまで並列数を上げていく
15.
ミドルウェア構成
16.
構成① Nginx +
FastCGI PHP7-FPMNginx FastCGI 静的ファイルはNginxが処理
17.
構成② Apache +
FastCGI PHP7-FPM FastCGI Apache mpm_event 静的ファイルはApacheが処理
18.
構成③ Apache +
mod_php mod_php7 prefork Apache
19.
構成④ Nginx +
mod_php mod_php7Nginx proxy 静的ファイルはNginxが処理 Apache
20.
OSやミドルウェアの設定
21.
• ファイルディスクリプタ 増し増し •
Socketのreuseやtimeout設定 • nginxは2core 2048で待受 • Fastcgi, MySQLはUnix Domain Socketで通信
22.
ベンチマークを実行する
23.
突然ですが、クイズです。
24.
Q1. もっとも大量の並列負荷 に耐えた構成はどれでしょう ?
25.
① Nginx FastCGI ②
Apache FastCGI ③ Apache mod_php ④ Nginx mod_php concurrency
26.
正解は・・・
27.
① Nginx FastCGI ②
Apache FastCGI ③ Apache mod_php ④ Nginx mod_php 750 1050 1040 1060 No.1 concurrency
28.
ThroughPutは?
29.
同時接続数700で比較
30.
Q2. 一番ThroughPutが高いの は?
31.
① Nginx FastCGI ②
Apache FastCGI ③ Apache mod_php ④ Nginx mod_php trans/sec
32.
正解は・・・
33.
① Nginx FastCGI ②
Apache FastCGI ③ Apache mod_php ④ Nginx mod_php 304.75 281.69 240.05 195.26 No.1 trans/sec
34.
なんかおかしい・・・
35.
あやしげな情報を見つける
36.
http://stackoverflow.com/questions/8772015/502-gateway-errors-under-high-load-nginx-php-fpm 300+の同時接続を行うと、新しいリクエストがブロックされてnginx が502エラーを出す・・・。ネットワークソケットが良い。
37.
TCP Socketに変えてみた listen =
127.0.0.1:9000 fastcgi_pass 127.0.0.1:9000; php-fpm Nginx
38.
Q1’ もっとも大量の並列負荷 に耐えた構成はどれでしょう ?
39.
① Nginx FastCGI ②
Apache FastCGI ③ Apache mod_php ④ Nginx mod_php concurrency
40.
正解は・・・
41.
① Nginx FastCGI ②
Apache FastCGI ③ Apache mod_php ④ Nginx mod_php 1060 1050 1040 1200 No.1 concurrency
42.
何故?
43.
• Unix Domain
Socketに詳しい人教えて • 世界はUnix Domain Socketのがパフォーマンス が良いという情報であふれている。
44.
それはさておき
45.
せっかくPHP7の勉強会なので
46.
Q3 ①の構成でPHPを5.6にし てみた。性能はどうなった? PHP5.6-FPMNginx FastCGI
47.
1. 多くなった 2. 少なくなった 同時接続数
48.
正解は・・・
49.
1. 多くなった 2. 少なくなった 同時接続数 1150
50.
1. 良くなった 2. 悪くなった trans/sec
51.
正解は・・・
52.
1. 良くなった 2. 悪くなった trans/sec 283.60
53.
まとめ • ベンチマークは難しい • 極限の世界では何が起こるか分からない •
PHP7はちょっと速いらしいよ
54.
• ミドルウェアの設定とか • チューニングの内容とか •
細かい不明点とか -> ブログにまとめておきます。 http://blog.hanhans.net
55.
推測するな! 計測せよ! END
Download