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
160
1
Share
Run, Content, Run
The slides for my high performance Drupal talk at Drupalcamp.berlin
Markus Heurung
November 16, 2014
More Decks by Markus Heurung
See All by Markus Heurung
Test driven infrastructure with chef
muhh
0
190
Best Practices - WordPress unter Hochlast
muhh
0
180
Automatisiere deine WordPress Entwicklungsumgebung
muhh
0
660
Automate your Drupal development environment
muhh
0
100
Building high traffic websites with Drupal
muhh
1
410
Einführung in Chef
muhh
0
180
Drupal staging with git and drush
muhh
0
160
Other Decks in Technology
See All in Technology
イベントで大活躍する電子ペーパー名札 〜その3〜 / ビジュアルプログラミングIoTLT vol.23
you
PRO
0
160
Generative UI × A2UI で AI エージェントを作った話 AI-DLC も使ってみた!
kmiya84377
1
260
AIガバナンス実践 - 生成AIコネクタのデータ漏洩リスクと実務対策
knishioka
0
120
Agentic Design Patterns
glaforge
0
250
コードレビューを制するチームがソフトウェアデリバリーのフローを制す / Beyond Code Review: Distributing Its Responsibilities Across the SDLC
mtx2s
1
300
管理アカウント単一運用からAWS Organizationsに移行するの大変で滅
hiramax
0
300
大規模災害時でも高い信頼性を維持するアプリケーション基盤の実現/nikkei-tech-talk46
nikkei_engineer_recruiting
0
110
Amazon CloudFrontにおけるAIボットアクセス制御のポイント
kizawa2020
5
300
AI時代の私の技術インプットとアウトプット術
tonkotsuboy_com
15
7.6k
Java正規表現エンジン(NFA)の仕組みと パフォーマンスを維持するための最適化手法
takeuchi_132917
0
140
AI時代に改めて考える、ドメイン駆動設計 - モデリングが「AIへの共通言語」になる
littlehands
8
2.8k
AIが変えた"品質の守り方"
kkakizaki
13
5.2k
Featured
See All Featured
Reality Check: Gamification 10 Years Later
codingconduct
0
2.2k
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
160
Tell your own story through comics
letsgokoyo
1
930
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
2
200
The Pragmatic Product Professional
lauravandoore
37
7.3k
The World Runs on Bad Software
bkeepers
PRO
72
12k
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
410
Un-Boring Meetings
codingconduct
0
300
RailsConf 2023
tenderlove
30
1.4k
VelocityConf: Rendering Performance Case Studies
addyosmani
333
25k
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
180
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]