Submit Search
Upload
ISUCON2015 PHPで予選を戦ってみた
•
0 likes
•
3,427 views
Ken Gotoh
Follow
PHPカンファレンス2015(LT)
Read less
Read more
Engineering
Report
Share
Report
Share
1 of 52
Download now
Download to read offline
Recommended
minikura 式 開発&チームビルディング〜クリエイター思考のシステム開発プロセス〜
minikura 式 開発&チームビルディング〜クリエイター思考のシステム開発プロセス〜
minikura
minikura API がもたらした“予想外”な価値・課題
minikura API がもたらした“予想外”な価値・課題
minikura
API デザイン 〜ノンプログラマーがチームをつくり API 開発するプロセス〜
API デザイン 〜ノンプログラマーがチームをつくり API 開発するプロセス〜
minikura
モノのハブステーション minikura API
モノのハブステーション minikura API
minikura
position: fixed;を上手に飼う方法
position: fixed;を上手に飼う方法
石橋 啓太
AARI 20210423 aadeknight
AARI 20210423 aadeknight
ssuser033561
らくちん Go言語
らくちん Go言語
株式会社YEBIS.XYZ
cli.go と cli-init で高速にコマンドラインツールを開発する / The command-line tool developed at hi...
cli.go と cli-init で高速にコマンドラインツールを開発する / The command-line tool developed at hi...
Hidenori Takeshita
Recommended
minikura 式 開発&チームビルディング〜クリエイター思考のシステム開発プロセス〜
minikura 式 開発&チームビルディング〜クリエイター思考のシステム開発プロセス〜
minikura
minikura API がもたらした“予想外”な価値・課題
minikura API がもたらした“予想外”な価値・課題
minikura
API デザイン 〜ノンプログラマーがチームをつくり API 開発するプロセス〜
API デザイン 〜ノンプログラマーがチームをつくり API 開発するプロセス〜
minikura
モノのハブステーション minikura API
モノのハブステーション minikura API
minikura
position: fixed;を上手に飼う方法
position: fixed;を上手に飼う方法
石橋 啓太
AARI 20210423 aadeknight
AARI 20210423 aadeknight
ssuser033561
らくちん Go言語
らくちん Go言語
株式会社YEBIS.XYZ
cli.go と cli-init で高速にコマンドラインツールを開発する / The command-line tool developed at hi...
cli.go と cli-init で高速にコマンドラインツールを開発する / The command-line tool developed at hi...
Hidenori Takeshita
Goを知る
Goを知る
Hirokazu Fukami
alphawing meets heroku
alphawing meets heroku
Kyosuke Kameda
HighBatch
HighBatch
Nobuhito Sato
Eureka go 2015_12_12
Eureka go 2015_12_12
matsuo kenji
Go言語と過ごした一週間
Go言語と過ごした一週間
Shintaro Kitayama
Golang, make and robotics #gocon
Golang, make and robotics #gocon
Hideyuki TAKEI
Github第8章
Github第8章
Yuto Suzuki
Chrome osとgo言語からgoogleの今後を妄想してみる
Chrome osとgo言語からgoogleの今後を妄想してみる
Masakazu Muraoka
Introduction to Vim plugins developed by non-Japanese Vimmer (Japanese version)
Introduction to Vim plugins developed by non-Japanese Vimmer (Japanese version)
deris0126
Go+revel
Go+revel
Amuro Nishizawa
マイクロサービスにおけるクエリー言語について
マイクロサービスにおけるクエリー言語について
sz yudppp
勉強会への一歩を踏み出すために
勉強会への一歩を踏み出すために
Akihiko Horiuchi
Dockerぐらし!
Dockerぐらし!
Takumi Murano
2015/02/21 GDG神戸 Go on Android ハンズオン&もくもく会
2015/02/21 GDG神戸 Go on Android ハンズオン&もくもく会
Satoshi Noda
Jenkins study 7 2013-01-28
Jenkins study 7 2013-01-28
Ato ARAKI
エンジニアと椅子
エンジニアと椅子
m1sogi
Gunosy Go lang study #6 net http url
Gunosy Go lang study #6 net http url
Innami Satoshi
ちょっとだけさわってみる Go言語
ちょっとだけさわってみる Go言語
Satoshi Noda
Go言語の紹介
Go言語の紹介
Amuro Nishizawa
AWS IoTでGo!
AWS IoTでGo!
Yoichi Takizawa
近年若者のサーバー離れが深刻化しています
近年若者のサーバー離れが深刻化しています
f-shingo
スマート野菜工場とみどりクラウド (Open Source Conference 2014 Tokyo/Fall LT)
スマート野菜工場とみどりクラウド (Open Source Conference 2014 Tokyo/Fall LT)
Kohei Mochida
More Related Content
Viewers also liked
Goを知る
Goを知る
Hirokazu Fukami
alphawing meets heroku
alphawing meets heroku
Kyosuke Kameda
HighBatch
HighBatch
Nobuhito Sato
Eureka go 2015_12_12
Eureka go 2015_12_12
matsuo kenji
Go言語と過ごした一週間
Go言語と過ごした一週間
Shintaro Kitayama
Golang, make and robotics #gocon
Golang, make and robotics #gocon
Hideyuki TAKEI
Github第8章
Github第8章
Yuto Suzuki
Chrome osとgo言語からgoogleの今後を妄想してみる
Chrome osとgo言語からgoogleの今後を妄想してみる
Masakazu Muraoka
Introduction to Vim plugins developed by non-Japanese Vimmer (Japanese version)
Introduction to Vim plugins developed by non-Japanese Vimmer (Japanese version)
deris0126
Go+revel
Go+revel
Amuro Nishizawa
マイクロサービスにおけるクエリー言語について
マイクロサービスにおけるクエリー言語について
sz yudppp
勉強会への一歩を踏み出すために
勉強会への一歩を踏み出すために
Akihiko Horiuchi
Dockerぐらし!
Dockerぐらし!
Takumi Murano
2015/02/21 GDG神戸 Go on Android ハンズオン&もくもく会
2015/02/21 GDG神戸 Go on Android ハンズオン&もくもく会
Satoshi Noda
Jenkins study 7 2013-01-28
Jenkins study 7 2013-01-28
Ato ARAKI
エンジニアと椅子
エンジニアと椅子
m1sogi
Gunosy Go lang study #6 net http url
Gunosy Go lang study #6 net http url
Innami Satoshi
ちょっとだけさわってみる Go言語
ちょっとだけさわってみる Go言語
Satoshi Noda
Go言語の紹介
Go言語の紹介
Amuro Nishizawa
AWS IoTでGo!
AWS IoTでGo!
Yoichi Takizawa
Viewers also liked
(20)
Goを知る
Goを知る
alphawing meets heroku
alphawing meets heroku
HighBatch
HighBatch
Eureka go 2015_12_12
Eureka go 2015_12_12
Go言語と過ごした一週間
Go言語と過ごした一週間
Golang, make and robotics #gocon
Golang, make and robotics #gocon
Github第8章
Github第8章
Chrome osとgo言語からgoogleの今後を妄想してみる
Chrome osとgo言語からgoogleの今後を妄想してみる
Introduction to Vim plugins developed by non-Japanese Vimmer (Japanese version)
Introduction to Vim plugins developed by non-Japanese Vimmer (Japanese version)
Go+revel
Go+revel
マイクロサービスにおけるクエリー言語について
マイクロサービスにおけるクエリー言語について
勉強会への一歩を踏み出すために
勉強会への一歩を踏み出すために
Dockerぐらし!
Dockerぐらし!
2015/02/21 GDG神戸 Go on Android ハンズオン&もくもく会
2015/02/21 GDG神戸 Go on Android ハンズオン&もくもく会
Jenkins study 7 2013-01-28
Jenkins study 7 2013-01-28
エンジニアと椅子
エンジニアと椅子
Gunosy Go lang study #6 net http url
Gunosy Go lang study #6 net http url
ちょっとだけさわってみる Go言語
ちょっとだけさわってみる Go言語
Go言語の紹介
Go言語の紹介
AWS IoTでGo!
AWS IoTでGo!
Similar to ISUCON2015 PHPで予選を戦ってみた
近年若者のサーバー離れが深刻化しています
近年若者のサーバー離れが深刻化しています
f-shingo
スマート野菜工場とみどりクラウド (Open Source Conference 2014 Tokyo/Fall LT)
スマート野菜工場とみどりクラウド (Open Source Conference 2014 Tokyo/Fall LT)
Kohei Mochida
これぞIoT! セラクのスマート洗面台
これぞIoT! セラクのスマート洗面台
Kohei Mochida
React.js + Flux入門 #scripty02
React.js + Flux入門 #scripty02
Yahoo!デベロッパーネットワーク
プロのSEO担当者が教える、人工リンクに依存しない内部SEOサイト改善のポイント 先生:實川節朗
プロのSEO担当者が教える、人工リンクに依存しない内部SEOサイト改善のポイント 先生:實川節朗
schoowebcampus
ウェブマスターツールの使い方徹底講座
ウェブマスターツールの使い方徹底講座
ナイル株式会社
Androidで野菜を育てる「スマート野菜工場」の仕組みと目指すモノ
Androidで野菜を育てる「スマート野菜工場」の仕組みと目指すモノ
Kohei Mochida
こだわりのkintone
こだわりのkintone
Yusuke Amano
情熱Smalltalker SmalltalkとAWSでクラウドサービスを実現するための挑戦
情熱Smalltalker SmalltalkとAWSでクラウドサービスを実現するための挑戦
Sho Yoshida
html5jロボット部 第3回勉強会「ロボット × ビジネス」
html5jロボット部 第3回勉強会「ロボット × ビジネス」
robotstart
映像合成エンジンPencl@信州ベンチャーサミット
映像合成エンジンPencl@信州ベンチャーサミット
株式会社グラフィシア
人に動いてもらうために天秤にかける2つの考え方と選び方
人に動いてもらうために天秤にかける2つの考え方と選び方
サービシンク(Servithink co., ltd.)
検索基盤Qass
検索基盤Qass
takahito takabayashi
スマホSEOって何すればいいの?&質問コーナー
スマホSEOって何すればいいの?&質問コーナー
ナイル株式会社
git導入メリット(社内LT資料改編版)
git導入メリット(社内LT資料改編版)
Takuya Iizawa
スマート野菜工場の先にあったみどりクラウド
スマート野菜工場の先にあったみどりクラウド
Kohei Mochida
Reproのオンボーディングの話をします
Reproのオンボーディングの話をします
Kengo Iwata
ふとしの部屋1.5年間の生き様
ふとしの部屋1.5年間の生き様
デジ太郎 アクア
第35回 WordBench 大阪 kintoneハンズオン
第35回 WordBench 大阪 kintoneハンズオン
Koji Asaga
Webクリエイターに告ぐ!? ツールに頼って余った時間で◯◯しよう! ~ 注目!制作現場で触っておきたいツール紹介~
Webクリエイターに告ぐ!? ツールに頼って余った時間で◯◯しよう! ~ 注目!制作現場で触っておきたいツール紹介~
Reimi Kuramochi Chiba
Similar to ISUCON2015 PHPで予選を戦ってみた
(20)
近年若者のサーバー離れが深刻化しています
近年若者のサーバー離れが深刻化しています
スマート野菜工場とみどりクラウド (Open Source Conference 2014 Tokyo/Fall LT)
スマート野菜工場とみどりクラウド (Open Source Conference 2014 Tokyo/Fall LT)
これぞIoT! セラクのスマート洗面台
これぞIoT! セラクのスマート洗面台
React.js + Flux入門 #scripty02
React.js + Flux入門 #scripty02
プロのSEO担当者が教える、人工リンクに依存しない内部SEOサイト改善のポイント 先生:實川節朗
プロのSEO担当者が教える、人工リンクに依存しない内部SEOサイト改善のポイント 先生:實川節朗
ウェブマスターツールの使い方徹底講座
ウェブマスターツールの使い方徹底講座
Androidで野菜を育てる「スマート野菜工場」の仕組みと目指すモノ
Androidで野菜を育てる「スマート野菜工場」の仕組みと目指すモノ
こだわりのkintone
こだわりのkintone
情熱Smalltalker SmalltalkとAWSでクラウドサービスを実現するための挑戦
情熱Smalltalker SmalltalkとAWSでクラウドサービスを実現するための挑戦
html5jロボット部 第3回勉強会「ロボット × ビジネス」
html5jロボット部 第3回勉強会「ロボット × ビジネス」
映像合成エンジンPencl@信州ベンチャーサミット
映像合成エンジンPencl@信州ベンチャーサミット
人に動いてもらうために天秤にかける2つの考え方と選び方
人に動いてもらうために天秤にかける2つの考え方と選び方
検索基盤Qass
検索基盤Qass
スマホSEOって何すればいいの?&質問コーナー
スマホSEOって何すればいいの?&質問コーナー
git導入メリット(社内LT資料改編版)
git導入メリット(社内LT資料改編版)
スマート野菜工場の先にあったみどりクラウド
スマート野菜工場の先にあったみどりクラウド
Reproのオンボーディングの話をします
Reproのオンボーディングの話をします
ふとしの部屋1.5年間の生き様
ふとしの部屋1.5年間の生き様
第35回 WordBench 大阪 kintoneハンズオン
第35回 WordBench 大阪 kintoneハンズオン
Webクリエイターに告ぐ!? ツールに頼って余った時間で◯◯しよう! ~ 注目!制作現場で触っておきたいツール紹介~
Webクリエイターに告ぐ!? ツールに頼って余った時間で◯◯しよう! ~ 注目!制作現場で触っておきたいツール紹介~
ISUCON2015 PHPで予選を戦ってみた
1.
Copyright 2014 CYBIRD
Co., Ltd. All Rights Reserved. ISUCON2015 PHPで予選を戦ってみた 株式会社サイバード 後藤 健 #phpcon2015
2.
Copyright 2014 CYBIRD
Co., Ltd. All Rights Reserved. ISUCON2015 PHPで予選を戦って 俺の力量不足で惨敗してきた 株式会社サイバード 後藤 健 #phpcon2015
3.
お決まり
4.
Copyright 2014 CYBIRD
Co., Ltd. All Rights Reserved. http://www.cybird.co.jp/recruit/ エントリーしてね! エンジニア募集中!
5.
大事だからもう一度
6.
Copyright 2014 CYBIRD
Co., Ltd. All Rights Reserved. http://www.cybird.co.jp/recruit/ エントリーしてね! エンジニア募集中!
7.
Copyright 2014 CYBIRD
Co., Ltd. All Rights Reserved. http://www.cybird.co.jp/recruit/ エントリーしてね! エンジニア募集中! 切実
8.
後藤 健(ごとう けん) •
インフラ、ミドルウェアまわり • 新卒3年目 • 京都人 • Twitter : gotyoooo • LTトリとか緊張
9.
ISUCON ?
10.
知ってる人?
11.
ちなみに出た方 ?
12.
予選突破した方 ?
13.
Iikanjini Speed Up
Contest
14.
予選2日間合計 236組 761名 (※主催者発表)
15.
利用言語比率 • Ruby 43.2% 67組 •
Python 15.5% 24組 • Golang 14.2% 22組 • Perl 14.2% 22組 • PHP 12.9% 20組 • Java 2.6% 4組 • Common Lisp 0.6% 1組
16.
本選出場 • Ruby 37.0% 10組 •
Perl 25.9% 7組 • Golang 22.2% 6組 • Python 11.1% 3組 • PHP 3.7% 1組 • 未回答 7.4% 2組
17.
すげぇ!
18.
一言でいうと
19.
世の中のエンジニアが 課題のWEBサービスを 高速化させるのを競うやつ
20.
ISUCONにおける速さ = ベンチマークによるスコア
21.
高速化…だと?
22.
23.
24.
I LOVE PHP
!
25.
やるしかねぇ!
26.
当日…
27.
Node.jsの実装はなくなりました
28.
m9(^Д^)
29.
またPHPについては、実装を用意したものの整 備が十分でなく、ベンチマークが期待する動作を せず、現時点で参加時の使用に耐えません。
30.
m9(^Д^) -> 俺
31.
orz
32.
undefined index
33.
isset() 入ってない
34.
I LOVE PHP
!!
35.
初期実装スコア(PHP) : 414
36.
お題は・・・
37.
38.
データ量多め
39.
芳しいSQL一杯
40.
phpcon2014 LT
41.
あとはよくある手を使っただけ (秘伝のタレ, Nginx静的ページキャッシュ)
42.
最終スコア(PHP) : 11,339 ※予選突破ライン
: 13,898
43.
(再掲) orz
44.
よかったこと
45.
PHP 7.0.0 RC3
: 11,339 PHP 5.6.13 : 8,638
46.
PHP 7.0.0 RC3
: 11,339 PHP 5.6.13 : 8,638 配列操作まわりが 効いた気がする
47.
48.
7 すげぇぇぇ
49.
RC4 出たから みんな使おうぜ!
50.
PHPは凄い 俺の力量不足
51.
I LOVE PHP
!!! 来年こそ…
52.
ありがとうございました! 詳細は↓ http://gotyoooo.hatenablog.com/
Download now