So können Sie Keepalive in Apache aktivieren

So können Sie Keepalive in Apache aktivieren

Wenn Sie auf eine Website zugreifen, sendet Ihr Browser eine Anfrage an den Webserver, um die Seite zu laden. Der Webserver antwortet, indem er den angeforderten Inhalt zurücksendet, und die Verbindung zwischen dem Browser und dem Server ist geschlossen. Wenn Ihr Browser jedoch zusätzliche Ressourcen (z. B. Bilder, Stylesheets oder JavaScript -Dateien) laden muss, muss er für jede Ressource eine neue Verbindung zum Server öffnen. Dies kann zu Verzögerungen beim Laden der Seite führen und die Last auf dem Server erhöhen.

Um dieses Problem zu vermeiden, bietet Apache eine Funktion namens Keepalive, mit der der Browser die Verbindung offen halten kann, nachdem sie eine Antwort vom Server erhalten hat. Dies bedeutet, dass der Browser zusätzliche Anfragen über dieselbe Verbindung stellen kann, um die Latenz der Laderessourcen zu verringern und die Leistung Ihrer Website zu verbessern.

Aktivieren von Keepalive in Apache

Um Keepalive in Apache zu aktivieren, müssen Sie die Konfigurationsdatei für Ihre Website ändern. Der Standort dieser Datei hängt von Ihrem Betriebssystem und der Installation von Apache ab. Sie befindet sich jedoch normalerweise unter/etc/httpd/conf/httpd.conf oder/etc/apache2/apache2.Conf.

sudo nano/etc/httpd/conf/httpd.Conf #RHEL-basierte Systeme sudo nano/etc/apache2/apache2.Conf #Debian-basierte Systeme 

Sobald Sie die Konfigurationsdatei gefunden haben, öffnen Sie sie mit einem Texteditor und suchen Sie nach den folgenden Zeilen:

Keepalive auf MaxkeepaliveRequests 100 Keepalivetimeout 15
123Keepalive OnmaxkeepaliveRequests 100keepalivetimeout 15

Standardmäßig, Bleib am Leben ist in Apache deaktiviert. Um es zu aktivieren, ändern Sie die Halten Sie sich ab Linie zu Keepalive on. Dadurch kann der Browser die Verbindung offen halten, nachdem Sie eine Antwort vom Server erhalten haben.

Der MaxkeepaliveRequests Die Richtlinie legt die maximale Anzahl von Anforderungen fest, die über eine einzige Keepalive -Verbindung gestellt werden können. Der Standardwert ist 100, Sie können diesen Wert jedoch an die Anforderungen Ihrer Website anpassen. Ein höherer Wert kann dazu beitragen, die Anzahl der Verbindungen zu verringern, die hergestellt werden müssen, aber er kann auch die Last auf dem Server erhöhen.

Der Keepalivetimeout Die Anweisung legt die Zeit fest, in der der Server auf eine neue Anfrage warten sollte. Der Standardwert beträgt 15 Sekunden, aber Sie können diesen Wert anhand der Anforderungen Ihrer Website anpassen. Eine längere Zeitüberschreitung kann dazu beitragen, die Anzahl der Verbindungen zu verringern, die hergestellt werden müssen. Sie kann jedoch auch die Last auf dem Server erhöhen.

Sobald Sie diese Änderungen vorgenommen haben, speichern Sie die Konfigurationsdatei und starten Sie Apache neu. Bei den meisten Systemen können Sie dies tun, indem Sie den folgenden Befehl ausführen:

sudo service apache2 neu starten 
sudo service apache2 neu starten #RHEL-basierte Systeme Sudo Service HTTPD Neustart #Debian-basierte Systeme 

Abschluss

Aktivieren Bleib am Leben In Apache kann die Leistung Ihrer Website verbessert werden, indem die Latenz des Ladens von Ressourcen reduziert und die Last auf dem Server reduziert wird. Indem Sie dem Browser die Verbindung nach Erhalt einer Antwort vom Server offen halten können, können Sie die Verzögerungen und den Aufwand für die Herstellung neuer Verbindungen für jede Ressource vermeiden. Durch Anpassen der MaxkeepaliveRequests Und Keepalivetimeout Anweisungen können Sie die Leistung Ihrer Website basierend auf den Anforderungen Ihrer Benutzer weiter optimieren.