Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Run, Content, Run
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Markus Heurung
November 16, 2014
Technology
1
160
Run, Content, Run
The slides for my high performance Drupal talk at Drupalcamp.berlin
Markus Heurung
November 16, 2014
Tweet
Share
More Decks by Markus Heurung
See All by Markus Heurung
Test driven infrastructure with chef
muhh
0
180
Best Practices - WordPress unter Hochlast
muhh
0
170
Automatisiere deine WordPress Entwicklungsumgebung
muhh
0
650
Automate your Drupal development environment
muhh
0
100
Building high traffic websites with Drupal
muhh
1
400
Einführung in Chef
muhh
0
170
Drupal staging with git and drush
muhh
0
160
Other Decks in Technology
See All in Technology
Data Hubグループ 紹介資料
sansan33
PRO
0
2.7k
GSIが複数キー対応したことで、俺達はいったい何が嬉しいのか?
smt7174
3
150
名刺メーカーDevグループ 紹介資料
sansan33
PRO
0
1k
Agile Leadership Summit Keynote 2026
m_seki
1
590
Frontier Agents (Kiro autonomous agent / AWS Security Agent / AWS DevOps Agent) の紹介
msysh
3
170
生成AI時代にこそ求められるSRE / SRE for Gen AI era
ymotongpoo
5
3.1k
クレジットカード決済基盤を支えるSRE - 厳格な監査とSRE運用の両立 (SRE Kaigi 2026)
capytan
6
2.7k
20260208_第66回 コンピュータビジョン勉強会
keiichiito1978
0
120
All About Sansan – for New Global Engineers
sansan33
PRO
1
1.3k
外部キー制約の知っておいて欲しいこと - RDBMSを正しく使うために必要なこと / FOREIGN KEY Night
soudai
PRO
12
5.3k
コスト削減から「セキュリティと利便性」を担うプラットフォームへ
sansantech
PRO
3
1.4k
Codex 5.3 と Opus 4.6 にコーポレートサイトを作らせてみた / Codex 5.3 vs Opus 4.6
ama_ch
0
130
Featured
See All Featured
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.8k
The Invisible Side of Design
smashingmag
302
51k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.4k
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
0
140
Deep Space Network (abreviated)
tonyrice
0
47
What does AI have to do with Human Rights?
axbom
PRO
0
2k
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
9.5k
The World Runs on Bad Software
bkeepers
PRO
72
12k
The Art of Programming - Codeland 2020
erikaheidi
57
14k
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
0
3.4k
Rails Girls Zürich Keynote
gr2m
96
14k
Technical Leadership for Architectural Decision Making
baasie
1
240
Transcript
Run, Content, run!
Markus Heurung @muhh Co-Founder and Web operations lead of freistil
IT freistilbox.com
What’s high performance?
It's about the speed.
anonymous vs. authenticated static vs. generated
What's to optimise? Browser PHP Drupal Webserver Filesystem Database
Static files
Tuning Linux Fast disks File system cache File system layout
Tuning Apache MaxClients & Co. KeepAlive Scaling out
Drupal
Tuning PHP Get many CPU cores Use an opcode cache
(APC) • Check apc.php • 128-256 MB
Drupal Database for almost everything: • Content • Configuration •
Content queries and layout • Caches • Watchdog (logs)
Configure Drupal Compression CSS & JS aggregation Caching Watchdog into
syslog into logstash
Choose your modules wisely!
Optimise your database queries
views queries, too
MySQL Disk I/O InnoDB Buffers (caches, temp tables)
use less DB
Cache → memcached
Search → Apache Solr
Content → MongoDB
None
Varnish
None
None
Tuning Varnish Modules: • Purge, Expire, Rules • Varnish Optimise
VCL logic
1 1 https://www.flickr.com/photos/kimberlykv/5061421858
monitor & measure
Thanks! Questions?
[email protected]