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
Markus Heurung
November 16, 2014
Technology
1
140
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
160
Best Practices - WordPress unter Hochlast
muhh
0
150
Automatisiere deine WordPress Entwicklungsumgebung
muhh
0
620
Automate your Drupal development environment
muhh
0
87
Building high traffic websites with Drupal
muhh
1
380
Einführung in Chef
muhh
0
140
Drupal staging with git and drush
muhh
0
150
Other Decks in Technology
See All in Technology
LinkX_GitHubを基点にした_AI時代のプロジェクトマネジメント.pdf
iotcomjpadmin
0
170
Github Copilot エージェントモードで試してみた
ochtum
0
100
製造業からパッケージ製品まで、あらゆる領域をカバー!生成AIを利用したテストシナリオ生成 / 20250627 Suguru Ishii
shift_evolve
PRO
1
130
“社内”だけで完結していた私が、AWS Community Builder になるまで
nagisa53
1
370
エンジニア向け技術スタック情報
kauche
1
250
Amazon ECS & AWS Fargate 運用アーキテクチャ2025 / Amazon ECS and AWS Fargate Ops Architecture 2025
iselegant
16
5.4k
【TiDB GAME DAY 2025】Shadowverse: Worlds Beyond にみる TiDB 活用術
cygames
0
1k
Wasm元年
askua
0
140
Amazon Bedrockで実現する 新たな学習体験
kzkmaeda
1
520
あなたの声を届けよう! 女性エンジニア登壇の意義とアウトプット実践ガイド #wttjp / Call for Your Voice
kondoyuko
4
410
Fabric + Databricks 2025.6 の最新情報ピックアップ
ryomaru0825
1
130
「Chatwork」の認証基盤の移行とログ活用によるプロダクト改善
kubell_hr
1
140
Featured
See All Featured
The Illustrated Children's Guide to Kubernetes
chrisshort
48
50k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
107
19k
Agile that works and the tools we love
rasmusluckow
329
21k
GraphQLの誤解/rethinking-graphql
sonatard
71
11k
YesSQL, Process and Tooling at Scale
rocio
173
14k
Writing Fast Ruby
sferik
628
61k
Code Reviewing Like a Champion
maltzj
524
40k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
33
5.9k
What's in a price? How to price your products and services
michaelherold
246
12k
Fireside Chat
paigeccino
37
3.5k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
GraphQLとの向き合い方2022年版
quramy
47
14k
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]