Zum Inhalt springen

MediaWiki/performance: Unterschied zwischen den Versionen

Aus Foxwiki
Keine Bearbeitungszusammenfassung
 
(2 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 34: Zeile 34:


; Konfiguration
; Konfiguration
* $wgMainCacheType und $wgSessionCacheType korrekt auf einen zentralen Cache (z.B. Memcached) einstellen, besonders bei mehreren Webservern.
* $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. 
* Job-Queue optimieren, um Hintergrundaufgaben nicht die Live-Performance beeinträchtigen zu lassen. 


Zeile 44: Zeile 44:
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. 


  1. https://www.mediawiki.org/wiki/Manual:Performance_tuning