Zum Inhalt springen


PHPWelt.net Blog - Ein weiteres tolles WordPress-Blog


12. April 2008

Apache optimieren

Wenn der Apache zuviel Arbeitsspeicher frist ist es unabdingbar. Anfangen kann man mit der Datei server-tuning.conf .
Meine Konfiuartion auf einer VPS mit 128 Mb Arbeitsspeicher. Es kamen zwar ab und zu QoS Meldungen, aber die Reaktionszeit war 1a:

<IfModule prefork.c>
    # number of server processes to start
     StartServers 5
    # minimum number of server processes which are kept spare
     MinSpareServers 10
    # maximum number of server processes which are kept spare
    MaxSpareServers      25
    # highest possible MaxClients setting for the lifetime of the Apache process.
     ServerLimit 150
    # maximum number of server processes allowed to start
     MaxClients 100
    # maximum number of requests a server process serves
    MaxRequestsPerChild  0
</IfModule>

Um die Arbeitspeicherauslastung zu verringern kann man auch ein paar ungenutzte Module deaktivern:

vi /etc/sysconfig/apache2

In der Zeile “APACHE_MODULES=…” alle nicht benötigten Module rausnehmen

Infos über die Module: Apache 2.2 bzw. Apache 2.0

Alternativ: Lighttpd installieren, das eine menge Resourcen, ist aber umständlicher zu konfigurieren da u.a. keine .htaccess gibt.


5. März 2008

Lighttpd auf Debian Etch installieren

Wer sich über den Speicherhunger vom Apachen ärgert wird um Lighttpd nicht herumkommen. Mit Apache hatte ich andauert Qos Meldungen, trotz Stunden langen optimierungen. Ich hab denn nach “Alternative zu Apache” gegooglet und bin auf Lighttpd gestoßen.
Installiert wird er via:

apt-get install lighttpd

die Hauptkonfigurationsdatei befindet sich nach der Installation unter

/etc/lighttpd/lighttpd.conf

Dort kann man nahezu alle möglichen Konfigurationen vornehmen. Allerdings hat der Lighttpd ein Manko was mich persönlich sehr ärgert, er unterstützt kein .htaccess . Und wenn etwas geändert wurde z.B. an einer .htusers dann muss der Lighttpd immer neugestartet werden. Vieleicht resultiert daher ein großer Geschwindigkeitsvorteil?


19. Februar 2008

WordPress und lighttpd

Wer auf seinem Server lighttpd anstatt Apache installiert hat muss bei der installation von WordPress folgende änderung an der Konfigurationsdatei ( /etc/lighttpd/lighttpd.conf ) vornehmen:

url.rewrite = (
    "^/(wp-admin/|wp-content/|wp-includes/|wp-login\.php|xmlrpc\.php|robots\.txt|sitemap\.xml|wp-).*" => "$0",
    "^" => "index.php"
)

.