MediaWiki/performance: Unterschied zwischen den Versionen
Erscheinungsbild
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
| (13 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
| Zeile 1: | Zeile 1: | ||
Performance von MediaWiki steigern | '''MediaWiki/performance''' - Performance von MediaWiki steigern | ||
== Beschreibung == | |||
; Bereiche | |||
* Caching (Memcached, Redis) | * Caching (Memcached, Redis) | ||
* Datenbankoptimierung | * Datenbankoptimierung | ||
* Deaktivieren ungenutzter Erweiterungen | * Deaktivieren ungenutzter Erweiterungen | ||
Wichtige Maßnahmen | ; Wichtige Maßnahmen | ||
* | * Object-Caching | ||
* Varnish für anonyme Nutzer | * Varnish für anonyme Nutzer | ||
* | * Optimieren der MySQL/MariaDB-Datenbank | ||
* | * Pflege einer effizienten Job-Queue | ||
Die Wikimedia Performance-Initiative überwacht diese Faktoren kontinuierlich, um eine hohe Benutzererfahrung zu gewährleisten. | Die Wikimedia Performance-Initiative überwacht diese Faktoren kontinuierlich, um eine hohe Benutzererfahrung zu gewährleisten. | ||
== Maßnahmen zur Leistungssteigerung == | |||
; Caching | |||
Objekt-Cache | |||
* Verwendung von Memcached oder Redis ist essenziell für die Zwischenspeicherung von Datenbankabfragen. | |||
Parser-Cache | |||
* wgParserCacheType sollte auf ein schnelles Medium (z. B. Redis) eingestellt sein. | |||
Varnish | |||
* Der Einsatz von Varnish-HTTP-Cache vor dem Webserver (wie bei Wikipedia) ist hocheffizient für anonyme Zugriffe. | |||
Lokaler Cache | |||
* Verwendung von APCu für lokale Zwischenspeicherung auf dem Server. | |||
; Datenbank-Optimierung | |||
* Regelmäßige Wartung, Indizierung und ggf. Trennung von Web- und Datenbankservern. | |||
Leistungsüberwachung | ; Extensions & Parser | ||
* Unnötige Erweiterungen deaktivieren, da diese oft die Hauptursache für Verlangsamungen sind. | |||
* Parser-Profiling-Metriken (wgPageParseReport) nutzen, um langsame Seiten zu identifizieren. | |||
; Konfiguration | |||
* $wgMainCacheType und $wgSessionCacheType korrekt auf einen zentralen Cache (z. .B. Memcached) einstellen, besonders bei mehreren Webservern. | |||
* Job-Queue optimieren, um Hintergrundaufgaben nicht die Live-Performance beeinträchtigen zu lassen. | |||
; Leistungsüberwachung | |||
* Die Wikimedia Performance-Initiative bietet Tools zur Analyse und Verbesserung. | |||
* Die Extension [https://www.mediawiki.org/wiki/Help:Extension:PerformanceInspector PerformanceInspector] hilft, Engpässe bei Parser-Metriken, Modulen und Bildern zu erkennen. | |||
* Regelmäßige Leistungstests (Performance Reviews) sind bei umfangreichen Änderungen empfehlenswert. | |||
Durch diese Maßnahmen können Seitenladezeiten, insbesondere bei großen Wikis, von über einer Sekunde auf wenige Millisekunden gesenkt werden. | Durch diese Maßnahmen können Seitenladezeiten, insbesondere bei großen Wikis, von über einer Sekunde auf wenige Millisekunden gesenkt werden. | ||
<noinclude> | |||
== Weblinks == | |||
# https://www.mediawiki.org/wiki/Manual:Performance_tuning | # https://www.mediawiki.org/wiki/Manual:Performance_tuning | ||
[[Kategorie:MediaWiki]] | |||
</noinclude> | |||
Aktuelle Version vom 11. Juli 2026, 09:41 Uhr
MediaWiki/performance - Performance von MediaWiki steigern
Beschreibung
- Bereiche
- Caching (Memcached, Redis)
- Datenbankoptimierung
- Deaktivieren ungenutzter Erweiterungen
- Wichtige Maßnahmen
- Object-Caching
- Varnish für anonyme Nutzer
- Optimieren der MySQL/MariaDB-Datenbank
- Pflege einer effizienten Job-Queue
Die Wikimedia Performance-Initiative überwacht diese Faktoren kontinuierlich, um eine hohe Benutzererfahrung zu gewährleisten.
Maßnahmen zur Leistungssteigerung
- Caching
Objekt-Cache
- Verwendung von Memcached oder Redis ist essenziell für die Zwischenspeicherung von Datenbankabfragen.
Parser-Cache
- wgParserCacheType sollte auf ein schnelles Medium (z. B. Redis) eingestellt sein.
Varnish
- Der Einsatz von Varnish-HTTP-Cache vor dem Webserver (wie bei Wikipedia) ist hocheffizient für anonyme Zugriffe.
Lokaler Cache
- Verwendung von APCu für lokale Zwischenspeicherung auf dem Server.
- Datenbank-Optimierung
- Regelmäßige Wartung, Indizierung und ggf. Trennung von Web- und Datenbankservern.
- Extensions & Parser
- Unnötige Erweiterungen deaktivieren, da diese oft die Hauptursache für Verlangsamungen sind.
- Parser-Profiling-Metriken (wgPageParseReport) nutzen, um langsame Seiten zu identifizieren.
- Konfiguration
- $wgMainCacheType und $wgSessionCacheType korrekt auf einen zentralen Cache (z. .B. Memcached) einstellen, besonders bei mehreren Webservern.
- Job-Queue optimieren, um Hintergrundaufgaben nicht die Live-Performance beeinträchtigen zu lassen.
- Leistungsüberwachung
- Die Wikimedia Performance-Initiative bietet Tools zur Analyse und Verbesserung.
- Die Extension PerformanceInspector hilft, Engpässe bei Parser-Metriken, Modulen und Bildern zu erkennen.
- Regelmäßige Leistungstests (Performance Reviews) sind bei umfangreichen Änderungen empfehlenswert.
Durch diese Maßnahmen können Seitenladezeiten, insbesondere bei großen Wikis, von über einer Sekunde auf wenige Millisekunden gesenkt werden.