GNU/Linux >> Znalost Linux >  >> Linux

Ladění webového serveru Apache Keepalive

Přehled

Výchozí konfigurace pro webový server Apache poskytuje sadu bezpečných možností, které umožňují Apache dobře fungovat v mírně zatíženém prostředí. Jedním z klíčových parametrů je „Keepalive“, který je normálně vypnutý. U webu bohatého na obsah, kde je vytvořeno více připojení z klienta za účelem načtení velkého množství obsahu, bude webový server Apache provádět další práci při zpracování dalších požadavků na otevření/zavření pro každý požadavek od stejného klienta. Použitím KeepAlive lze dosáhnout 50% zkrácení doby připojení, když požadavky HTTP/1.1 provádí klientský prohlížeč. Abychom pomohli se zvýšeným pracovním zatížením, které bude důsledkem povolení udržování při životě, lze v konfiguračním souboru zvýšit počet pracovních procesů, aby bylo možné rychleji reagovat, když je přijato více požadavků.

Implementace

Konfigurační soubor Apache se nazývá httpd.conf a ve většině distribucí Linuxu se obvykle nachází v /etc/httpd/conf/.

Před jakýmikoli změnami si vytvořte záložní kopii konfiguračního souboru. Použil jsem například zápis data a času, abych si ponechal kopii souboru.

cp httpd.conf 2014-04-28-1149-httpd.conf

Otevřete soubor pomocí "vi" a upravte následující hodnoty:

KeepAlive “On”
KeepAliveTimeout 30
MaxKeepAliveRequests 1000
StartServers 10
MinSpareServers 10
MaxSpareServers 50
ServerLimit 100
Maxclients 100
MaxRequestsPerChild 4000

Výsledek

Při počátečním testování došlo k nepatrnému prodloužení doby odezvy, ale to nebylo konzistentní, protože všechna připojení pocházela ze stejného testovacího serveru a zisky z nastavení KeepAlive jsou malé, ale významné, když je vytvořeno velké množství připojení z různých klientů. Doporučuje se ladění pro jednotlivé stránky, protože spotřeba paměti bude problémem více než načasování výkonu.

Konkrétní podrobnosti o každé direktivě pro Apache 2.4 (změna na 2.2 pro systémy Apache 2.2) naleznete na:http://httpd.apache.org/docs/2.4/mod/core.html


Linux
  1. Nainstalujte webový server Apache na Linux Mint 13 / Linux Mint 14

  2. Nainstalujte webový server Apache na openSUSE 12

  3. Nainstalujte webový server Apache na Ubuntu 12.10

  1. Jak nakonfigurovat webový server Apache

  2. Jak nainstalovat webový server Apache na Ubuntu

  3. 10 tipů, jak zabezpečit webový server Apache v systému UNIX / Linux

  1. Jak nainstalovat webový server Apache na CentOS 7

  2. Jak odstranit webový server Apache z Ubuntu

  3. Apache vs Nginx:Který webový server byste si měli vybrat