Submit Search
Upload
Re: WebServer BenchMarking
•
Download as PPTX, PDF
•
2 likes
•
3,142 views
Ryo Tomidokoro
Follow
PHPとWebサーバのベンチマーキングの話です。
Read less
Read more
Software
Report
Share
Report
Share
1 of 23
Download now
Recommended
PHP7実環境ベンチ2016春
PHP7実環境ベンチ2016春
Ryo Tomidokoro
ISUCON対策として、PHPのサーバ構成とかを調査した報告です。 途中段階ですが、まあまあな速度が出てきました。
apachehereというPHPのBuiltin Serverっぽいやつをつくった
apachehereというPHPのBuiltin Serverっぽいやつをつくった
Junichi Ishida
PHPBLT #2でLTしました
恋に落ちるデプロイツール
恋に落ちるデプロイツール
totty jp
Capistrano の簡単な説明からredmine のデプロイまでの資料です。 サンプルのソースコードは、こちらです。 https://github.com/totty/redmine_deployer
PHPとJavaScriptの噺
PHPとJavaScriptの噺
Shogo Kawahara
PHPデプロイツールの世界
PHPデプロイツールの世界
Yuuki Takezawa
PHPデプロイツールがどういう動作でタスクを処理するのか、 それぞれのデプロイツールがどんな並列処理を行うかにフォーカスを当てたスライドです。
Phpでアプリケーションサーバー
Phpでアプリケーションサーバー
k-motoyan
PHPでアプリケーションサーバーを書く話。
PHP x AWS でスケーラブルなシステムをつくろう
PHP x AWS でスケーラブルなシステムをつくろう
Taiji INOUE
PHPという概念が存在しない退屈な世界
PHPという概念が存在しない退屈な世界
Yoshihiro Ohsuka
PHP BLT #1 ( http://phpblt.connpass.com/event/21929/ )で補欠になってしまったため発表できなかった発表資料。 AWS LambdaでPHPのスクリプトを動かす話。
Recommended
PHP7実環境ベンチ2016春
PHP7実環境ベンチ2016春
Ryo Tomidokoro
ISUCON対策として、PHPのサーバ構成とかを調査した報告です。 途中段階ですが、まあまあな速度が出てきました。
apachehereというPHPのBuiltin Serverっぽいやつをつくった
apachehereというPHPのBuiltin Serverっぽいやつをつくった
Junichi Ishida
PHPBLT #2でLTしました
恋に落ちるデプロイツール
恋に落ちるデプロイツール
totty jp
Capistrano の簡単な説明からredmine のデプロイまでの資料です。 サンプルのソースコードは、こちらです。 https://github.com/totty/redmine_deployer
PHPとJavaScriptの噺
PHPとJavaScriptの噺
Shogo Kawahara
PHPデプロイツールの世界
PHPデプロイツールの世界
Yuuki Takezawa
PHPデプロイツールがどういう動作でタスクを処理するのか、 それぞれのデプロイツールがどんな並列処理を行うかにフォーカスを当てたスライドです。
Phpでアプリケーションサーバー
Phpでアプリケーションサーバー
k-motoyan
PHPでアプリケーションサーバーを書く話。
PHP x AWS でスケーラブルなシステムをつくろう
PHP x AWS でスケーラブルなシステムをつくろう
Taiji INOUE
PHPという概念が存在しない退屈な世界
PHPという概念が存在しない退屈な世界
Yoshihiro Ohsuka
PHP BLT #1 ( http://phpblt.connpass.com/event/21929/ )で補欠になってしまったため発表できなかった発表資料。 AWS LambdaでPHPのスクリプトを動かす話。
恐るべきApache, Web勉強会@福岡
恐るべきApache, Web勉強会@福岡
Aya Komuro
Web勉強会@福岡で発表したApache Software Software Foundationのプロジェクトについて調べました。
PHP 5.4のビルトインウェブサーバー
PHP 5.4のビルトインウェブサーバー
Atsushi Matsuo
2013/11/01 OS X Server 定例勉強会 54 LT発表資料
誰にでもできるパフォーマンスチューニング
誰にでもできるパフォーマンスチューニング
Kiyokazu Kaba
Windows Phoneでパフォーマンスをチューニングする簡単な方法
IPv6 Hackathon in 新潟
IPv6 Hackathon in 新潟
hayajo Imai
Webフレームワークを作ってる話 #osakapy
Webフレームワークを作ってる話 #osakapy
Masashi Shibata
WSGIの話と自作WAFのKobinの話
Web 01
Web 01
XMLProJ2014
2014XMLPro後期Web班の第一回目の資料。
PHP 5.5ネーティブキャッシュの話
PHP 5.5ネーティブキャッシュの話
Rui Hirokawa
PHP 5.5でオペコードキャッシュOPcacheが標準搭載されました。その使い方と特徴をベンチマークを交えて解説します。
Varnish
Varnish
Ayako Hatori
Varnishの紹介
itamaeで一撃サーバーProvisioning
itamaeで一撃サーバーProvisioning
Yuto Ogi
Hamamatsu.rb#58のLT
APACHE HTTP SERVER
APACHE HTTP SERVER
寛之 横嶋
Php非同期の技法
Php非同期の技法
Shogo Kawahara
Clojureの発表など
Clojureの発表など
Kikuta Go
Xamppでお手軽cms開発環境を手に入れる
Xamppでお手軽cms開発環境を手に入れる
Takashi Uemura
パソコン内にWebサーバーを仕込んでCMSを動かします。今まで動作確認のためいちいちサーバーにFTP接続していた手順が無くなるので確認が 楽になります。
Abコマンドを使ったウェブアプリケーションのパフォーマンス計測
Abコマンドを使ったウェブアプリケーションのパフォーマンス計測
Hidenori Goto
PowerShell 紹介
PowerShell 紹介
tsudaa
LT駆動開発 #10 で発表した、簡単な PowerShell の紹介です。
Apacheチューニング
Apacheチューニング
ii012014
Apacheチューニング
第1回concrete5初心者向け勉強会 環境構築
第1回concrete5初心者向け勉強会 環境構築
武彦 大山
concrete5の環境構築を簡単に紹介します。
第二回 クラウドサーバー管理者若葉の会
第二回 クラウドサーバー管理者若葉の会
masayoshi shiraishi
第二回 クラウドサーバー管理者若葉の会で発表したスライドです。
Presentation on your terminal
Presentation on your terminal
Takuya ASADA
Kernel/VM探検隊@沖縄
仮想マシンざっくり解説と実践Vagrant | StaticPress × S3 × Vagrant 勉強会
仮想マシンざっくり解説と実践Vagrant | StaticPress × S3 × Vagrant 勉強会
Yukihiko SAWANOBORI
StaticPress × S3 × Vagrant 勉強会の発表資料です
Security Advisories Checker on Travis/Circle CI
Security Advisories Checker on Travis/Circle CI
Ryo Shibayama
phpblt #2 での slide SensioLabs の Security Advisories Checker で CI をまわすはなし
BigQueryのちょっとした話 #phpblt
BigQueryのちょっとした話 #phpblt
kunit
PHPBLT #2 での発表資料
More Related Content
What's hot
恐るべきApache, Web勉強会@福岡
恐るべきApache, Web勉強会@福岡
Aya Komuro
Web勉強会@福岡で発表したApache Software Software Foundationのプロジェクトについて調べました。
PHP 5.4のビルトインウェブサーバー
PHP 5.4のビルトインウェブサーバー
Atsushi Matsuo
2013/11/01 OS X Server 定例勉強会 54 LT発表資料
誰にでもできるパフォーマンスチューニング
誰にでもできるパフォーマンスチューニング
Kiyokazu Kaba
Windows Phoneでパフォーマンスをチューニングする簡単な方法
IPv6 Hackathon in 新潟
IPv6 Hackathon in 新潟
hayajo Imai
Webフレームワークを作ってる話 #osakapy
Webフレームワークを作ってる話 #osakapy
Masashi Shibata
WSGIの話と自作WAFのKobinの話
Web 01
Web 01
XMLProJ2014
2014XMLPro後期Web班の第一回目の資料。
PHP 5.5ネーティブキャッシュの話
PHP 5.5ネーティブキャッシュの話
Rui Hirokawa
PHP 5.5でオペコードキャッシュOPcacheが標準搭載されました。その使い方と特徴をベンチマークを交えて解説します。
Varnish
Varnish
Ayako Hatori
Varnishの紹介
itamaeで一撃サーバーProvisioning
itamaeで一撃サーバーProvisioning
Yuto Ogi
Hamamatsu.rb#58のLT
APACHE HTTP SERVER
APACHE HTTP SERVER
寛之 横嶋
Php非同期の技法
Php非同期の技法
Shogo Kawahara
Clojureの発表など
Clojureの発表など
Kikuta Go
Xamppでお手軽cms開発環境を手に入れる
Xamppでお手軽cms開発環境を手に入れる
Takashi Uemura
パソコン内にWebサーバーを仕込んでCMSを動かします。今まで動作確認のためいちいちサーバーにFTP接続していた手順が無くなるので確認が 楽になります。
Abコマンドを使ったウェブアプリケーションのパフォーマンス計測
Abコマンドを使ったウェブアプリケーションのパフォーマンス計測
Hidenori Goto
PowerShell 紹介
PowerShell 紹介
tsudaa
LT駆動開発 #10 で発表した、簡単な PowerShell の紹介です。
Apacheチューニング
Apacheチューニング
ii012014
Apacheチューニング
第1回concrete5初心者向け勉強会 環境構築
第1回concrete5初心者向け勉強会 環境構築
武彦 大山
concrete5の環境構築を簡単に紹介します。
第二回 クラウドサーバー管理者若葉の会
第二回 クラウドサーバー管理者若葉の会
masayoshi shiraishi
第二回 クラウドサーバー管理者若葉の会で発表したスライドです。
Presentation on your terminal
Presentation on your terminal
Takuya ASADA
Kernel/VM探検隊@沖縄
仮想マシンざっくり解説と実践Vagrant | StaticPress × S3 × Vagrant 勉強会
仮想マシンざっくり解説と実践Vagrant | StaticPress × S3 × Vagrant 勉強会
Yukihiko SAWANOBORI
StaticPress × S3 × Vagrant 勉強会の発表資料です
What's hot
(20)
恐るべきApache, Web勉強会@福岡
恐るべきApache, Web勉強会@福岡
PHP 5.4のビルトインウェブサーバー
PHP 5.4のビルトインウェブサーバー
誰にでもできるパフォーマンスチューニング
誰にでもできるパフォーマンスチューニング
IPv6 Hackathon in 新潟
IPv6 Hackathon in 新潟
Webフレームワークを作ってる話 #osakapy
Webフレームワークを作ってる話 #osakapy
Web 01
Web 01
PHP 5.5ネーティブキャッシュの話
PHP 5.5ネーティブキャッシュの話
Varnish
Varnish
itamaeで一撃サーバーProvisioning
itamaeで一撃サーバーProvisioning
APACHE HTTP SERVER
APACHE HTTP SERVER
Php非同期の技法
Php非同期の技法
Clojureの発表など
Clojureの発表など
Xamppでお手軽cms開発環境を手に入れる
Xamppでお手軽cms開発環境を手に入れる
Abコマンドを使ったウェブアプリケーションのパフォーマンス計測
Abコマンドを使ったウェブアプリケーションのパフォーマンス計測
PowerShell 紹介
PowerShell 紹介
Apacheチューニング
Apacheチューニング
第1回concrete5初心者向け勉強会 環境構築
第1回concrete5初心者向け勉強会 環境構築
第二回 クラウドサーバー管理者若葉の会
第二回 クラウドサーバー管理者若葉の会
Presentation on your terminal
Presentation on your terminal
仮想マシンざっくり解説と実践Vagrant | StaticPress × S3 × Vagrant 勉強会
仮想マシンざっくり解説と実践Vagrant | StaticPress × S3 × Vagrant 勉強会
Viewers also liked
Security Advisories Checker on Travis/Circle CI
Security Advisories Checker on Travis/Circle CI
Ryo Shibayama
phpblt #2 での slide SensioLabs の Security Advisories Checker で CI をまわすはなし
BigQueryのちょっとした話 #phpblt
BigQueryのちょっとした話 #phpblt
kunit
PHPBLT #2 での発表資料
PSR-1 と PSR-2 を5分でざっくり理解する
PSR-1 と PSR-2 を5分でざっくり理解する
Wataru Terada
PHP の PSR-1 と PSR-2 を 5分 でざっくり理解するためのスライド。
Php blt-vol2
Php blt-vol2
Masanori Hayashi
PHP BLT #2 発表資料
What's new in Symfony3
What's new in Symfony3
Yuki MAEJIMA
PHP BLT #2 で話した資料です
install PHP7 on CentOS7 by Ansible
install PHP7 on CentOS7 by Ansible
DQNEO
How to install php7 on CentOS7 by Ansible
Composer並列化プラグイン #phpblt
Composer並列化プラグイン #phpblt
Hiraku Nakano
composerのzipダウンロードを並列化するプラグインを作りました。
Ember コミュニティとわたし
Ember コミュニティとわたし
Ryunosuke SATO
大江戸Ruby会議05 の Ninja Talks です。 http://regional.rubykaigi.org/oedo05/
2012-11-30 LT
2012-11-30 LT
Shinya Takamaeda-Y
20121130 LT
20121130 LT
saten_kanae
コーヒーのススメ
コーヒーのススメ
IKD00
First LT
WebSocket For Web Rubyists
WebSocket For Web Rubyists
Mu-Fan Teng
My talk for #oedo05
PECL を数えてみた
PECL を数えてみた
y-uti
PHP BLT #3 での発表資料です。PECL に登録されている PHP 拡張モジュールについて調べてみたものです。
mruby で mackerel のプラグインを作るはなし
mruby で mackerel のプラグインを作るはなし
Hiroshi SHIBATA
今やるなら mruby
テスト事始め phpblt #3
テスト事始め phpblt #3
rittyan
PHP BLT #3の発表資料
Reading php terminal-gameboy-emulator
Reading php terminal-gameboy-emulator
Tomoki Hasegawa
Slide of PHP BLT #3
私が上智に通って唯一誇れること
私が上智に通って唯一誇れること
Ryohei Kobayashi
Rubyで実はwritev(2) が使われているはなし
Rubyで実はwritev(2) が使われているはなし
Masaki Matsushita
大江戸Ruby会議05で発表した内容です
SQL 脳から見た Ruby
SQL 脳から見た Ruby
yancya
大江戸 Ruby 会議 05 の Ninja Talks で話した内容のスライドです
超絶技巧プログラミングと Ruby 3.0 (大江戸 Ruby 会議 05 コミッタ LT)
超絶技巧プログラミングと Ruby 3.0 (大江戸 Ruby 会議 05 コミッタ LT)
mametter
http://regional.rubykaigi.org/oedo05/
Viewers also liked
(20)
Security Advisories Checker on Travis/Circle CI
Security Advisories Checker on Travis/Circle CI
BigQueryのちょっとした話 #phpblt
BigQueryのちょっとした話 #phpblt
PSR-1 と PSR-2 を5分でざっくり理解する
PSR-1 と PSR-2 を5分でざっくり理解する
Php blt-vol2
Php blt-vol2
What's new in Symfony3
What's new in Symfony3
install PHP7 on CentOS7 by Ansible
install PHP7 on CentOS7 by Ansible
Composer並列化プラグイン #phpblt
Composer並列化プラグイン #phpblt
Ember コミュニティとわたし
Ember コミュニティとわたし
2012-11-30 LT
2012-11-30 LT
20121130 LT
20121130 LT
コーヒーのススメ
コーヒーのススメ
WebSocket For Web Rubyists
WebSocket For Web Rubyists
PECL を数えてみた
PECL を数えてみた
mruby で mackerel のプラグインを作るはなし
mruby で mackerel のプラグインを作るはなし
テスト事始め phpblt #3
テスト事始め phpblt #3
Reading php terminal-gameboy-emulator
Reading php terminal-gameboy-emulator
私が上智に通って唯一誇れること
私が上智に通って唯一誇れること
Rubyで実はwritev(2) が使われているはなし
Rubyで実はwritev(2) が使われているはなし
SQL 脳から見た Ruby
SQL 脳から見た Ruby
超絶技巧プログラミングと Ruby 3.0 (大江戸 Ruby 会議 05 コミッタ LT)
超絶技巧プログラミングと Ruby 3.0 (大江戸 Ruby 会議 05 コミッタ LT)
Similar to Re: WebServer BenchMarking
PHP7検証@IDCFクラウド
PHP7検証@IDCFクラウド
Kouhei Ohi
2015/10/27 IDCFクラウド meetup LT資料 PHP7 vs PHP5 on IDCFクラウド
【PHPカンファレンス福岡】PHP 5.3 + CakePHP 1.3 → PHP 7 + CakePHP 3 移行を決めた話
【PHPカンファレンス福岡】PHP 5.3 + CakePHP 1.3 → PHP 7 + CakePHP 3 移行を決めた話
Yuki Kanazawa
PHPカンファレンス福岡2017で発表したスライドです。 http://phpcon.fukuoka.jp/2017/ ランサーズを、CakePHP 1.3 + PHP 5.3 から CakePHP 3 + PHP 7に移行することを決めた話です。絶賛移行中で、なぜ決めたか、どのような方法、順序で進めているかについてお話しいたします。
NetBeansではじめる FuelPHP
NetBeansではじめる FuelPHP
Junichi Yamamoto
NetBeans(Plugin)の使い方です。 FulePHPの使い方はドキュメントや他の方が書いた資料を参考にして下さい。 とりあえず書いたものをアップしているので、おかしな部分があれば修正していきます。 [追記:2013/09/12] 実行時のwebルートの設定の説明を追加しました。
Webサーバ勉強会#4
Webサーバ勉強会#4
oranie Narut
スクリプト言語PHP攻略法
スクリプト言語PHP攻略法
Rui Hirokawa
2000年5月23日 Project Blueで行ったPHP4紹介とデモ
先取り!PHP 7 と WordPress
先取り!PHP 7 と WordPress
Masashi Shinbara
2015/07/26 WordCamp Kansai 2015
php-src の歩き方
php-src の歩き方
do_aki
PHP カンファレンス福岡 リジェクトコン で発表した資料
OPcacheの新機能ファイルベースキャッシュの内部実装を読んでみた
OPcacheの新機能ファイルベースキャッシュの内部実装を読んでみた
Yoshio Hanawa
第六回闇PHP勉強会発表資料
PHP in Java -Quercus- によるレガシーマイグレーション実例 #jjug_ccc #ccc_r12
PHP in Java -Quercus- によるレガシーマイグレーション実例 #jjug_ccc #ccc_r12
Ryuji Yamashita
ComSys 2012 Yabusame Talk
ComSys 2012 Yabusame Talk
Takahiro Hirofuchi
コンピュータシステムシンポジウム2012発表スライド「準仮想化ページフォルトを用いたポストコピー型ライブマイグレーションの性能向上手法」、優秀論文賞
Webサーバ勉強会4 nginx で php-fpm を動かしてみた
Webサーバ勉強会4 nginx で php-fpm を動かしてみた
do_aki
ネットワークエンジニアのための Puppet / Chef
ネットワークエンジニアのための Puppet / Chef
npsg
ネットワークプログラマビリティ勉強会 #1 http://network-programmability.connpass.com/event/9004/
Pyconjp2016 pyftplib
Pyconjp2016 pyftplib
Shinya Okano
PyConJP 2016 Pythonでpyftpdlibを使ってFTPサーバーを作る際に使ったテクニックの紹介
anyenv + phpenv + php-build が便利すぎる件
anyenv + phpenv + php-build が便利すぎる件
y-uti
第 103 回 PHP 勉強会での発表資料です。表題のツールの組み合わせにより、複数の PHP を簡単に切り替えて使う方法を説明しました。また、phpenv には複数の実装があり、初心者にはやや複雑な状況になっています。後半のスライドで、その点についても説明しています。
8時間耐久 PHP構築の教室
8時間耐久 PHP構築の教室
Yusuke Ando
ビルドの基本と:
2012/6/10 Webのパフォーマンスを考える @ 【第三回】初心者向けホームページ勉強会
2012/6/10 Webのパフォーマンスを考える @ 【第三回】初心者向けホームページ勉強会
tama200x Kobayashi
2012/6/10の勉強会で使用したスライドです。 2012/5/19の内容を一部更新したものになります。
本番環境で使いたいPHP
本番環境で使いたいPHP
Takuya Sato
FuelPHP活用事例
FuelPHP活用事例
Yusuke Naka
FuelPHP&CodeIgniter ユーザの集い #7 発表資料
PHP-Ninjaの裏側
PHP-Ninjaの裏側
Takayuki Miyauchi
PHPカンファレンス関西2012
PHPカンファレンス北海道 php技術者認定上級試験を受けてみた
PHPカンファレンス北海道 php技術者認定上級試験を受けてみた
Fumito Mizuno
Similar to Re: WebServer BenchMarking
(20)
PHP7検証@IDCFクラウド
PHP7検証@IDCFクラウド
【PHPカンファレンス福岡】PHP 5.3 + CakePHP 1.3 → PHP 7 + CakePHP 3 移行を決めた話
【PHPカンファレンス福岡】PHP 5.3 + CakePHP 1.3 → PHP 7 + CakePHP 3 移行を決めた話
NetBeansではじめる FuelPHP
NetBeansではじめる FuelPHP
Webサーバ勉強会#4
Webサーバ勉強会#4
スクリプト言語PHP攻略法
スクリプト言語PHP攻略法
先取り!PHP 7 と WordPress
先取り!PHP 7 と WordPress
php-src の歩き方
php-src の歩き方
OPcacheの新機能ファイルベースキャッシュの内部実装を読んでみた
OPcacheの新機能ファイルベースキャッシュの内部実装を読んでみた
PHP in Java -Quercus- によるレガシーマイグレーション実例 #jjug_ccc #ccc_r12
PHP in Java -Quercus- によるレガシーマイグレーション実例 #jjug_ccc #ccc_r12
ComSys 2012 Yabusame Talk
ComSys 2012 Yabusame Talk
Webサーバ勉強会4 nginx で php-fpm を動かしてみた
Webサーバ勉強会4 nginx で php-fpm を動かしてみた
ネットワークエンジニアのための Puppet / Chef
ネットワークエンジニアのための Puppet / Chef
Pyconjp2016 pyftplib
Pyconjp2016 pyftplib
anyenv + phpenv + php-build が便利すぎる件
anyenv + phpenv + php-build が便利すぎる件
8時間耐久 PHP構築の教室
8時間耐久 PHP構築の教室
2012/6/10 Webのパフォーマンスを考える @ 【第三回】初心者向けホームページ勉強会
2012/6/10 Webのパフォーマンスを考える @ 【第三回】初心者向けホームページ勉強会
本番環境で使いたいPHP
本番環境で使いたいPHP
FuelPHP活用事例
FuelPHP活用事例
PHP-Ninjaの裏側
PHP-Ninjaの裏側
PHPカンファレンス北海道 php技術者認定上級試験を受けてみた
PHPカンファレンス北海道 php技術者認定上級試験を受けてみた
Re: WebServer BenchMarking
1.
Re: WebServer BenchMarking 2016/1/13 PHP
BLT #2 Ryo Tomidokoro
2.
About me Ryo Tomidokoro
(@hanhan1978) Web Application Engineer
3.
過日・・・ • PHPとWebサーバの構成について、ベンチマ ークを取ってブログに書いた。 PHP Advent
Calendar 2015
4.
内容のおさらい • PHPとWebサーバの構成を4通り提案 • サンプルのウェブアプリを用意 •
siegeを使って、ベンチマーク
5.
構成1 PHP-FPMNginx FastCGI • PHPファイルのみPHP-FPMに処理させるので効率が良い。 静的ファイルはNginxが処理
6.
構成2 mod_php prefork • Apacheの各プロセスがmod_phpを読込 • 静的ファイルもPHPファイルも同様にプロセスが消費さ れる Apache
7.
構成3 mod_phpNginx proxy • PHPファイルのみApache+mod_phpが処理 • 前段のNginxで静的ファイルを片付ける 静的ファイルはNginxが処理 Apache
8.
構成4 PHP-FPM FastCGI • 構成1のApache版 • 同様に効率の良いリソース消費が期待できそう Apache mpm_event 静的ファイルはApacheが処理
9.
こんなWebアプリ(Laravel) DB接続あり、ページ内に画像が10枚
10.
ベンチマーカー siege -b -t
60sec siegeのベンチマークオプションをつけて、60秒 間での処理リクエスト数で性能を計測
11.
事前の予想 Nginx PHP-FPM Apache mod_php Nginx
with Apache mod_php Apache PHP-FPM 1位 4位 3位 2位
12.
結果 構成1と3が好成績
13.
その時の考察
14.
あれはウソだ
15.
ブログ投稿後・・・ • 胸騒ぎがして何回かやり直してみると、結果が安定 しない。(滝汗 • 眠れない・・・ •
結果集計・ベンチマークをスクリプト化 • Wifiオフ、余計なプロセスは全て落とす 改善活動
16.
安定してきた結果 Nginx PHP-FPM Apache mod_php Nginx
with Apache mod_php Apache PHP-FPM 20420 21055 22161 20697 この数値は再現性が高い↑ 60secでのリクエスト処理数
17.
どの構成でも性能差がほとん どない。
18.
目的と方法を間違えていた • 並列リクエストに対する限界性能をチェックしたか った。 • siegeのベンチマークオプションはシングルスレッド •
測っていたのはシングルスレッドでの応答速度 どの構成でも資源に余裕がある状態 大差は出ない。
19.
やり直し • siegeのベンチマークオプションは取りやめ • 並列リクエストを大量に送りつけて、性能が 劣化するまで限界を攻めてみる。 並列250
* 40回 = 10000 リクエスト
20.
再ベンチ結果 Nginx PHP-FPM Apache mod_php Nginx
with Apache mod_php Apache PHP-FPM 37.14 221.93 42.18 56.53 リクエスト完了までにかかった秒数 詳細な結果はブログに表で貼っておきます。
21.
再度の考察 • Nginx +
PHP-FPMは、まだまだイケる • Apache mod_phpを使う場合は、よく考えて・・・ • mpm_eventは設定いじると結構がんばるらしい
22.
反省 • 計測したい性能は何? • ベンチマークツールの使い方あってる? •
締切に追い立てられるてベンチするとろくなこと無い
23.
END
Download now