Enviar pesquisa
Carregar
Optimizing Drupal Performance (English)
•
3 gostaram
•
2,323 visualizações
Timur Kamanin
Seguir
These are slides for my talk at second meetup of Drupal Trojmiasto Group
Leia menos
Leia mais
Tecnologia
Denunciar
Compartilhar
Denunciar
Compartilhar
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
Mais conteúdo relacionado
Mais procurados
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
Mais procurados
(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...
Destaque
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
Destaque
(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
Semelhante 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
Semelhante 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
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
Zilliz
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Edi Saputra
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
lior mazor
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
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
Overkill Security
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
Anna Loughnan Colquhoun
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
Khem
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
MadyBayot
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Miguel Araújo
presentation ICT roal in 21st century education
presentation ICT roal in 21st century education
jfdjdjcjdnsjd
Architecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
sammart93
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
DianaGray10
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
apidays
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
rafiqahmad00786416
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Jeffrey Haguewood
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
Zilliz
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
ThousandEyes
Último
(20)
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
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...
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
presentation ICT roal in 21st century education
presentation ICT roal in 21st century education
Architecting Cloud Native Applications
Architecting Cloud Native Applications
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
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