<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki.ixheim.de/index.php?action=history&amp;feed=atom&amp;title=Apache2_Workshop_Performance-Tuning</id>
	<title>Apache2 Workshop Performance-Tuning - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.ixheim.de/index.php?action=history&amp;feed=atom&amp;title=Apache2_Workshop_Performance-Tuning"/>
	<link rel="alternate" type="text/html" href="https://wiki.ixheim.de/index.php?title=Apache2_Workshop_Performance-Tuning&amp;action=history"/>
	<updated>2026-06-29T10:42:46Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Xinux Wiki</subtitle>
	<generator>MediaWiki 1.35.1</generator>
	<entry>
		<id>https://wiki.ixheim.de/index.php?title=Apache2_Workshop_Performance-Tuning&amp;diff=59890&amp;oldid=prev</id>
		<title>Thomas.will: Die Seite wurde neu angelegt: „= Apache2 Performance-Tuning = * Apache bietet verschiedene Möglichkeiten zur Optimierung der Performance. * Durch Anpassungen der MPM-Module, KeepAlive, Cach…“</title>
		<link rel="alternate" type="text/html" href="https://wiki.ixheim.de/index.php?title=Apache2_Workshop_Performance-Tuning&amp;diff=59890&amp;oldid=prev"/>
		<updated>2025-03-15T09:23:13Z</updated>

		<summary type="html">&lt;p&gt;Die Seite wurde neu angelegt: „= Apache2 Performance-Tuning = * Apache bietet verschiedene Möglichkeiten zur Optimierung der Performance. * Durch Anpassungen der MPM-Module, KeepAlive, Cach…“&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= Apache2 Performance-Tuning =&lt;br /&gt;
* Apache bietet verschiedene Möglichkeiten zur Optimierung der Performance.&lt;br /&gt;
* Durch Anpassungen der MPM-Module, KeepAlive, Caching und Kompression kann die Geschwindigkeit verbessert werden.&lt;br /&gt;
* Die Konfiguration erfolgt über ''/etc/apache2/apache2.conf'' oder individuelle VirtualHosts.&lt;br /&gt;
&lt;br /&gt;
== Multi-Processing Module (MPM) ==&lt;br /&gt;
* Apache nutzt verschiedene MPMs (Multi-Processing Module), um Anfragen zu verarbeiten:&lt;br /&gt;
  * ''prefork'' – Jeder Client erhält einen eigenen Prozess. Geeignet für ältere PHP-Anwendungen.&lt;br /&gt;
  * ''worker'' – Nutzt Threads statt Prozesse. Effizienter bei vielen gleichzeitigen Anfragen.&lt;br /&gt;
  * ''event'' – Weiterentwicklung von ''worker'', besonders gut für statische Inhalte.&lt;br /&gt;
* Aktuelles MPM prüfen:&lt;br /&gt;
* '''apachectl -V | grep MPM'''&lt;br /&gt;
&lt;br /&gt;
* Beispiel für MPM-Optimierung (''/etc/apache2/mods-available/mpm_event.conf''):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;IfModule mpm_event_module&amp;gt;&lt;br /&gt;
    StartServers             2&lt;br /&gt;
    MinSpareThreads         25&lt;br /&gt;
    MaxSpareThreads         75&lt;br /&gt;
    ThreadLimit             64&lt;br /&gt;
    ThreadsPerChild         25&lt;br /&gt;
    MaxRequestWorkers       150&lt;br /&gt;
    MaxConnectionsPerChild  5000&lt;br /&gt;
&amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Apache neu starten nach Änderungen:&lt;br /&gt;
* '''systemctl restart apache2'''&lt;br /&gt;
&lt;br /&gt;
== KeepAlive aktivieren ==&lt;br /&gt;
* KeepAlive reduziert die Verzögerung bei mehreren Anfragen vom selben Client.&lt;br /&gt;
* Aktivierung in ''/etc/apache2/apache2.conf'':&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
KeepAlive On&lt;br /&gt;
MaxKeepAliveRequests 100&lt;br /&gt;
KeepAliveTimeout 5&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kompression aktivieren (mod_deflate) ==&lt;br /&gt;
* Reduziert die Datenmenge und verbessert die Ladezeiten.&lt;br /&gt;
* Modul aktivieren:&lt;br /&gt;
* '''a2enmod deflate'''&lt;br /&gt;
&lt;br /&gt;
* Beispielkonfiguration ''/etc/apache2/mods-available/deflate.conf'':&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;IfModule mod_deflate.c&amp;gt;&lt;br /&gt;
    AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript application/javascript&lt;br /&gt;
&amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Caching aktivieren (mod_cache) ==&lt;br /&gt;
* Apache kann statische Inhalte zwischenspeichern.&lt;br /&gt;
* Modul aktivieren:&lt;br /&gt;
* '''a2enmod cache cache_disk'''&lt;br /&gt;
&lt;br /&gt;
* Beispielkonfiguration ''/etc/apache2/mods-available/cache.conf'':&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;IfModule mod_cache.c&amp;gt;&lt;br /&gt;
    CacheEnable disk /&lt;br /&gt;
    CacheRoot /var/cache/apache2&lt;br /&gt;
    CacheDirLevels 2&lt;br /&gt;
    CacheDirLength 1&lt;br /&gt;
&amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Aufgaben ==&lt;br /&gt;
* Prüfe, welches MPM aktiv ist und wechsle zu ''event''.&lt;br /&gt;
* Aktiviere KeepAlive und optimiere die Timeout-Werte.&lt;br /&gt;
* Richte Kompression mit ''mod_deflate'' ein und teste die Verbesserung.&lt;br /&gt;
* Implementiere Caching und überprüfe die Wirkung mit statischen Dateien.&lt;br /&gt;
&lt;br /&gt;
== Warum ist Performance-Tuning wichtig? ==&lt;br /&gt;
* Schnellere Ladezeiten verbessern die Nutzererfahrung.&lt;br /&gt;
* Reduzierte Serverlast ermöglicht mehr gleichzeitige Anfragen.&lt;br /&gt;
* Weniger Bandbreitenverbrauch verringert Kosten und Netzwerklast.&lt;/div&gt;</summary>
		<author><name>Thomas.will</name></author>
	</entry>
</feed>