Enviar búsqueda
Cargar
Optimizing Drupal Performance (English)
•
3 recomendaciones
•
2,323 vistas
Timur Kamanin
Seguir
These are slides for my talk at second meetup of Drupal Trojmiasto Group
Leer menos
Leer más
Tecnología
Denunciar
Compartir
Denunciar
Compartir
1 de 26
Recomendados
Optimizing Drupal Performance. Tips and Tricks
Optimizing Drupal Performance. Tips and Tricks
Timur Kamanin
Drupal caching
Drupal caching
Exove
Drupalcamp Estonia - High Performance Sites
Drupalcamp Estonia - High Performance Sites
drupalcampest
Speed up with hiphop php 2014 01-22
Speed up with hiphop php 2014 01-22
Võ Duy Tuấn
Memcache and Drupal - Vaibhav Jain
Memcache and Drupal - Vaibhav Jain
Drupal Camp Delhi
Caching strategy and apc
Caching strategy and apc
Võ Duy Tuấn
Optimize drupal
Optimize drupal
Le Thanh Sang
High Performance Wordpress: “Faster, Cheaper, Easier : Pick Three”
High Performance Wordpress: “Faster, Cheaper, Easier : Pick Three”
Valent Mustamin
Recomendados
Optimizing Drupal Performance. Tips and Tricks
Optimizing Drupal Performance. Tips and Tricks
Timur Kamanin
Drupal caching
Drupal caching
Exove
Drupalcamp Estonia - High Performance Sites
Drupalcamp Estonia - High Performance Sites
drupalcampest
Speed up with hiphop php 2014 01-22
Speed up with hiphop php 2014 01-22
Võ Duy Tuấn
Memcache and Drupal - Vaibhav Jain
Memcache and Drupal - Vaibhav Jain
Drupal Camp Delhi
Caching strategy and apc
Caching strategy and apc
Võ Duy Tuấn
Optimize drupal
Optimize drupal
Le Thanh Sang
High Performance Wordpress: “Faster, Cheaper, Easier : Pick Three”
High Performance Wordpress: “Faster, Cheaper, Easier : Pick Three”
Valent Mustamin
Wordpress optimization
Wordpress optimization
paudelvinay
Speeding Up WordPress sites
Speeding Up WordPress sites
Jason Yingling
04 web optimization
04 web optimization
Nguyen Duc Phu
High Performance Drupal
High Performance Drupal
Chapter Three
Build website using Open Source Technology
Build website using Open Source Technology
Arunkumar Kupppuswamy
Scaling wordpress for high traffic
Scaling wordpress for high traffic
Roshan Bhattarai
Roshan Bhattarai: Scaling WordPress for high traffic sites
Roshan Bhattarai: Scaling WordPress for high traffic sites
wpnepal
Ithemes presentation
Ithemes presentation
Jason Yingling
High Performance Wordpress
High Performance Wordpress
Gareth Davies
Building Scalable Web Apps - LVL.UP KL
Building Scalable Web Apps - LVL.UP KL
Gareth Davies
Scalability
Scalability
Daniel DiPaolo
Wordpress customer support
Wordpress customer support
wordpress technical support
Drupal Performance and Scaling
Drupal Performance and Scaling
Gerald Villorente
EasyEngine - Command-Line tool to manage WordPress Sites on Nginx
EasyEngine - Command-Line tool to manage WordPress Sites on Nginx
rtCamp
Wordpress Website Development Services Hyderabad | Wordpress Website Develop...
Wordpress Website Development Services Hyderabad | Wordpress Website Develop...
webdesigning
Squeeze Maximum Performance From Your Joomla Website
Squeeze Maximum Performance From Your Joomla Website
SiteGround.com
Scaling WordPress
Scaling WordPress
Joseph Scott
Serve like a boss (part two)
Serve like a boss (part two)
Hamed Nemati
Wordpress website scaling challenges
Wordpress website scaling challenges
Rajnish K
"Ensuring chances of theme acceptance in wordpress.org directory" on WordCamp...
"Ensuring chances of theme acceptance in wordpress.org directory" on WordCamp...
Sudeep Balchhaudi
Introduction to social performance_in English
Introduction to social performance_in English
Social Performance Task Force (SPTF)
Causes behind Poor Performance in English of Bangladeshi Primary Students
Causes behind Poor Performance in English of Bangladeshi Primary Students
University of Rajshahi
Más contenido relacionado
La actualidad más candente
Wordpress optimization
Wordpress optimization
paudelvinay
Speeding Up WordPress sites
Speeding Up WordPress sites
Jason Yingling
04 web optimization
04 web optimization
Nguyen Duc Phu
High Performance Drupal
High Performance Drupal
Chapter Three
Build website using Open Source Technology
Build website using Open Source Technology
Arunkumar Kupppuswamy
Scaling wordpress for high traffic
Scaling wordpress for high traffic
Roshan Bhattarai
Roshan Bhattarai: Scaling WordPress for high traffic sites
Roshan Bhattarai: Scaling WordPress for high traffic sites
wpnepal
Ithemes presentation
Ithemes presentation
Jason Yingling
High Performance Wordpress
High Performance Wordpress
Gareth Davies
Building Scalable Web Apps - LVL.UP KL
Building Scalable Web Apps - LVL.UP KL
Gareth Davies
Scalability
Scalability
Daniel DiPaolo
Wordpress customer support
Wordpress customer support
wordpress technical support
Drupal Performance and Scaling
Drupal Performance and Scaling
Gerald Villorente
EasyEngine - Command-Line tool to manage WordPress Sites on Nginx
EasyEngine - Command-Line tool to manage WordPress Sites on Nginx
rtCamp
Wordpress Website Development Services Hyderabad | Wordpress Website Develop...
Wordpress Website Development Services Hyderabad | Wordpress Website Develop...
webdesigning
Squeeze Maximum Performance From Your Joomla Website
Squeeze Maximum Performance From Your Joomla Website
SiteGround.com
Scaling WordPress
Scaling WordPress
Joseph Scott
Serve like a boss (part two)
Serve like a boss (part two)
Hamed Nemati
Wordpress website scaling challenges
Wordpress website scaling challenges
Rajnish K
"Ensuring chances of theme acceptance in wordpress.org directory" on WordCamp...
"Ensuring chances of theme acceptance in wordpress.org directory" on WordCamp...
Sudeep Balchhaudi
La actualidad más candente
(20)
Wordpress optimization
Wordpress optimization
Speeding Up WordPress sites
Speeding Up WordPress sites
04 web optimization
04 web optimization
High Performance Drupal
High Performance Drupal
Build website using Open Source Technology
Build website using Open Source Technology
Scaling wordpress for high traffic
Scaling wordpress for high traffic
Roshan Bhattarai: Scaling WordPress for high traffic sites
Roshan Bhattarai: Scaling WordPress for high traffic sites
Ithemes presentation
Ithemes presentation
High Performance Wordpress
High Performance Wordpress
Building Scalable Web Apps - LVL.UP KL
Building Scalable Web Apps - LVL.UP KL
Scalability
Scalability
Wordpress customer support
Wordpress customer support
Drupal Performance and Scaling
Drupal Performance and Scaling
EasyEngine - Command-Line tool to manage WordPress Sites on Nginx
EasyEngine - Command-Line tool to manage WordPress Sites on Nginx
Wordpress Website Development Services Hyderabad | Wordpress Website Develop...
Wordpress Website Development Services Hyderabad | Wordpress Website Develop...
Squeeze Maximum Performance From Your Joomla Website
Squeeze Maximum Performance From Your Joomla Website
Scaling WordPress
Scaling WordPress
Serve like a boss (part two)
Serve like a boss (part two)
Wordpress website scaling challenges
Wordpress website scaling challenges
"Ensuring chances of theme acceptance in wordpress.org directory" on WordCamp...
"Ensuring chances of theme acceptance in wordpress.org directory" on WordCamp...
Destacado
Introduction to social performance_in English
Introduction to social performance_in English
Social Performance Task Force (SPTF)
Causes behind Poor Performance in English of Bangladeshi Primary Students
Causes behind Poor Performance in English of Bangladeshi Primary Students
University of Rajshahi
Thesis questionnaire
Thesis questionnaire
Maliha Ahmed
Factors affecting the academic performance of college students (1)
Factors affecting the academic performance of college students (1)
Shubham Aggarwal
Questionaire
Questionaire
Raj Ranjan
Questionnaire for the survey of electronics market(for school/college projects)
Questionnaire for the survey of electronics market(for school/college projects)
Dan John
Questionnaire
Questionnaire
jennilynbalbalosa
Questionnaire mba project
Questionnaire mba project
Aashi Yadav
Sample Questionnaire
Sample Questionnaire
Deighton Gooden
Brand questionnaire
Brand questionnaire
yasiniub
Destacado
(10)
Introduction to social performance_in English
Introduction to social performance_in English
Causes behind Poor Performance in English of Bangladeshi Primary Students
Causes behind Poor Performance in English of Bangladeshi Primary Students
Thesis questionnaire
Thesis questionnaire
Factors affecting the academic performance of college students (1)
Factors affecting the academic performance of college students (1)
Questionaire
Questionaire
Questionnaire for the survey of electronics market(for school/college projects)
Questionnaire for the survey of electronics market(for school/college projects)
Questionnaire
Questionnaire
Questionnaire mba project
Questionnaire mba project
Sample Questionnaire
Sample Questionnaire
Brand questionnaire
Brand questionnaire
Similar a Optimizing Drupal Performance (English)
wordpress-performance-presentation
wordpress-performance-presentation
Arun Janarthanan
Drupal performance optimization Best Practices
Drupal performance optimization Best Practices
Ratnesh kumar, CSM
PHP Performance tuning for Drupal 8
PHP Performance tuning for Drupal 8
Acquia
Drupalcamp Estonia - High Performance Sites
Drupalcamp Estonia - High Performance Sites
Exove
DrupalCampLA 2011 - Drupal frontend-optimizing
DrupalCampLA 2011 - Drupal frontend-optimizing
Ashok Modi
Make Drupal Run Fast - increase page load speed
Make Drupal Run Fast - increase page load speed
Andy Kucharski
Taking your site from Drupal 6 to Drupal 7
Taking your site from Drupal 6 to Drupal 7
Phase2
Performance and Scalability
Performance and Scalability
Mediacurrent
Drupal performance and scalability
Drupal performance and scalability
Twinbit
Open Source Content Management Systems
Open Source Content Management Systems
Matthew Turland
Drupal 7x Installation - Introduction to Drupal Concepts
Drupal 7x Installation - Introduction to Drupal Concepts
Micky Metts
High Performance Web Sites
High Performance Web Sites
Ravi Raj
Артем Сильчук - Respond in 60ms. Extremal optimization with reinventing a wheel
Артем Сильчук - Respond in 60ms. Extremal optimization with reinventing a wheel
LEDC 2016
Drupal Performance - SerBenfiquista.com Case Study
Drupal Performance - SerBenfiquista.com Case Study
hernanibf
AEM (CQ) Dispatcher Security and CDN+Browser Caching
AEM (CQ) Dispatcher Security and CDN+Browser Caching
Andrew Khoury
Introduction of webpack 4
Introduction of webpack 4
Vijay Shukla
Introduction to Drupal - Installation, Anatomy, Terminologies
Introduction to Drupal - Installation, Anatomy, Terminologies
Gerald Villorente
In-Fisherman.com - Building an Enterprise Level Drupal Site
In-Fisherman.com - Building an Enterprise Level Drupal Site
Mediacurrent
Cache all the things #DCLondon
Cache all the things #DCLondon
digital006
Introduction To Drupal
Introduction To Drupal
Lauren Roth
Similar a Optimizing Drupal Performance (English)
(20)
wordpress-performance-presentation
wordpress-performance-presentation
Drupal performance optimization Best Practices
Drupal performance optimization Best Practices
PHP Performance tuning for Drupal 8
PHP Performance tuning for Drupal 8
Drupalcamp Estonia - High Performance Sites
Drupalcamp Estonia - High Performance Sites
DrupalCampLA 2011 - Drupal frontend-optimizing
DrupalCampLA 2011 - Drupal frontend-optimizing
Make Drupal Run Fast - increase page load speed
Make Drupal Run Fast - increase page load speed
Taking your site from Drupal 6 to Drupal 7
Taking your site from Drupal 6 to Drupal 7
Performance and Scalability
Performance and Scalability
Drupal performance and scalability
Drupal performance and scalability
Open Source Content Management Systems
Open Source Content Management Systems
Drupal 7x Installation - Introduction to Drupal Concepts
Drupal 7x Installation - Introduction to Drupal Concepts
High Performance Web Sites
High Performance Web Sites
Артем Сильчук - Respond in 60ms. Extremal optimization with reinventing a wheel
Артем Сильчук - Respond in 60ms. Extremal optimization with reinventing a wheel
Drupal Performance - SerBenfiquista.com Case Study
Drupal Performance - SerBenfiquista.com Case Study
AEM (CQ) Dispatcher Security and CDN+Browser Caching
AEM (CQ) Dispatcher Security and CDN+Browser Caching
Introduction of webpack 4
Introduction of webpack 4
Introduction to Drupal - Installation, Anatomy, Terminologies
Introduction to Drupal - Installation, Anatomy, Terminologies
In-Fisherman.com - Building an Enterprise Level Drupal Site
In-Fisherman.com - Building an Enterprise Level Drupal Site
Cache all the things #DCLondon
Cache all the things #DCLondon
Introduction To Drupal
Introduction To Drupal
Último
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Orbitshub
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
apidays
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
DianaGray10
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
UiPathCommunity
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
sammart93
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
MIND CTI
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
Product Anonymous
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
Dropbox
Elevate Developer Efficiency & build GenAI Application with Amazon Q
Elevate Developer Efficiency & build GenAI Application with Amazon Q
Bhuvaneswari Subramani
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
Khushali Kathiriya
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
Rustici Software
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
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
ThousandEyes
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Deepika Singh
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Angeliki Cooney
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
Remote DBA Services
Último
(20)
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
Elevate Developer Efficiency & build GenAI Application with Amazon Q
Elevate Developer Efficiency & build GenAI Application with Amazon Q
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
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...
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
Optimizing Drupal Performance (English)
1.
Optimizing Drupal
Performance Basic practices by Tim Kamanin @timonweb timonweb.com mailto:timur@kamanin.com Drupal Trójmiasto 3drupal.pl
2.
Reasons why most
Drupal sites are slow: - full page renders - serving dynamic content to anonymous users - slow mysql queries - module bloat
3.
Typical Drupal Stack
CSS / JavaScript Media Drupal Apache MySQL PHP Linux
4.
Drupal Performance Checklist
5.
1. Limit number
of your modules
6.
2. Always check
what installed modules are doing behind the scenes
7.
3. Architect the
system and write modules with performance in mind
8.
4. Split code
invoked via urls into separate files: module_name.admin.inc, module_name.page.inc, etc
9.
5. use drupal_static(), provides
central static variable storage, docs: http://bit.ly/QD86rP
10.
6. Install fast_404
11.
7. Export views
and Panels to code
12.
8. Enable css
/ javascript aggregation
13.
9. Let aggregate
cache to take care of css/js aggregation
14.
10. Enable page
and page compression (mod_deflate)
15.
11. Install Boost
to make anonymous caching 10 x times faster!
16.
12. Enable views
and block caching for authorized users
17.
13. Store cache
in memory. Install memcached or redis
18.
14. Cache PHP
with APC
19.
15. Tune MySQL:
- find slow queries - use indexes - use EXPLAIN on queries - tune my.cnf - get decent query cache and key buffer
20.
16. Tune Apache:
StartServers MinSpareServers MaxSpareServers MaxClients KeepAlive
21.
17. Remember about
mod_expires ExpiresActive on ExpiresByType image/jpg "access plus 1 month" ExpiresByType image/jpeg "access plus 1 month" ExpiresByType image/gif "access plus 1 month" ExpiresByType image/png "access plus 1 month" ExpiresByType text/css "access plus 1 months" ExpiresByType application/javascript "access plus 1 months"
22.
18. Separate Media
and Code: - Move media to CDN - Move media to separate server
23.
19. Move search
from Database to Solr search_api + Solr
24.
What else can
be done?
25.
varnish, squid, load balancing,
memcached, fields in mongdo, css sprites, Etag, ESI, separate database server, optimize media, preload, postload, external js, nginx, Lighttpd, amazon cloud, SSD
26.
Comments, questions?
@timonweb timonweb.com mailto:timur@kamanin.com