|
|
| Zeile 1: |
Zeile 1: |
| '''MediaWiki/performance''' - Performance von MediaWiki steigern
| | #WEITERLEITUNG [[MediaWiki/Performance]] |
| | |
| == 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 [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.
| |
| | |
| <noinclude>
| |
| == Weblinks ==
| |
| # https://www.mediawiki.org/wiki/Manual:Performance_tuning | |
| </noinclude>
| |
| [[Kategorie:MediaWiki/Verwaltung]] | |