Enviar búsqueda
Cargar
サーバー・クライアントの ボトルネック調査と高速化
•
18 recomendaciones
•
2,596 vistas
Sugawara Genki
Seguir
Denunciar
Compartir
Denunciar
Compartir
1 de 111
Recomendados
Html 5 boot camp
Html 5 boot camp
Laurie Young
Rails with mongodb
Rails with mongodb
Kosuke Matsuda
e10sとアプリ間通信
e10sとアプリ間通信
Makoto Kato
Impression of Rails 3
Impression of Rails 3
Kosuke Matsuda
In-browser storage and me
In-browser storage and me
Jason Casden
Drupal, Android and iPhone
Drupal, Android and iPhone
Alexandru Badiu
Kotlin 在 Web 方面的应用
Kotlin 在 Web 方面的应用
Shengyou Fan
Codegen2021 blazor mobile
Codegen2021 blazor mobile
Jose Javier Columbie
Recomendados
Html 5 boot camp
Html 5 boot camp
Laurie Young
Rails with mongodb
Rails with mongodb
Kosuke Matsuda
e10sとアプリ間通信
e10sとアプリ間通信
Makoto Kato
Impression of Rails 3
Impression of Rails 3
Kosuke Matsuda
In-browser storage and me
In-browser storage and me
Jason Casden
Drupal, Android and iPhone
Drupal, Android and iPhone
Alexandru Badiu
Kotlin 在 Web 方面的应用
Kotlin 在 Web 方面的应用
Shengyou Fan
Codegen2021 blazor mobile
Codegen2021 blazor mobile
Jose Javier Columbie
Cloud browser testing with Gradle and Geb
Cloud browser testing with Gradle and Geb
David Carr
運用 Exposed 管理及操作資料庫
運用 Exposed 管理及操作資料庫
Shengyou Fan
Web開発の技術選び、 好き嫌いでやってませんか 〜技術選びで注目すべきポイントとは〜
Web開発の技術選び、 好き嫌いでやってませんか 〜技術選びで注目すべきポイントとは〜
Yuki Okada
Challenges of angular in production (Tasos Bekos) - GreeceJS #17
Challenges of angular in production (Tasos Bekos) - GreeceJS #17
GreeceJS
Rack
Rack
shaokun
Prototypejs
Prototypejs
Kosuke Matsuda
Oleksandr Skachkov "Running С# in your Web Browser with WebAssembly"
Oleksandr Skachkov "Running С# in your Web Browser with WebAssembly"
Fwdays
Geb presentation
Geb presentation
Ivar Østhus
URI handlers
URI handlers
sayaleepote
遠端團隊專案建立與管理 remote team management 2016
遠端團隊專案建立與管理 remote team management 2016
Caesar Chi
Ci of js and apex using jasmine, phantom js and drone io df14
Ci of js and apex using jasmine, phantom js and drone io df14
Kevin Poorman
Threat Hunting Web Shells Using Splunk
Threat Hunting Web Shells Using Splunk
jamesmbower
[Blibli Brown Bag] Nodejs - The Other Side of Javascript
[Blibli Brown Bag] Nodejs - The Other Side of Javascript
Irfan Maulana
Redis At 6Wunderkinder
Redis At 6Wunderkinder
Sebastian Kreutzberger
Server Check.in case study - Drupal and Node.js
Server Check.in case study - Drupal and Node.js
Jeff Geerling
Broccoli.js presentation
Broccoli.js presentation
John Fahey
Offline Capabilities of MindMeister
Offline Capabilities of MindMeister
mindmeister
Django rest framework
Django rest framework
Blank Chen
Pankov Artem.Improving drupal performance www.hr portal.ru.DrupalCamp Kyiv 2011
Pankov Artem.Improving drupal performance www.hr portal.ru.DrupalCamp Kyiv 2011
camp_drupal_ua
Building RESTful APIs
Building RESTful APIs
Silota Inc.
Open Source Logging and Metrics Tools
Open Source Logging and Metrics Tools
Phase2
Open Source Logging and Monitoring Tools
Open Source Logging and Monitoring Tools
Phase2
Más contenido relacionado
La actualidad más candente
Cloud browser testing with Gradle and Geb
Cloud browser testing with Gradle and Geb
David Carr
運用 Exposed 管理及操作資料庫
運用 Exposed 管理及操作資料庫
Shengyou Fan
Web開発の技術選び、 好き嫌いでやってませんか 〜技術選びで注目すべきポイントとは〜
Web開発の技術選び、 好き嫌いでやってませんか 〜技術選びで注目すべきポイントとは〜
Yuki Okada
Challenges of angular in production (Tasos Bekos) - GreeceJS #17
Challenges of angular in production (Tasos Bekos) - GreeceJS #17
GreeceJS
Rack
Rack
shaokun
Prototypejs
Prototypejs
Kosuke Matsuda
Oleksandr Skachkov "Running С# in your Web Browser with WebAssembly"
Oleksandr Skachkov "Running С# in your Web Browser with WebAssembly"
Fwdays
Geb presentation
Geb presentation
Ivar Østhus
URI handlers
URI handlers
sayaleepote
遠端團隊專案建立與管理 remote team management 2016
遠端團隊專案建立與管理 remote team management 2016
Caesar Chi
Ci of js and apex using jasmine, phantom js and drone io df14
Ci of js and apex using jasmine, phantom js and drone io df14
Kevin Poorman
Threat Hunting Web Shells Using Splunk
Threat Hunting Web Shells Using Splunk
jamesmbower
[Blibli Brown Bag] Nodejs - The Other Side of Javascript
[Blibli Brown Bag] Nodejs - The Other Side of Javascript
Irfan Maulana
Redis At 6Wunderkinder
Redis At 6Wunderkinder
Sebastian Kreutzberger
Server Check.in case study - Drupal and Node.js
Server Check.in case study - Drupal and Node.js
Jeff Geerling
Broccoli.js presentation
Broccoli.js presentation
John Fahey
Offline Capabilities of MindMeister
Offline Capabilities of MindMeister
mindmeister
Django rest framework
Django rest framework
Blank Chen
Pankov Artem.Improving drupal performance www.hr portal.ru.DrupalCamp Kyiv 2011
Pankov Artem.Improving drupal performance www.hr portal.ru.DrupalCamp Kyiv 2011
camp_drupal_ua
Building RESTful APIs
Building RESTful APIs
Silota Inc.
La actualidad más candente
(20)
Cloud browser testing with Gradle and Geb
Cloud browser testing with Gradle and Geb
運用 Exposed 管理及操作資料庫
運用 Exposed 管理及操作資料庫
Web開発の技術選び、 好き嫌いでやってませんか 〜技術選びで注目すべきポイントとは〜
Web開発の技術選び、 好き嫌いでやってませんか 〜技術選びで注目すべきポイントとは〜
Challenges of angular in production (Tasos Bekos) - GreeceJS #17
Challenges of angular in production (Tasos Bekos) - GreeceJS #17
Rack
Rack
Prototypejs
Prototypejs
Oleksandr Skachkov "Running С# in your Web Browser with WebAssembly"
Oleksandr Skachkov "Running С# in your Web Browser with WebAssembly"
Geb presentation
Geb presentation
URI handlers
URI handlers
遠端團隊專案建立與管理 remote team management 2016
遠端團隊專案建立與管理 remote team management 2016
Ci of js and apex using jasmine, phantom js and drone io df14
Ci of js and apex using jasmine, phantom js and drone io df14
Threat Hunting Web Shells Using Splunk
Threat Hunting Web Shells Using Splunk
[Blibli Brown Bag] Nodejs - The Other Side of Javascript
[Blibli Brown Bag] Nodejs - The Other Side of Javascript
Redis At 6Wunderkinder
Redis At 6Wunderkinder
Server Check.in case study - Drupal and Node.js
Server Check.in case study - Drupal and Node.js
Broccoli.js presentation
Broccoli.js presentation
Offline Capabilities of MindMeister
Offline Capabilities of MindMeister
Django rest framework
Django rest framework
Pankov Artem.Improving drupal performance www.hr portal.ru.DrupalCamp Kyiv 2011
Pankov Artem.Improving drupal performance www.hr portal.ru.DrupalCamp Kyiv 2011
Building RESTful APIs
Building RESTful APIs
Similar a サーバー・クライアントの ボトルネック調査と高速化
Open Source Logging and Metrics Tools
Open Source Logging and Metrics Tools
Phase2
Open Source Logging and Monitoring Tools
Open Source Logging and Monitoring Tools
Phase2
HTML5 History & Features
HTML5 History & Features
Dave Ross
EasyEngine - Command-Line tool to manage WordPress Sites on Nginx
EasyEngine - Command-Line tool to manage WordPress Sites on Nginx
rtCamp
Blazor
Blazor
Rafał Hryniewski
Node.js 기반 정적 페이지 블로그 엔진, 하루프레스
Node.js 기반 정적 페이지 블로그 엔진, 하루프레스
Rhio Kim
Front end for back end developers
Front end for back end developers
Wojciech Bednarski
Django dev-env-my-way
Django dev-env-my-way
Robert Lujo
Malware analysis using volatility
Malware analysis using volatility
Yashashree Gund
下吧开发总结
下吧开发总结
Night Sailer
CTU June 2011 - Things that Every ASP.NET Developer Should Know
CTU June 2011 - Things that Every ASP.NET Developer Should Know
Spiffy
Stress Free Deployment - Confoo 2011
Stress Free Deployment - Confoo 2011
Bachkoutou Toutou
Best practices for developing your Magento Commerce on Cloud
Best practices for developing your Magento Commerce on Cloud
Oleg Posyniak
FMCakeMix、CakePHP 2.0対応への道
FMCakeMix、CakePHP 2.0対応への道
Atsushi Matsuo
DrupalCon 2011 Highlight
DrupalCon 2011 Highlight
Supakit Kiatrungrit
Orange@php conf
Orange@php conf
Hash Lin
Security in PHP - 那些在滲透測試的小技巧
Security in PHP - 那些在滲透測試的小技巧
Orange Tsai
Building a KVM-based Hypervisor for a Heterogeneous System Architecture Compl...
Building a KVM-based Hypervisor for a Heterogeneous System Architecture Compl...
Hann Yu-Ju Huang
Phpstormを使いこなす
Phpstormを使いこなす
Yutaka Tachibana
InfoTalk#17 1st
InfoTalk#17 1st
Wakasa Masao
Similar a サーバー・クライアントの ボトルネック調査と高速化
(20)
Open Source Logging and Metrics Tools
Open Source Logging and Metrics Tools
Open Source Logging and Monitoring Tools
Open Source Logging and Monitoring Tools
HTML5 History & Features
HTML5 History & Features
EasyEngine - Command-Line tool to manage WordPress Sites on Nginx
EasyEngine - Command-Line tool to manage WordPress Sites on Nginx
Blazor
Blazor
Node.js 기반 정적 페이지 블로그 엔진, 하루프레스
Node.js 기반 정적 페이지 블로그 엔진, 하루프레스
Front end for back end developers
Front end for back end developers
Django dev-env-my-way
Django dev-env-my-way
Malware analysis using volatility
Malware analysis using volatility
下吧开发总结
下吧开发总结
CTU June 2011 - Things that Every ASP.NET Developer Should Know
CTU June 2011 - Things that Every ASP.NET Developer Should Know
Stress Free Deployment - Confoo 2011
Stress Free Deployment - Confoo 2011
Best practices for developing your Magento Commerce on Cloud
Best practices for developing your Magento Commerce on Cloud
FMCakeMix、CakePHP 2.0対応への道
FMCakeMix、CakePHP 2.0対応への道
DrupalCon 2011 Highlight
DrupalCon 2011 Highlight
Orange@php conf
Orange@php conf
Security in PHP - 那些在滲透測試的小技巧
Security in PHP - 那些在滲透測試的小技巧
Building a KVM-based Hypervisor for a Heterogeneous System Architecture Compl...
Building a KVM-based Hypervisor for a Heterogeneous System Architecture Compl...
Phpstormを使いこなす
Phpstormを使いこなす
InfoTalk#17 1st
InfoTalk#17 1st
Más de Sugawara Genki
Elixir Meetup #1 Loggerの構造と拡張
Elixir Meetup #1 Loggerの構造と拡張
Sugawara Genki
SQLによるDynamoDBの操作
SQLによるDynamoDBの操作
Sugawara Genki
Lambdaによるクラウド型言語の実装
Lambdaによるクラウド型言語の実装
Sugawara Genki
200k/sec
200k/sec
Sugawara Genki
DynamoDBのまえにキャッシュおく奴
DynamoDBのまえにキャッシュおく奴
Sugawara Genki
20140930 anything as_code
20140930 anything as_code
Sugawara Genki
2014 09-23 Mechanism of Gossip protocol
2014 09-23 Mechanism of Gossip protocol
Sugawara Genki
CloudWatch Logsについて
CloudWatch Logsについて
Sugawara Genki
MHA on AWS+Rails
MHA on AWS+Rails
Sugawara Genki
ナウなヤングにCloud Formationが流行ってほしい
ナウなヤングにCloud Formationが流行ってほしい
Sugawara Genki
AWSをコードで定義する
AWSをコードで定義する
Sugawara Genki
クックパッドの開発について
クックパッドの開発について
Sugawara Genki
Gitを使ったRoute53の管理
Gitを使ったRoute53の管理
Sugawara Genki
ChefとPuppetの比較
ChefとPuppetの比較
Sugawara Genki
EC2の天井を超える
EC2の天井を超える
Sugawara Genki
EC2でkeepalived+LVS(DSR)
EC2でkeepalived+LVS(DSR)
Sugawara Genki
Puppet on AWS
Puppet on AWS
Sugawara Genki
クックパッドでのVPC移行について
クックパッドでのVPC移行について
Sugawara Genki
ゴシッププロトコルによる冗長化と負荷分散の検証
ゴシッププロトコルによる冗長化と負荷分散の検証
Sugawara Genki
20111012 jaws ug-tokyo勉強会-cookpad-on-aws
20111012 jaws ug-tokyo勉強会-cookpad-on-aws
Sugawara Genki
Más de Sugawara Genki
(20)
Elixir Meetup #1 Loggerの構造と拡張
Elixir Meetup #1 Loggerの構造と拡張
SQLによるDynamoDBの操作
SQLによるDynamoDBの操作
Lambdaによるクラウド型言語の実装
Lambdaによるクラウド型言語の実装
200k/sec
200k/sec
DynamoDBのまえにキャッシュおく奴
DynamoDBのまえにキャッシュおく奴
20140930 anything as_code
20140930 anything as_code
2014 09-23 Mechanism of Gossip protocol
2014 09-23 Mechanism of Gossip protocol
CloudWatch Logsについて
CloudWatch Logsについて
MHA on AWS+Rails
MHA on AWS+Rails
ナウなヤングにCloud Formationが流行ってほしい
ナウなヤングにCloud Formationが流行ってほしい
AWSをコードで定義する
AWSをコードで定義する
クックパッドの開発について
クックパッドの開発について
Gitを使ったRoute53の管理
Gitを使ったRoute53の管理
ChefとPuppetの比較
ChefとPuppetの比較
EC2の天井を超える
EC2の天井を超える
EC2でkeepalived+LVS(DSR)
EC2でkeepalived+LVS(DSR)
Puppet on AWS
Puppet on AWS
クックパッドでのVPC移行について
クックパッドでのVPC移行について
ゴシッププロトコルによる冗長化と負荷分散の検証
ゴシッププロトコルによる冗長化と負荷分散の検証
20111012 jaws ug-tokyo勉強会-cookpad-on-aws
20111012 jaws ug-tokyo勉強会-cookpad-on-aws
サーバー・クライアントの ボトルネック調査と高速化
1.
2.
•
id:winebarrel • • • • LVS
3.
4.
5.
•
6.
• ➡
msec
7.
Web App DB
8.
9.
•
10.
• •
11.
• • •
12.
13.
Web App DB
14.
Web • CentOS 5.x
(VM) • CPU x 2 Memory 2GB • Apache 2.2.x • mod_proxy_balancer
15.
Web PC
16.
Web munin
17.
Web access_log
18.
Web App DB
19.
App • CentOS 5.x
(VM) • CPU x 4~8 Memory 4~16GB • Mongrel 8~24 process
20.
App production.log
21.
App • munin • FiveRuns •
New Relic • Code reading
22.
Web App DB
23.
DB • CentOS 5.x
(1U) • CPU x 8 Memory 16GB • MySQL 5 (Tritonn)
24.
DB production.log SQL
25.
26.
• Web
msec
27.
• Web
msec • App msec
28.
Web
App
29.
30.
• Passenger
31.
• Passenger ➡App
32.
33.
•
34.
• •
35.
• • ➡
…
36.
37.
•
38.
•
• access_log
39.
•
• access_log • Apache
40.
•
• access_log • Apache •
41.
•
• access_log • Apache • •
42.
43.
• Ruby Enterprise
Edition
44.
• Ruby Enterprise
Edition ➡ Rails
45.
46.
•
47.
•
•
48.
•
• ‣
49.
•
• ‣ • Memcached
50.
•
• ‣ • Memcached ‣
51.
•
• ‣ • Memcached ‣ ‣
52.
•
• ‣ • Memcached ‣ ‣ ➡
53.
54.
• mod_deflate
55.
• mod_deflate ‣
56.
57.
•
Content-Type
58.
• Content-Type ➡HTML
59.
• Content-Type ➡HTML •
60.
• Content-Type ➡HTML • ➡IE6 SPx
Firefox
61.
• Content-Type ➡HTML • ➡IE6 SPx
Firefox • App
62.
• Content-Type ➡HTML • ➡IE6 SPx
Firefox • App ➡CPU
63.
LoadModule passenger_module /usr/local/lib/ruby/gems/1.8/gems/passenger-2.2.5/ext/apache2/ mod_passenger.so PassengerRoot
/usr/local/lib/ruby/gems/1.8/gems/passenger-2.2.5 PassengerRuby /usr/local/bin/ruby RailsEnv production PassengerMaxPoolSize 8 PassengerHighPerformance on PassengerUseGlobalQueue on PassengerTempDir /var/passenger/tmp <VirtualHost *:80> AddOutputFilterByType DEFLATE text/html BrowserMatch .* no-gzip BrowserMatch "bMSIE [7-9]" !no-gzip BrowserMatch ^Mozilla/[5-9] !no-gzip BrowserMatch "bMSIE 6.*bSV1b" !no-gzip ServerName 127.0.0.1 DocumentRoot /foo/bar/zoo/public </VirtualHost>
64.
•
‣ .jp ‣
65.
•
‣ .jp ‣
66.
67.
•
msec
68.
69.
70.
•
71.
• ➡
72.
73.
74.
75.
Ajax
76.
77.
•
‣ Windows ‣ IE7 ‣ Fiddler2 ‣ Firebug
78.
•
‣ Windows ‣ IE7 ‣ Fiddler2 ‣ Firebug
79.
•
‣ Windows ‣ IE7 ‣ Fiddler2 ‣ Firebug
80.
81.
•
1s
82.
•
1s •
83.
•
1s • • Ajax
84.
85.
•
86.
• • asset id
App
87.
88.
• Git
RAILS_ASSET_ID
89.
• Git
RAILS_ASSET_ID
90.
• Git
RAILS_ASSET_ID ➡
91.
92.
• Ajax
93.
• Ajax • onload
94.
95.
•
96.
•
‣
97.
98.
•
99.
100.
101.
•
102.
• ➡
103.
104.
• BB FlashBack
105.
• BB FlashBack •
106.
• BB FlashBack •
107.
• Ajax
msec
108.
109.
•
110.
• •