SlideShare ist ein Scribd-Unternehmen logo
1 von 36
Increase uptime and performance with Apache Traffic Server Tom Melendez, Yahoo!
About Tom ,[object Object],[object Object],[object Object],[object Object]
Agenda ,[object Object],[object Object],[object Object],[object Object]
What ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Who (plus some history) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Where and When ,[object Object],[object Object]
Why? ,[object Object],[object Object],[object Object],[object Object],[object Object]
How? - Requirements ,[object Object],[object Object]
How - installation ,[object Object],[object Object],[object Object],[object Object],[object Object]
How - executables ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
How – the config files ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
How – the config files ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
How – the config files ,[object Object],[object Object],[object Object],[object Object],[object Object]
How - configuration ,[object Object],[object Object]
This is too complicated.
But remember
 ,[object Object]
How - configuration ,[object Object],[object Object],[object Object]
How – config – Reverse Proxy ,[object Object],[object Object],[object Object]
How – config – Reverse Proxy ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
How – config – Reverse Proxy ,[object Object],[object Object],[object Object]
How – config – Reverse Proxy ,[object Object],[object Object],[object Object],[object Object]
How - quick notes about cache ,[object Object],[object Object],[object Object]
How – config – General Proxy ,[object Object],[object Object],[object Object]
How – config – General Proxy ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
But, but, but
. ,[object Object],[object Object],[object Object],[object Object]
How – Usage ,[object Object],[object Object],[object Object],[object Object],[object Object]
Extending How - Plugins ,[object Object],[object Object],[object Object],[object Object]
Extending How - Plugins
Example functionality of plugins ,[object Object],[object Object],[object Object],[object Object],[object Object]
Ok, nothing is that easy ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Competitors ,[object Object],[object Object],[object Object],[object Object]
Competitors: A stolen slide,  probably not up-to-date! ATS HAproxy nginx Squid Varnish mod_proxy Worker Threads Y N N N Y Y Multi-Process N Y Y N Y Y Event-driven Y Y Y Y N N? Plugin APIs Y N Y part Y Y Forward Proxy Y N N Y N Y Reverse Proxy Y Y Y Y Y Y Transp. Proxy Y Y N Y N N Load Balancer part Y Y Y Y Y Cache Y N Y Y Y Y ESI soon N N Y Y N ICP Y N N Y N N Keep-Alive Y N Y Y Y Y SSL Y N Y Y N Y
What is ESI? ,[object Object],[object Object],[object Object],[object Object],[object Object]
ESI ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Questions? ,[object Object],[object Object],[object Object],[object Object]
Questions for the Audience (you!) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]

Weitere Àhnliche Inhalte

Was ist angesagt?

Pentesting like a grandmaster BSides London 2013
Pentesting like a grandmaster BSides London 2013Pentesting like a grandmaster BSides London 2013
Pentesting like a grandmaster BSides London 2013Abraham Aranguren
 
Hit Refresh with Oracle GoldenGate Microservices
Hit Refresh with Oracle GoldenGate MicroservicesHit Refresh with Oracle GoldenGate Microservices
Hit Refresh with Oracle GoldenGate MicroservicesBobby Curtis
 
Docker êž°ë°˜ 개발환êČœ ê”Źì¶• - XE Open seminar #2
Docker êž°ë°˜ 개발환êČœ ê”Źì¶• - XE Open seminar #2Docker êž°ë°˜ 개발환êČœ ê”Źì¶• - XE Open seminar #2
Docker êž°ë°˜ 개발환êČœ ê”Źì¶• - XE Open seminar #2XpressEngine
 
Alfresco tuning part2
Alfresco tuning part2Alfresco tuning part2
Alfresco tuning part2Luis Cabaceira
 
Scaling ScyllaDB Storage Engine with State-of-Art Compaction
Scaling ScyllaDB Storage Engine with State-of-Art CompactionScaling ScyllaDB Storage Engine with State-of-Art Compaction
Scaling ScyllaDB Storage Engine with State-of-Art CompactionScyllaDB
 
How to build massive service for advance
How to build massive service for advanceHow to build massive service for advance
How to build massive service for advanceDaeMyung Kang
 
CSRF-ŃƒŃĐ·ĐČĐžĐŒĐŸŃŃ‚Đž ĐČсД ДщД Đ°ĐșŃ‚ŃƒĐ°Đ»ŃŒĐœŃ‹: ĐșĐ°Đș атаĐșŃƒŃŽŃ‰ĐžĐ” ĐŸĐ±Ń…ĐŸĐŽŃŃ‚ CSRF-Đ·Đ°Ń‰ĐžŃ‚Ńƒ ĐČ ĐČĐ°ŃˆĐ”ĐŒ ...
CSRF-ŃƒŃĐ·ĐČĐžĐŒĐŸŃŃ‚Đž ĐČсД ДщД Đ°ĐșŃ‚ŃƒĐ°Đ»ŃŒĐœŃ‹: ĐșĐ°Đș атаĐșŃƒŃŽŃ‰ĐžĐ” ĐŸĐ±Ń…ĐŸĐŽŃŃ‚ CSRF-Đ·Đ°Ń‰ĐžŃ‚Ńƒ ĐČ ĐČĐ°ŃˆĐ”ĐŒ ...CSRF-ŃƒŃĐ·ĐČĐžĐŒĐŸŃŃ‚Đž ĐČсД ДщД Đ°ĐșŃ‚ŃƒĐ°Đ»ŃŒĐœŃ‹: ĐșĐ°Đș атаĐșŃƒŃŽŃ‰ĐžĐ” ĐŸĐ±Ń…ĐŸĐŽŃŃ‚ CSRF-Đ·Đ°Ń‰ĐžŃ‚Ńƒ ĐČ ĐČĐ°ŃˆĐ”ĐŒ ...
CSRF-ŃƒŃĐ·ĐČĐžĐŒĐŸŃŃ‚Đž ĐČсД ДщД Đ°ĐșŃ‚ŃƒĐ°Đ»ŃŒĐœŃ‹: ĐșĐ°Đș атаĐșŃƒŃŽŃ‰ĐžĐ” ĐŸĐ±Ń…ĐŸĐŽŃŃ‚ CSRF-Đ·Đ°Ń‰ĐžŃ‚Ńƒ ĐČ ĐČĐ°ŃˆĐ”ĐŒ ...Mikhail Egorov
 
Drupalăƒ†ăƒŒăƒžăšthemingたćŸș瀎
Drupalăƒ†ăƒŒăƒžăšthemingたćŸș瀎Drupalăƒ†ăƒŒăƒžăšthemingたćŸș瀎
Drupalăƒ†ăƒŒăƒžăšthemingたćŸș瀎Kenji Shirane
 
Projects In Laravel : Learn Laravel Building 10 Projects
Projects In Laravel : Learn Laravel Building 10 ProjectsProjects In Laravel : Learn Laravel Building 10 Projects
Projects In Laravel : Learn Laravel Building 10 ProjectsSam Dias
 
Alfresco node lifecyle, services and zones
Alfresco node lifecyle, services and zonesAlfresco node lifecyle, services and zones
Alfresco node lifecyle, services and zonesSanket Mehta
 
From Generator to Fiber the Road to Coroutine in PHP
From Generator to Fiber the Road to Coroutine in PHPFrom Generator to Fiber the Road to Coroutine in PHP
From Generator to Fiber the Road to Coroutine in PHPAlbert Chen
 
Database Performance at Scale Masterclass: Database Internals by Pavel Emelya...
Database Performance at Scale Masterclass: Database Internals by Pavel Emelya...Database Performance at Scale Masterclass: Database Internals by Pavel Emelya...
Database Performance at Scale Masterclass: Database Internals by Pavel Emelya...ScyllaDB
 
NGINX: Basics and Best Practices
NGINX: Basics and Best PracticesNGINX: Basics and Best Practices
NGINX: Basics and Best PracticesNGINX, Inc.
 
Understanding Query Optimization with ‘regular’ and ‘Exadata’ Oracle
Understanding Query Optimization with ‘regular’ and ‘Exadata’ OracleUnderstanding Query Optimization with ‘regular’ and ‘Exadata’ Oracle
Understanding Query Optimization with ‘regular’ and ‘Exadata’ OracleGuatemala User Group
 
REST API and CRUD
REST API and CRUDREST API and CRUD
REST API and CRUDPrem Sanil
 
Laravel - The PHP Framework for Web Artisans
Laravel - The PHP Framework for Web ArtisansLaravel - The PHP Framework for Web Artisans
Laravel - The PHP Framework for Web ArtisansWindzoon Technologies
 
하읎퍌컀넄튞 데읎터 팀읎 데읎터 슝가에 대ìČ˜í•Žì˜š êž°ëĄ
하읎퍌컀넄튞 데읎터 팀읎 데읎터 슝가에 대ìČ˜í•Žì˜š êž°ëĄí•˜ìŽíŒì»€ë„„íŠž 데읎터 팀읎 데읎터 슝가에 대ìČ˜í•Žì˜š êž°ëĄ
하읎퍌컀넄튞 데읎터 팀읎 데읎터 슝가에 대ìČ˜í•Žì˜š êž°ëĄJaehyeuk Oh
 

Was ist angesagt? (20)

Pentesting like a grandmaster BSides London 2013
Pentesting like a grandmaster BSides London 2013Pentesting like a grandmaster BSides London 2013
Pentesting like a grandmaster BSides London 2013
 
REST API
REST APIREST API
REST API
 
Hit Refresh with Oracle GoldenGate Microservices
Hit Refresh with Oracle GoldenGate MicroservicesHit Refresh with Oracle GoldenGate Microservices
Hit Refresh with Oracle GoldenGate Microservices
 
Docker êž°ë°˜ 개발환êČœ ê”Źì¶• - XE Open seminar #2
Docker êž°ë°˜ 개발환êČœ ê”Źì¶• - XE Open seminar #2Docker êž°ë°˜ 개발환êČœ ê”Źì¶• - XE Open seminar #2
Docker êž°ë°˜ 개발환êČœ ê”Źì¶• - XE Open seminar #2
 
Alfresco tuning part2
Alfresco tuning part2Alfresco tuning part2
Alfresco tuning part2
 
Scaling ScyllaDB Storage Engine with State-of-Art Compaction
Scaling ScyllaDB Storage Engine with State-of-Art CompactionScaling ScyllaDB Storage Engine with State-of-Art Compaction
Scaling ScyllaDB Storage Engine with State-of-Art Compaction
 
How to build massive service for advance
How to build massive service for advanceHow to build massive service for advance
How to build massive service for advance
 
CSRF-ŃƒŃĐ·ĐČĐžĐŒĐŸŃŃ‚Đž ĐČсД ДщД Đ°ĐșŃ‚ŃƒĐ°Đ»ŃŒĐœŃ‹: ĐșĐ°Đș атаĐșŃƒŃŽŃ‰ĐžĐ” ĐŸĐ±Ń…ĐŸĐŽŃŃ‚ CSRF-Đ·Đ°Ń‰ĐžŃ‚Ńƒ ĐČ ĐČĐ°ŃˆĐ”ĐŒ ...
CSRF-ŃƒŃĐ·ĐČĐžĐŒĐŸŃŃ‚Đž ĐČсД ДщД Đ°ĐșŃ‚ŃƒĐ°Đ»ŃŒĐœŃ‹: ĐșĐ°Đș атаĐșŃƒŃŽŃ‰ĐžĐ” ĐŸĐ±Ń…ĐŸĐŽŃŃ‚ CSRF-Đ·Đ°Ń‰ĐžŃ‚Ńƒ ĐČ ĐČĐ°ŃˆĐ”ĐŒ ...CSRF-ŃƒŃĐ·ĐČĐžĐŒĐŸŃŃ‚Đž ĐČсД ДщД Đ°ĐșŃ‚ŃƒĐ°Đ»ŃŒĐœŃ‹: ĐșĐ°Đș атаĐșŃƒŃŽŃ‰ĐžĐ” ĐŸĐ±Ń…ĐŸĐŽŃŃ‚ CSRF-Đ·Đ°Ń‰ĐžŃ‚Ńƒ ĐČ ĐČĐ°ŃˆĐ”ĐŒ ...
CSRF-ŃƒŃĐ·ĐČĐžĐŒĐŸŃŃ‚Đž ĐČсД ДщД Đ°ĐșŃ‚ŃƒĐ°Đ»ŃŒĐœŃ‹: ĐșĐ°Đș атаĐșŃƒŃŽŃ‰ĐžĐ” ĐŸĐ±Ń…ĐŸĐŽŃŃ‚ CSRF-Đ·Đ°Ń‰ĐžŃ‚Ńƒ ĐČ ĐČĐ°ŃˆĐ”ĐŒ ...
 
Drupalăƒ†ăƒŒăƒžăšthemingたćŸș瀎
Drupalăƒ†ăƒŒăƒžăšthemingたćŸș瀎Drupalăƒ†ăƒŒăƒžăšthemingたćŸș瀎
Drupalăƒ†ăƒŒăƒžăšthemingたćŸș瀎
 
Projects In Laravel : Learn Laravel Building 10 Projects
Projects In Laravel : Learn Laravel Building 10 ProjectsProjects In Laravel : Learn Laravel Building 10 Projects
Projects In Laravel : Learn Laravel Building 10 Projects
 
Alfresco node lifecyle, services and zones
Alfresco node lifecyle, services and zonesAlfresco node lifecyle, services and zones
Alfresco node lifecyle, services and zones
 
Laravel ppt
Laravel pptLaravel ppt
Laravel ppt
 
From Generator to Fiber the Road to Coroutine in PHP
From Generator to Fiber the Road to Coroutine in PHPFrom Generator to Fiber the Road to Coroutine in PHP
From Generator to Fiber the Road to Coroutine in PHP
 
Database Performance at Scale Masterclass: Database Internals by Pavel Emelya...
Database Performance at Scale Masterclass: Database Internals by Pavel Emelya...Database Performance at Scale Masterclass: Database Internals by Pavel Emelya...
Database Performance at Scale Masterclass: Database Internals by Pavel Emelya...
 
NGINX: Basics and Best Practices
NGINX: Basics and Best PracticesNGINX: Basics and Best Practices
NGINX: Basics and Best Practices
 
Understanding Query Optimization with ‘regular’ and ‘Exadata’ Oracle
Understanding Query Optimization with ‘regular’ and ‘Exadata’ OracleUnderstanding Query Optimization with ‘regular’ and ‘Exadata’ Oracle
Understanding Query Optimization with ‘regular’ and ‘Exadata’ Oracle
 
Laravel Introduction
Laravel IntroductionLaravel Introduction
Laravel Introduction
 
REST API and CRUD
REST API and CRUDREST API and CRUD
REST API and CRUD
 
Laravel - The PHP Framework for Web Artisans
Laravel - The PHP Framework for Web ArtisansLaravel - The PHP Framework for Web Artisans
Laravel - The PHP Framework for Web Artisans
 
하읎퍌컀넄튞 데읎터 팀읎 데읎터 슝가에 대ìČ˜í•Žì˜š êž°ëĄ
하읎퍌컀넄튞 데읎터 팀읎 데읎터 슝가에 대ìČ˜í•Žì˜š êž°ëĄí•˜ìŽíŒì»€ë„„íŠž 데읎터 팀읎 데읎터 슝가에 대ìČ˜í•Žì˜š êž°ëĄ
하읎퍌컀넄튞 데읎터 팀읎 데읎터 슝가에 대ìČ˜í•Žì˜š êž°ëĄ
 

Andere mochten auch

Apache Traffic Server Internals
Apache Traffic Server InternalsApache Traffic Server Internals
Apache Traffic Server InternalsPSUdaemon
 
Introduction to ATS plugins
Introduction to ATS pluginsIntroduction to ATS plugins
Introduction to ATS pluginsPSUdaemon
 
Choosing A Proxy Server - Apachecon 2014
Choosing A Proxy Server - Apachecon 2014Choosing A Proxy Server - Apachecon 2014
Choosing A Proxy Server - Apachecon 2014bryan_call
 
Gude for C++11 in Apache Traffic Server
Gude for C++11 in Apache Traffic ServerGude for C++11 in Apache Traffic Server
Gude for C++11 in Apache Traffic ServerApache Traffic Server
 
Apache trafficserver
Apache trafficserverApache trafficserver
Apache trafficserverDin Dindin
 
Traffic server overview
Traffic server overviewTraffic server overview
Traffic server overviewqianshi
 
Oscon 2010 - ATS
Oscon 2010 - ATSOscon 2010 - ATS
Oscon 2010 - ATSLeif Hedstrom
 
Apache Traffic Server & Lua
Apache Traffic Server & LuaApache Traffic Server & Lua
Apache Traffic Server & LuaKit Chan
 
Velocity 2010 - ATS
Velocity 2010 - ATSVelocity 2010 - ATS
Velocity 2010 - ATSLeif Hedstrom
 
Apache con 2011 gd
Apache con 2011 gdApache con 2011 gd
Apache con 2011 gdLeif Hedstrom
 
Traffic Server ă‚’äœżăŁăŠăżăŸ
Traffic Server ă‚’äœżăŁăŠăżăŸTraffic Server ă‚’äœżăŁăŠăżăŸ
Traffic Server ă‚’äœżăŁăŠăżăŸKazutoshi Fujimoto
 
IBM WebSphere Application Server traditional and Docker
IBM WebSphere Application Server traditional and DockerIBM WebSphere Application Server traditional and Docker
IBM WebSphere Application Server traditional and DockerDavid Currie
 
Web server hardware and software
Web server hardware and softwareWeb server hardware and software
Web server hardware and softwareVikram g b
 
SPDY : 더 ëč ë„ž ì›č을 위한 í”„ëĄœí† ìœœ
SPDY : 더 ëč ë„ž ì›č을 위한 í”„ëĄœí† ìœœSPDY : 더 ëč ë„ž ì›č을 위한 í”„ëĄœí† ìœœ
SPDY : 더 ëč ë„ž ì›č을 위한 í”„ëĄœí† ìœœYunsang Choi
 
Usenix lisa 2011
Usenix lisa 2011Usenix lisa 2011
Usenix lisa 2011Leif Hedstrom
 
Machine Learning on Big Data
Machine Learning on Big DataMachine Learning on Big Data
Machine Learning on Big DataMax Lin
 

Andere mochten auch (20)

ATS Internals
ATS InternalsATS Internals
ATS Internals
 
Apache Traffic Server Internals
Apache Traffic Server InternalsApache Traffic Server Internals
Apache Traffic Server Internals
 
Introduction to ATS plugins
Introduction to ATS pluginsIntroduction to ATS plugins
Introduction to ATS plugins
 
Choosing A Proxy Server - Apachecon 2014
Choosing A Proxy Server - Apachecon 2014Choosing A Proxy Server - Apachecon 2014
Choosing A Proxy Server - Apachecon 2014
 
Gude for C++11 in Apache Traffic Server
Gude for C++11 in Apache Traffic ServerGude for C++11 in Apache Traffic Server
Gude for C++11 in Apache Traffic Server
 
Apache trafficserver
Apache trafficserverApache trafficserver
Apache trafficserver
 
Traffic server overview
Traffic server overviewTraffic server overview
Traffic server overview
 
Oscon 2010 - ATS
Oscon 2010 - ATSOscon 2010 - ATS
Oscon 2010 - ATS
 
Apache Traffic Server & Lua
Apache Traffic Server & LuaApache Traffic Server & Lua
Apache Traffic Server & Lua
 
ReplacingSquidWithATS
ReplacingSquidWithATSReplacingSquidWithATS
ReplacingSquidWithATS
 
Rit 2011 ats
Rit 2011 atsRit 2011 ats
Rit 2011 ats
 
Velocity 2010 - ATS
Velocity 2010 - ATSVelocity 2010 - ATS
Velocity 2010 - ATS
 
Apache con 2011 gd
Apache con 2011 gdApache con 2011 gd
Apache con 2011 gd
 
Traffic Server ă‚’äœżăŁăŠăżăŸ
Traffic Server ă‚’äœżăŁăŠăżăŸTraffic Server ă‚’äœżăŁăŠăżăŸ
Traffic Server ă‚’äœżăŁăŠăżăŸ
 
IBM WebSphere Application Server traditional and Docker
IBM WebSphere Application Server traditional and DockerIBM WebSphere Application Server traditional and Docker
IBM WebSphere Application Server traditional and Docker
 
Web server hardware and software
Web server hardware and softwareWeb server hardware and software
Web server hardware and software
 
SPDY : 더 ëč ë„ž ì›č을 위한 í”„ëĄœí† ìœœ
SPDY : 더 ëč ë„ž ì›č을 위한 í”„ëĄœí† ìœœSPDY : 더 ëč ë„ž ì›č을 위한 í”„ëĄœí† ìœœ
SPDY : 더 ëč ë„ž ì›č을 위한 í”„ëĄœí† ìœœ
 
Usenix lisa 2011
Usenix lisa 2011Usenix lisa 2011
Usenix lisa 2011
 
Squid
SquidSquid
Squid
 
Machine Learning on Big Data
Machine Learning on Big DataMachine Learning on Big Data
Machine Learning on Big Data
 

Ähnlich wie Apache Traffic Server

MNPHP Scalable Architecture 101 - Feb 3 2011
MNPHP Scalable Architecture 101 - Feb 3 2011MNPHP Scalable Architecture 101 - Feb 3 2011
MNPHP Scalable Architecture 101 - Feb 3 2011Mike Willbanks
 
DrupalCampLA 2011: Drupal backend-performance
DrupalCampLA 2011: Drupal backend-performanceDrupalCampLA 2011: Drupal backend-performance
DrupalCampLA 2011: Drupal backend-performanceAshok Modi
 
High Performance Web Sites
High Performance Web SitesHigh Performance Web Sites
High Performance Web SitesRavi Raj
 
Scale Apache with Nginx
Scale Apache with NginxScale Apache with Nginx
Scale Apache with NginxBud Siddhisena
 
Lamp Stack Optimization
Lamp Stack OptimizationLamp Stack Optimization
Lamp Stack OptimizationDave Ross
 
Performance_Up.ppt
Performance_Up.pptPerformance_Up.ppt
Performance_Up.pptwebhostingguy
 
Cómo se diseña una base de datos que pueda ingerir mås de cuatro millones de ...
Cómo se diseña una base de datos que pueda ingerir mås de cuatro millones de ...Cómo se diseña una base de datos que pueda ingerir mås de cuatro millones de ...
Cómo se diseña una base de datos que pueda ingerir mås de cuatro millones de ...javier ramirez
 
Optimizing CakePHP 2.x Apps
Optimizing CakePHP 2.x AppsOptimizing CakePHP 2.x Apps
Optimizing CakePHP 2.x AppsJuan Basso
 
Performance and Scalability
Performance and ScalabilityPerformance and Scalability
Performance and ScalabilityMediacurrent
 
Make Drupal Run Fast - increase page load speed
Make Drupal Run Fast - increase page load speedMake Drupal Run Fast - increase page load speed
Make Drupal Run Fast - increase page load speedAndy Kucharski
 
Joomla! Performance on Steroids
Joomla! Performance on SteroidsJoomla! Performance on Steroids
Joomla! Performance on SteroidsSiteGround.com
 
Scaling 101 test
Scaling 101 testScaling 101 test
Scaling 101 testRashmi Sinha
 
Scaling 101
Scaling 101Scaling 101
Scaling 101Chris Finne
 
Magento Performance Optimization 101
Magento Performance Optimization 101Magento Performance Optimization 101
Magento Performance Optimization 101Angus Li
 
Scaling PHP apps
Scaling PHP appsScaling PHP apps
Scaling PHP appsMatteo Moretti
 
Load testing and performance tracing
Load testing and performance tracingLoad testing and performance tracing
Load testing and performance tracingHans Höchtl
 
Advanced Container Management and Scheduling
Advanced Container Management and SchedulingAdvanced Container Management and Scheduling
Advanced Container Management and SchedulingAmazon Web Services
 
Drupal Performance - SerBenfiquista.com Case Study
Drupal Performance - SerBenfiquista.com Case StudyDrupal Performance - SerBenfiquista.com Case Study
Drupal Performance - SerBenfiquista.com Case Studyhernanibf
 
Site Performance - From Pinto to Ferrari
Site Performance - From Pinto to FerrariSite Performance - From Pinto to Ferrari
Site Performance - From Pinto to FerrariJoseph Scott
 
WE18_Performance_Up.ppt
WE18_Performance_Up.pptWE18_Performance_Up.ppt
WE18_Performance_Up.pptwebhostingguy
 

Ähnlich wie Apache Traffic Server (20)

MNPHP Scalable Architecture 101 - Feb 3 2011
MNPHP Scalable Architecture 101 - Feb 3 2011MNPHP Scalable Architecture 101 - Feb 3 2011
MNPHP Scalable Architecture 101 - Feb 3 2011
 
DrupalCampLA 2011: Drupal backend-performance
DrupalCampLA 2011: Drupal backend-performanceDrupalCampLA 2011: Drupal backend-performance
DrupalCampLA 2011: Drupal backend-performance
 
High Performance Web Sites
High Performance Web SitesHigh Performance Web Sites
High Performance Web Sites
 
Scale Apache with Nginx
Scale Apache with NginxScale Apache with Nginx
Scale Apache with Nginx
 
Lamp Stack Optimization
Lamp Stack OptimizationLamp Stack Optimization
Lamp Stack Optimization
 
Performance_Up.ppt
Performance_Up.pptPerformance_Up.ppt
Performance_Up.ppt
 
Cómo se diseña una base de datos que pueda ingerir mås de cuatro millones de ...
Cómo se diseña una base de datos que pueda ingerir mås de cuatro millones de ...Cómo se diseña una base de datos que pueda ingerir mås de cuatro millones de ...
Cómo se diseña una base de datos que pueda ingerir mås de cuatro millones de ...
 
Optimizing CakePHP 2.x Apps
Optimizing CakePHP 2.x AppsOptimizing CakePHP 2.x Apps
Optimizing CakePHP 2.x Apps
 
Performance and Scalability
Performance and ScalabilityPerformance and Scalability
Performance and Scalability
 
Make Drupal Run Fast - increase page load speed
Make Drupal Run Fast - increase page load speedMake Drupal Run Fast - increase page load speed
Make Drupal Run Fast - increase page load speed
 
Joomla! Performance on Steroids
Joomla! Performance on SteroidsJoomla! Performance on Steroids
Joomla! Performance on Steroids
 
Scaling 101 test
Scaling 101 testScaling 101 test
Scaling 101 test
 
Scaling 101
Scaling 101Scaling 101
Scaling 101
 
Magento Performance Optimization 101
Magento Performance Optimization 101Magento Performance Optimization 101
Magento Performance Optimization 101
 
Scaling PHP apps
Scaling PHP appsScaling PHP apps
Scaling PHP apps
 
Load testing and performance tracing
Load testing and performance tracingLoad testing and performance tracing
Load testing and performance tracing
 
Advanced Container Management and Scheduling
Advanced Container Management and SchedulingAdvanced Container Management and Scheduling
Advanced Container Management and Scheduling
 
Drupal Performance - SerBenfiquista.com Case Study
Drupal Performance - SerBenfiquista.com Case StudyDrupal Performance - SerBenfiquista.com Case Study
Drupal Performance - SerBenfiquista.com Case Study
 
Site Performance - From Pinto to Ferrari
Site Performance - From Pinto to FerrariSite Performance - From Pinto to Ferrari
Site Performance - From Pinto to Ferrari
 
WE18_Performance_Up.ppt
WE18_Performance_Up.pptWE18_Performance_Up.ppt
WE18_Performance_Up.ppt
 

KĂŒrzlich hochgeladen

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vĂĄzquez
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Christopher Logan Kennedy
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxRemote DBA Services
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Bhuvaneswari Subramani
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityWSO2
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Mcleodganj Call Girls đŸ„° 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls đŸ„° 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls đŸ„° 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls đŸ„° 8617370543 Service Offer VIP Hot ModelDeepika Singh
 

KĂŒrzlich hochgeladen (20)

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Mcleodganj Call Girls đŸ„° 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls đŸ„° 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls đŸ„° 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls đŸ„° 8617370543 Service Offer VIP Hot Model
 

Apache Traffic Server

  • 1. Increase uptime and performance with Apache Traffic Server Tom Melendez, Yahoo!
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15. This is too complicated.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28. Extending How - Plugins
  • 29.
  • 30.
  • 31.
  • 32. Competitors: A stolen slide, probably not up-to-date! ATS HAproxy nginx Squid Varnish mod_proxy Worker Threads Y N N N Y Y Multi-Process N Y Y N Y Y Event-driven Y Y Y Y N N? Plugin APIs Y N Y part Y Y Forward Proxy Y N N Y N Y Reverse Proxy Y Y Y Y Y Y Transp. Proxy Y Y N Y N N Load Balancer part Y Y Y Y Y Cache Y N Y Y Y Y ESI soon N N Y Y N ICP Y N N Y N N Keep-Alive Y N Y Y Y Y SSL Y N Y Y N Y
  • 33.
  • 34.
  • 35.
  • 36.

Hinweis der Redaktion

  1. In other words: It is finished when either you don’t need me or someone else is doing it. Also, turn work that is laborious non-lousy
  2. Not to say that those companies are using it (I don’t know if they are), but they employ committer to the project
  3. Try to use the latest and greatest in dev until your first release. As it will front your site and likely handle you all of your incoming traffic it is a critical part of your infrastructure and you want the latest features and bug fixes. Due to its criticality, It has been my experience that people are reluctant to upgrade once it is live as it “just works”.
  4. For storage, I say “if” you’re using caching. Understand that you really might not need to do this. In Y! US News we run it in proxy mode only and have had no traffic issues as of late. For the US Elections of 2008, we had a small “blip”, while other news and media organizations went down. Our “blip” was caused by keep-alives that were set too high unnecessarily. We adjusted this and were fine afterwards.
  5. A client browser sends an HTTP request addressed to a host called www.host.com on port 80. Traffic Server receives the request because it is acting as the origin server (the origin server’s advertised hostname resolves to Traffic Server). Traffic Server locates a map rule in the remap.config file and remaps the request to the specified origin server (realhost.com). Traffic Server opens an HTTP connection to the origin server. If the request is a cache hit and the content is fresh, then Traffic Server sends the requested object to the client from the cache. Otherwise, Traffic Server obtains the requested object from the origin server, sends the object to the client, and saves a copy in its cache.
  6. http://trafficserver.apache.org/docs/v2/admin/cache.htm
  7. http://trafficserver.apache.org/docs/v2/admin/http.htm
  8. This table is much to large to go into details, but it shows that there are a number of features to take into consideration when choosing an intermediary. This is not a complete list in any way, it is merely an example of what features you might want to consider for your proxy choices.
  9. http://en.wikipedia.org/wiki/Edge_Side_Includes http://www.w3.org/TR/esi-lang
  10. http://www.w3.org/TR/esi-lang
  11. http://trafficserver.apache.org/docs/v2/admin/ http://ostatic.com/blog/guest-post-yahoos-cloud-team-open-sources-traffic-server https://cwiki.apache.org/confluence/display/TS/RoadMap http://www.oscon.com/oscon2010/public/schedule/detail/13878