Koozali.org: home of the SME Server

Other Languages => Deutsch => Topic started by: dbuechel on September 04, 2007, 04:01:42 PM

Title: SQL Performance erhöhen
Post by: dbuechel on September 04, 2007, 04:01:42 PM
Moin

gibt es irgend eine Möglichkeit die Geschwindigleit zu erhöhen ?!

Vor allem bei SQL abfragen !

gruss

db
Title: Re: SQL Performance erhöhen
Post by: cactus on September 04, 2007, 04:18:33 PM
Moin

gibt es irgend eine Möglichkeit die Geschwindigleit zu erhöhen ?!

Vor allem bei SQL abfragen !

gruss

db
Hier gibt es mache sachen die mann überpüfen kann: http://dev.mysql.com/tech-resources/presentations/presentation-oscon2000-20000719/index.html
Meiner meinung hat es wenig mit SME Server und merh mit (My)SQL zu tun. Normalisieren von tabellen, optimieren von Queries, benutzung of guter Index und am letzten die richtige Einstellung von MySQL (buffers usw.).
Title: Re: SQL Performance erhöhen
Post by: capri on September 04, 2007, 05:39:54 PM
Der Link hier http://forums.contribs.org/index.php?topic=37926.msg170793#msg170793 hilft vielleicht auch etwas.
Title: Re: SQL Performance erhöhen
Post by: dbuechel on September 06, 2007, 08:28:42 AM
danke für die info´s

hat auch bisschen was gebracht - aber leider noch nicht zu 100% :(

mir geht es vor allem um die OTRS Anwendung - die auf Perl Basis mit SQL läuft - und ich denke das dort noch ein Manko besteht - leider ...

gruss

db
Title: Re: SQL Performance erhöhen
Post by: capri on September 06, 2007, 09:48:08 AM
Wenn die Performance für die Anwendung extrem Wichtig ist, und man den Source Kode der Anwendung nicht auf Performance optimieren kann/will/darf, dann würde ich dir ein Gentoo 64 System als Basis raten, auf 64 Bit Hardware und optimiert holt man da, mit PHP5 und MySQL5, schon mal 200% an Steigerung des Ausführzeiten gegenüber einem 32 Bit System wie SME 7 raus.

Aber Achtung so ein Gentoo System komplett als Server aufzubauen kostet graue Haare en Mass :)

Wäre es statt Perl PHP, würde ich dir das ZendStudio ans Herz legen, mit dem kann man recht brauchbar Ablaufzeiten einzelner Programm Teile analysieren und so Schwachstellen (Performance Killer) im Kode finden.

PS: Versuch halt auch mal ein hdparm -t -T /dev/hdX etc. auf deine Laufwerke, vielleicht ist der Engpass ja auch eine Platte die nicht optimal ausgenutzt wird oder zu Langsam ist? Kann gerade bei S-ATA Platten (sdX) gern mal vorkommen, da da der hdparm, so scheint es, damit noch manchmal Probleme zu haben scheint.

Title: Re: SQL Performance erhöhen
Post by: dbuechel on September 06, 2007, 04:03:03 PM
thx ;)

aber was am meisten gebracht hat ist:

mod_perl !

glatte steigerung um 50% !!!

gruss

db