+ Antworten
Ergebnis 1 bis 3 von 3

Thema: .htaccess verursacht hohe CPU-Auslastung

  1. #1
    Hal
    Hal ist offline
    TP-Junior Hal ist auf einem guten Weg
    Registriert seit
    Feb 2009
    Beiträge
    9

    .htaccess verursacht hohe CPU-Auslastung

    Hallo,

    zur suchmaschinenfreundlichen Linkgestaltung setze ich im Rootverzeichnis ein .htaccess mit folgendem Inhalt ein:

    Code:
    RewriteEngine on
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ index.php [QSA,L]
    Nicht vorhandene URLs sollen damit an die index.php im Rootverzeichnis übergeben werden. Das klappt auch auf meinem lokalen Apache-Server auf dem Laptop hervorragend.

    Wenn ich das Ganze hochlade, schnellt jedoch bereits nach kurzer Zeit Server-Load und CPU-Auslastung in die Höhe und die Seite wird online unbenutzbar (Error 500). Lösche ich die .htaccess, funktioniert alles wieder wunderbar. Das hört sich für mich verdächtig nach Endlosschleife an, ich frag mir nur, wo.

    Noch zur Info, auf dem Online-Server befindet sich parallel dazu noch die alte Version der Homepage, die noch ein paar Tage bis zur endgültigen Umstellung drauf bleiben soll. Im Root-Verzeichnis befindet sich daher von der alten Seite noch eine index.html, die eine Weiterleitung in ein Unterverzeichnis enthält, wo sich die eigentliche Seite (in Flash befindet).

    Ich hätte gedacht, dass sich beide Seiten nicht in die Quere kommen. Hat jemand eine Idee, woher die außergewöhnlich hohe Belastung bei Einsatz der .htaccess kommen könnte?

    - Hal.

  2. #2
    TP-Supporter threadi macht sich hier sehr viel Mühe
    Registriert seit
    Dec 2006
    Beiträge
    453
    Zitat Zitat von Hal Beitrag anzeigen
    Nicht vorhandene URLs sollen damit an die index.php im Rootverzeichnis übergeben werden.
    Wieso nutzt Du nicht einfach

    Code:
    ErrorDocument 404 /index.php
    ? Wozu verwendest Du die per QSA übergebene URL in der index.php?

  3. #3
    Hal
    Hal ist offline
    TP-Junior Hal ist auf einem guten Weg
    Registriert seit
    Feb 2009
    Beiträge
    9
    Ja, wieso nicht einfach ErrorDocument 404??? Das habe ich mich gerade auch gefragt.

    Habe es sofort frohen Mutes ausprobiert (denn wo soll da noch was mit Endlosschleife sein?). Erstaunlicherweise ist das Ergebnis ungefähr dasselbe. Die CPU-Auslastung schnellt im selben Moment auf über 80% (die einzig und allein von der index.php in Anspruch genommen werden), Load steigt genauso an.

    Interessanterweise läuft die Seite aber ansonsten ohne Zicken. Naja, es gibt ja auch bisher nur einen Benutzer darauf. Das würde sich wahrscheinlich schnell ändern, wenn erst die üblichen 3-5k Besucher täglich da sind.

    Die URL verwende ich zur Bestimmung von Kategorien und Unterkategorien, wo dann das entsprechende Include-File (nach vorheriger Gültigkeitsprüfung) eingebunden wird.

    - Hal.

    EDIT:
    "Ohne Zicken" war etwas voreilig. Das Problem ist das gleiche.
    Geändert von Hal (07.05.2009 um 14:25 Uhr)

+ Antworten

Ähnliche Themen

  1. 100 % CPU Auslastung
    Von jessica im Forum Betriebssysteme
    Antworten: 9
    Letzter Beitrag: 22.01.2008, 12:13
  2. Zu hohe Gutschrift
    Von dominic_haupt im Forum Gründung & Selbstständigkeit
    Antworten: 3
    Letzter Beitrag: 22.12.2006, 16:48
  3. Hohe Telefonrechnung??
    Von Dene im Forum Einfach so ...
    Antworten: 0
    Letzter Beitrag: 23.05.2004, 13:10
  4. <-- verursacht 100% Auslastung
    Von hero-master im Forum Betriebssysteme
    Antworten: 0
    Letzter Beitrag: 05.03.2004, 21:33
  5. HD auslastung
    Von Filou im Forum Betriebssysteme
    Antworten: 1
    Letzter Beitrag: 28.07.2003, 18:32

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51