Seite 1 von 1

Geschwindigkeit, Website ... liegts an mysql?

Verfasst: 16.10.2009, 09:19
von Deathcore
Hallo Zusammen, ich hab auf einem Projekt ein massives (schwankendes) Geschwindigkeitsproblem.
Es artet soweit aus, dass der Seitenaufbau teilweise bis zu 20 Sekunden dauert!!!!

An der Website ist eine Datenbank gekoppelt (Produkte, Statistik etc...)

Lustigerweise lädt die Seite blitzschnell, sobald ich die Datenbankanbindung rauslösche.

Also muß es etwas mit der Datenbank zu tun haben.

Hat wer eine Idee an was das liegen könnte?
Irgendein Anhaltspunkt? Ich weiß echt nichtmehr weiter :(

Bin für jeden Tipp dankbar


----
Datenbank ist MySQL 5.0.27


EDIT: gibt es irgendein Tool das mir anzeigt was gerade im Moment geladen wird, sobald ich auf eine Seite gehe?

Praxisbeispiel wenn die Seite mal wieder "hinkt": Ich geh auf die Seite, -weißer Bildschirm- ... sehr lange und dann steht innerhalb 0,005 Sek alles da...

Verfasst:
von
SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


Verfasst: 16.10.2009, 09:23
von tryout
Kunde bei 1und1?... :lol:

Verfasst: 16.10.2009, 09:34
von Deathcore
ne ;-)


...wie gesagt der Webspace ist auch arschschnell, aber sobald es ab in die Datenbank geht ist es vorbei.


Wir haben zum test die Datenbank auchschon komplett geleert dann war es AUCH wieder schnell.

aber ich kann ja nicht alle 2-3 Wochen alles aus der Datenbank löschen :bad-words:

Verfasst: 16.10.2009, 09:38
von Alda
Das Löschen kannst Du automatisieren. Was Du sagst hört sich für mich erst einmal danach an, als würde jede Menge überflüssiger Müll mit übertragen. Cache-Problem?

Verfasst: 16.10.2009, 09:42
von Synonym
Hört sich für mich eher nach schlechten / nicht optimierten Abfrage an oder einer schlechten Datenbankstruktur. Keine Daten sind schnell, wenige wahrscheinlich auch und wenn es mehr werden geht er in die Knie. Das wären solche Faktoren.

Abfragen testen / prüfen
Abfragen optimieren
Slow-Log prüfen
Indieze prüfen / setzen
DB-Cache prüfen evtl aktivieren

etc....

Re: Geschwindigkeit, Website ... liegts an mysql?

Verfasst: 16.10.2009, 10:21
von Mork vom Ork
Deathcore hat geschrieben:Lustigerweise lädt die Seite blitzschnell, sobald ich die Datenbankanbindung rauslösche.
Zeige die Abfragen, die die „Datenbankanbindung“ ausführt und die Tabellenstruktur(en) dazu, einschließlich der Indizes (wenn du eine Abfrage ohne Index durchführst, muss die komplette Tabelle durchwühlt werden - das kann dauern).

Verfasst: 16.10.2009, 10:53
von Deathcore
super! Dankeschön für die reichlichen Antworten. Ich mach mich mal weiter auf die Suche und zerleg das gute Stück.

Ich melde mich wenn es Neuigkeiten gibt.

Danke und schönes Wochenende

Verfasst: 16.10.2009, 10:55
von seo-theo
aktiviere die SLOW_QUERY_LOG - und Du weißt, was in der Datenbank hängt. Dafür gibts dieses Logfile........

Verfasst: 16.10.2009, 13:45
von net(t)worker
prüfe erstmal ob alle Felder die in einer where clausel stehen auch einen key haben...

Verfasst: 16.10.2009, 23:02
von Matthias3x
Läuft deine Datenbank extern? Das ist bei den meisten Webspace-Paketen der Fall. Deine Seite liegt dann auf einem Server der ausschließlich die Seiten hostet, die DB wird dann von einem speziellen DB-Server gehostet. Wenn der ab und an an der Grenze läuft oder stark genutzte DB´s hostet, kommt sowas vor.

Es kann aber eben auch an ungünstigen DB-Abfragen deiner Scripte liegen.