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
150
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
98
Building high traffic websites with Drupal
muhh
1
400
Einführung in Chef
muhh
0
160
Drupal staging with git and drush
muhh
0
150
Other Decks in Technology
See All in Technology
Data Hubグループ 紹介資料
sansan33
PRO
0
2.7k
BPaaSオペレーション・kubell社内 n8n活用による効率化検証事例紹介
kentarofujii
0
310
Regional_NAT_Gatewayについて_basicとの違い_試した内容スケールアウト_インについて_IPv6_dual_networkでの使い分けなど.pdf
cloudevcode
1
170
GCASアップデート(202510-202601)
techniczna
0
190
一番人に近いコードレビューア CodeRabbit
kinopeee
0
110
Sansan Engineering Unit 紹介資料
sansan33
PRO
1
3.8k
みんなだいすきALB、NLBの 仕組みから最新機能まで総おさらい / Mastering ALB & NLB: Internal Mechanics and Latest Innovations
kaminashi
0
120
Claude in Chromeで始める自律的フロントエンド開発
diggymo
1
280
JuliaTokaiとしてはこれが最後かもしれない(仮) for NGK2026S
antimon2
0
130
ファシリテーション勉強中 その場に何が求められるかを考えるようになるまで / 20260123 Naoki Takahashi
shift_evolve
PRO
3
400
Databricks Free Edition講座 データサイエンス編
taka_aki
0
230
re:Inventで見つけた「運用を捨てる」技術。
ezaki
1
150
Featured
See All Featured
Writing Fast Ruby
sferik
630
62k
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
0
120
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
270
Technical Leadership for Architectural Decision Making
baasie
1
220
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.7k
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
100
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
3.6k
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
49
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
130
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
2.3k
4 Signs Your Business is Dying
shpigford
187
22k
New Earth Scene 8
popppiees
1
1.4k
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]