Der Apache Webserver ist aufgrund seiner Leis­tungs­fä­hig­keit und Viel­sei­tig­keit der be­lieb­tes­te Webserver. Wenn sich der Traffic auf Ihrer Website jedoch stark erhöht, kann die Apache-Per­for­mance für Ihre Besucher zu einem wichtigen Thema werden. Erfahren Sie drei einfache Mög­lich­kei­ten, die Leistung Ihres Apache-Web­ser­vers zu ver­bes­sern.

KI-Assistent kostenlos – Ihr smarter All­tags­hel­fer
  • DSGVO-konform & sicher gehostet in Deutsch­land
  • Pro­duk­ti­vi­tät steigern – weniger Aufwand, mehr Output
  • Direkt im Browser starten – ohne In­stal­la­ti­on

An­for­de­run­gen

  • Cloud Server, (Ubuntu 16.04 CentOS 7)
  • Apache webserver in­stal­liert und wird aus­ge­führt
Hinweis

Der Apache wird stan­dard­mä­ßig auf einer Standard-Linux-In­stal­la­ti­on in­stal­liert und aus­ge­führt. Wenn Ihr Server mit einer Mi­ni­mal­in­stal­la­ti­on erstellt wurde, müssen Sie den Apache in­stal­lie­ren und kon­fi­gu­rie­ren, bevor Sie fort­fah­ren können.

Apache ak­tua­li­sie­ren

Wie bei jeder Software auf Ihrem Server ist es wichtig, den Apache auf dem neuesten Stand zu halten. Neuere Versionen des Apache be­inhal­ten Bugfixes und Leis­tungs­ver­bes­se­run­gen, die die Si­cher­heit und Leistung Ihres Web­ser­vers erheblich erhöhen können.

Sie können mit folgendem Befehl nach neueren Soft­ware­ver­sio­nen suchen und in­stal­lier­te Pakete ak­tua­li­sie­ren:

  • CentOS 7: sudo yum update
  • Ubuntu 16.04 sudo apt-get update

Ver­ar­bei­tungs­code aus Apache entfernen

Apache-Module bieten eine schnelle und einfache Lösung zur Ver­ar­bei­tung des für den Betrieb Ihrer Website er­for­der­li­chen Codes. Einige der be­lieb­tes­ten Module sind mod_php für PHP, mod_rails für Ruby on Rails und mod_python für Python.

Diese Module haben jedoch ihren Preis: Sie belasten den Apache mit der Code­ver­ar­bei­tung, was die Ant­wort­zei­ten der Website auf breiter Front ver­lang­sa­men kann.

Um die Leistung von Apache zu ver­bes­sern, sollten Sie statt­des­sen die Migration auf diese al­ter­na­ti­ven Lösungen in Betracht ziehen:

Ändern der Max­Kee­pA­li­veRequests, KeepAlive und Kee­pA­live­Time­out-Ein­stel­lun­gen des Apache ändern

Drei wichtige Apache-Ein­stel­lun­gen, die für eine ver­bes­ser­te Leistung angepasst werden können, sind die Max­Kee­pA­li­veRequests, KeepAlive und Kee­pA­live­Time­out.

Max­Kee­pA­li­veRequests legt die maximale Anzahl von Anfragen fest, die pro Ver­bin­dung an­ge­nom­men werden sollen. Je höher diese Zahl, desto besser ist die Leistung des Servers, dies gilt natürlich nicht unendlich. Der emp­foh­le­ne Wert ist 500.

KeepAlive legt fest, ob der Apache mehr als eine Anfrage pro Ver­bin­dung zulässt. Dies ist bei CentOS 7 stan­dard­mä­ßig auf Aus gesetzt. Hoch­fre­quen­te Server können eine deutliche Leis­tungs­stei­ge­rung fest­stel­len, wenn Sie diese Ein­stel­lung auf Ein ändern.

Kee­pA­live­Time­out legt die Anzahl der Sekunden fest, die der Apache auf eine neue An­for­de­rung einer Ver­bin­dung wartet, bevor er die Ver­bin­dung schließt. Diese Zahl sollte niedrig gehalten werden. Der emp­foh­le­ne Wert liegt zwischen 1 und 5.

Um diese Ein­stel­lun­gen zu ändern, öffnen Sie die Haupt­kon­fi­gu­ra­ti­ons­da­tei des Apache zur Be­ar­bei­tung:

  • CentOS 7: sudo nano /etc/httpd/conf/httpd.conf
  • Ubuntu 16.04: sudo nano /etc/apache2/apache2.conf

Fügen Sie die folgenden Zeilen zu dieser Datei hinzu und passen Sie die Werte nach Ihren Wünschen an:

MaxKeepAliveRequests 500
KeepAlive On
KeepAliveTimeout 3

Speichern und beenden Sie die Datei. Starten Sie dann den Apache neu, damit die Än­de­run­gen wirksam werden:

  • CentOS 7: sudo systemctl restart httpd
  • Ubuntu 16.04: sudo systemctl restart apache2
Zum Hauptmenü