Knud Schröder: Geschwindigkeit dramatisch gesunken

Hallo,

ich hab ein dickes Problem mit meinem Server.
Vor einigen Wochen war der Server extrem langsam geworden.
Natürlich hab ich mich gleich auf die Suche nach der Ursache gemacht.
Ich hab die Netzwerkeinstellungen kontrolliert, ein Update auf die MySQL, Apache und PHP gefahren. Ohne Erfolg.
Alles was ich probiert hatte, hat nichts im geringsten gebracht.

Mehr oder weniger aus Frust hab ich dann mal im phpmyadmin alle Tabelle der Datenbank angehakt und bin einmal auf repair table und dann auf optimize table gegangen.

Danach war alles wieder super schnell.

Leider war das nicht von langer Dauer, bereits kurze Zeit später, war wieder alles langsam.

Wieder in den Admin rein, gleiche Prozedur, gleicher Erfolg: wieder schnell.

Das ging eine Zeit lang so gut, aber die Intervall wurden immer kürzer und seit heute bringt die Prozedur nichts mehr.

Hat jemand von Euch eine Idee, woran das liegen könnte, bzw. was ich tun muss, um den Server wieder Beine zu machen?

Hier mal ein kurzer Abriss über das System, die Datenbank und der Tabellen:

Win2000 SP4 2,26MHz 512MB RAM
MySQl 4.0.20a
PHP 4.3.6
Apache 2.0.50

Die Datenbank hat 51 Tabellen, alle im KB Bereich, das heisst nur 2 bringen es auf über 400KB, ein paar wenige über 100KB und die Hälfte nicht mal 2stellig.

Ich bin mir nicht sicher, aber es scheint, als ob die erste Antwort vom Server sehr lange braucht. Danach gehts oftmals schneller.

Einen Test fahre ich immer, da er die komplexeste Abfrage produziert und lange braucht (Im Normalfall max. 4 Sekunden bis die Seite komplett geladen ist (ca. 1000 Zeilen Ergebnis), jetzt 30 Sekunden und mehr).
Die Abfrage läuft einer Concat-Suche über 14 Felder über drei Tabellen mit 933, 50 und 4480 Einträgen)

Wäre echt toll, wenn ich dem Performance-Problem auf die Spur kommen könnte.

Danke und Gruß,

Knud

  1. Hello,

    welches Datenbankmodell für MySQL hast Du denn eingestellt?
    Wieviele Datensätze hast Du schon gesammelt?
    Gibt es viele Indexe?
    Welches Tabellenmodell (MyISAM, InnoDB, ...) benutzt Du?

    Harzliche Grüße aus http://www.annerschbarrich.de

    Tom

    --
    Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
    Nur selber lernen macht schlau
  2. Hallo,

    Win2000 SP4 2,26MHz 512MB RAM

    2,26 Mega Hertz? Kein Wunder, dass der Server in die Knie geht *loool*

    Gruß
    Alexander Brock

    --
    SelfCode: ie:{ fl:{ br:> va:) ls:# fo:) rl:( n4:( ss:| de:> js:( ch:| sh:( mo:) zu:}
    http://emmanuel.dammerer.at/selfcode.html
    Deshalb können Pinguine nicht fliegen:
    Was nicht fliegt kann auch nicht abstürzen
    <img src="http://www.againsttcpa.com/images/AgainstTCPA-Log01Small.gif" border="0" alt="">
    http://againsttcpa.com
    1. Hallo,

      Win2000 SP4 2,26MHz 512MB RAM

      2,26 Mega Hertz? Kein Wunder, dass der Server in die Knie geht *loool*

      ich frag mich gerade, wie er Windows 2000 installiert hat ;-)

      1. Hallo.

        ich frag mich gerade, wie er Windows 2000 installiert hat ;-)

        Vermutlich so wie man im Jahr 2000 eben Windows 1.0 installiert hat.
        MfG, at

        1. Hallo,

          Vermutlich so wie man im Jahr 2000 eben Windows 1.0 installiert hat.

          Boah krass ey, der Typ hats voll drauf, der hat den
          Apache 2, MySQL 4 und PHP 5 unter Windows 1.0
          mit einem 2,26 MegaHertz Prozesser installiert,

          der kommt ins Guiness Buch der Rekorde auf Platz zwei,
          direkt hinter Christoph Schnauß mit seiner Kaffeemaschine:
          </archiv/2004/9/t89040/#m531435>

          Respekt Leute

          Gruß
          Alexander Brock

          --
          SelfCode: ie:{ fl:{ br:> va:) ls:# fo:) rl:( n4:( ss:| de:> js:( ch:| sh:( mo:) zu:}
          http://emmanuel.dammerer.at/selfcode.html
          Deshalb können Pinguine nicht fliegen:
          Was nicht fliegt kann auch nicht abstürzen
          <img src="http://www.againsttcpa.com/images/AgainstTCPA-Log01Small.gif" border="0" alt="">
          http://againsttcpa.com
  3. Hi,

    Ich bin mir nicht sicher, aber es scheint, als ob die erste Antwort vom Server sehr lange braucht. Danach gehts oftmals schneller.

    Klar, da muss PHP erst mal die Verbindung zu MySQL aufbauen, die bei weiteren Zugriffen dann schon bestehen...

    E7