Hallo zusammen,
ich bräuchte wieder ein wenig Unterstützung. Hier ist mal zunächst mein Server:
Auf dem V-Server laufen 5 Domains, 3 Joomla-Installationen, 1 SMF-Installation und ein selbst entwickeltes PHP-Skript ohne sonstige Frameworks.
Das eigene PHP-Skript verwendet eine mySQL-Datenbank, die Haupt-Tabelle hat 85.000 Zeilen mit 60 MB unkomprimiert. Wenn ich das Caching von mySQL abschalte benötigt eine typische SQL-Suche (mit ein paar Joins und LIKEs) per Putty oder per phpMyAdmin ca. 1,5 Sekunden. Genau die gleiche Abfrage über den Apache im PHP-Skript generiert benötigt zur Ausführung 13 Sekunden, eindeutig zu viel für eine Webanwendung. Gemessen habe ich das über microtime () direkt vor und nach mysql_query ().
mySQL habe ich über tuning-primer.sh eingestellt.
Der Flaschenhals scheint mir der Apache zu sein, kann aber auch eine unterdimensionierte Einstellung in der php.ini sein. Hier bräuchte ich ein paar Ansatzpunkte von euch. Gerne kann ich die .ini-Dateien posten, ich wollte euch in meinem ersten Post nicht gleich zumüllern.
Danke schonmal vorab für eure Unterstützung.
ich bräuchte wieder ein wenig Unterstützung. Hier ist mal zunächst mein Server:
V-Server von United-Hoster
Betriebssystem Linux 2.6.18-028stab060.8-ent
CPU GenuineIntel, Intel(R) Xeon(R)CPU X3220 @ 2.40GHz
441.3 MB von 768.0 MB frei
PHP-Version: 5.2.9
MySQL-Version: 5.0.45
Server-Version: Apache/2.2.4 (Linux/SUSE)
Auf dem V-Server laufen 5 Domains, 3 Joomla-Installationen, 1 SMF-Installation und ein selbst entwickeltes PHP-Skript ohne sonstige Frameworks.
Das eigene PHP-Skript verwendet eine mySQL-Datenbank, die Haupt-Tabelle hat 85.000 Zeilen mit 60 MB unkomprimiert. Wenn ich das Caching von mySQL abschalte benötigt eine typische SQL-Suche (mit ein paar Joins und LIKEs) per Putty oder per phpMyAdmin ca. 1,5 Sekunden. Genau die gleiche Abfrage über den Apache im PHP-Skript generiert benötigt zur Ausführung 13 Sekunden, eindeutig zu viel für eine Webanwendung. Gemessen habe ich das über microtime () direkt vor und nach mysql_query ().
mySQL habe ich über tuning-primer.sh eingestellt.
Der Flaschenhals scheint mir der Apache zu sein, kann aber auch eine unterdimensionierte Einstellung in der php.ini sein. Hier bräuchte ich ein paar Ansatzpunkte von euch. Gerne kann ich die .ini-Dateien posten, ich wollte euch in meinem ersten Post nicht gleich zumüllern.
Danke schonmal vorab für eure Unterstützung.