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
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
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
170
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
170
Drupal staging with git and drush
muhh
0
160
Other Decks in Technology
See All in Technology
職能の壁を取り払った先で見えた壁 -AI時代のクロスファンクショナル組織-
shimotaroo
1
110
名刺メーカーDevグループ 紹介資料
sansan33
PRO
0
1.1k
20260415_生成AIを専属DSに_自動レポート作成_ハンズオン_交通事故データ
doradora09
PRO
0
100
CloudSec JP #005 後締め ~ソフトウェアサプライチェーン攻撃から開発者のシークレットを守る~
lhazy
0
220
Master Dataグループ紹介資料
sansan33
PRO
1
4.6k
Bill One 開発エンジニア 紹介資料
sansan33
PRO
5
18k
[OpsJAWS 40]リリースしたら終わり、じゃなかった。セキュリティ空白期間をAWS Security Agentで埋める
sh_fk2
3
190
MLOps導入のための組織作りの第一歩
akasan
0
290
Claude Code を安全に使おう勉強会 / Claude Code Security Basics
masahirokawahara
1
1.3k
最新の脅威動向から考える、コンテナサプライチェーンのリスクと対策
kyohmizu
1
530
JOAI2026講評会資料(近藤佐介)
element138
1
150
Introduction to Bill One Development Engineer
sansan33
PRO
0
410
Featured
See All Featured
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
2.8k
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
1
350
How Software Deployment tools have changed in the past 20 years
geshan
0
33k
The Cost Of JavaScript in 2023
addyosmani
55
9.8k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
55k
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
180
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
180
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.2k
Un-Boring Meetings
codingconduct
0
260
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
180
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
110
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
330
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]