Andreas Korthaus: RewriteEngine und Performanze

Beitrag lesen

Hallo!

ich hab 10 virtuelle http-Hosts auf einer DebianMachine mit Apache Webserver.

Wenn ich an allen 10 Hosts
RewriteEngine on

setze wird die Kiste elend langsam.

Bist Du Dir sicher dass es an dieser Direktive liegt? Ich kann mir nicht vorstellen dass es so viel kostet. Vielleicht hast Du sehr aufwändige Regeln/Bedingungen definiert?

Gibt es eine Directive wo die RewriteEngine global für alle VirtualHosts auf on gesetzt werden kann?

RewriteEngine Directive

Description:    Enables or disables runtime rewriting engine
Syntax:         RewriteEngine on|off
Default:        RewriteEngine off
Context:        server config, virtual host, directory, .htaccess
Override:       FileInfo
Status:         Extension
Module:         mod_rew

http://httpd.apache.org/docs-2.0/mod/mod_rewrite.html#rewriteengine

Vor allem "context" sollte Dich interessieren.

Aber wie gesagt, ich kann mir nicht vorstellen dass es daran liegt. Was in jedem Fall von Vorteil wäre, wenn Du diese Einstellung in der httpd.conf vornimmst, so dass es nicht bei jedem request über .htaccess neu entschieden werden  muss, sondern nur beim Starten des Apachen.

Und ich würde es so sparsam wie möglich einsetzen, nur da wo unbedingt notwendig, und nicht überall.

Oder brauchts neue Hardware - wäre aber irgendwie der overkill...

Dazu musst Du erstmal sicher sein dass es wirklich hieran liegt und dass es sich nicht vermeiden lässt.

Grüße
Andreas