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
630
Automate your Drupal development environment
muhh
0
90
Building high traffic websites with Drupal
muhh
1
380
Einführung in Chef
muhh
0
150
Drupal staging with git and drush
muhh
0
150
Other Decks in Technology
See All in Technology
今日からあなたもGeminiを好きになる
subaruhello
1
610
「手を動かした者だけが世界を変える」ソフトウェア開発だけではない開発者人生
onishi
15
6.6k
PHPでResult型やってみよう
higaki_program
0
200
少人数でも回る! DevinとPlaybookで支える運用改善
ishikawa_pro
3
1.1k
AI工学特論: MLOps・継続的評価
asei
10
1.7k
ML Pipelineの開発と運用を OpenTelemetryで繋ぐ @ OpenTelemetry Meetup 2025-07
getty708
0
290
Snowflake のアーキテクチャは本当に筋がよかったのか / Data Engineering Study #30
indigo13love
0
260
Microsoft Fabric ガバナンス設計の一歩目を考える
ryomaru0825
1
280
DATA+AI SummitとSnowflake Summit: ユーザから見た共通点と相違点 / DATA+AI Summit and Snowflake Summit
nttcom
0
240
Shadow DOM & Security - Exploring the boundary between light and shadow
masatokinugawa
0
690
【CEDEC2025】LLMを活用したゲーム開発支援と、生成AIの利活用を進める組織的な取り組み
cygames
PRO
0
210
「AI駆動開発」のボトルネック『言語化』を効率化するには
taniiicom
1
180
Featured
See All Featured
Making Projects Easy
brettharned
116
6.3k
GraphQLの誤解/rethinking-graphql
sonatard
71
11k
VelocityConf: Rendering Performance Case Studies
addyosmani
332
24k
It's Worth the Effort
3n
185
28k
Site-Speed That Sticks
csswizardry
10
720
Code Review Best Practice
trishagee
69
19k
Testing 201, or: Great Expectations
jmmastey
43
7.6k
Docker and Python
trallard
45
3.5k
Raft: Consensus for Rubyists
vanstee
140
7k
A Modern Web Designer's Workflow
chriscoyier
695
190k
Six Lessons from altMBA
skipperchong
28
3.9k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
34
5.9k
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? markus@freistil.it