Apache, php & MaxDB

freggel

New Member
Hallo zusammen,
erstmal vorab, ich habe bereits versucht, mein Problem in einem PHP-Forum zu lösen. Allerdings hatte ich dabei keinen Erfolg und dies ist nicht als "Crossposting" zu verstehen!!

Ich habe einen Webserver (Windows Server 2003 Enterprise) auf dem ein Apache 2.2.8 mit PHP 5.2.5 installiert ist. Die Website ist auch alles was auf diesem Server (bisher) läuft. Zusätzlich habe einen "Datenbankserver" (Win XP) auf dem zwei MaxDB-Datenbanken laufen!! Eine TestDB und eine LiveDB!! Auf diese Datenbanken greife ich mittels ODBC zu.
Nun habe ich das Problem, dass das Aufbauen einer Connection zu der jeweiligen DB unheimlich lange dauert. Mit einem Debugger habe ich festgestellt, dass hier zeiten von über 1400ms möglich sind. Das größte Problem ist für mich, dass diese Zugriffszeiten nicht immer so vorhanden sind. Mal besteht das Problem und mal nicht. In den Eventlogs ist nichts zu erkennen, auch nicht in den Logs der DB oder vom Apache. In den (wenigen) Momenten in denen alles gut läuft, dauert das Aufbauen der Connection lediglich ca. 60ms.
Ich weiß nun nicht, ob das evtl nur eine Konfigurationssache ist, oder ein wirklich schwerwiegendes Problem. Hat vielleicht jemand einen Hinweis, wie ich die Connection-Zeiten minimieren kann??
Gruß
 
Bei uns im serverraum ;)
haben unsere homepage quasi zweigeteilt! der öffentliche bereich liegt bei einem Hoster und der bereich für den "kundenlogin" liegt auf unserem eigenen Server!!
 
Das Setup (Win XP) hatte bei mir Argwohn ausgelöst. Deswegen die Nachfrage. Ins Blaue getippt, könnten es Engpässe bei der Netzwerktopologie sein (wie sind die Rechner verbunden?) oder bei der Rechnerauslastung.

Warum wird ein überhaupt nicht auf Serverbetrieb ausgelegtes Betriebssystem verwendet?

--marneus
 
Wenn ich das wüsste, wäre ich auch schon einen Schritt weiter...
auf die Nachfrage "warum ist irgendwas genau so?" bekommt man immer nur "das ist halt ein mit der Zeit gewachsenes System" als Antwort.

Aber die Auslastung spielt dabei auch eine ernorme Rolle (hab ich irgendwie vergessen zu erwähnen)!! Wenn das Problem auftritt, schiesst der Child-Prozess des Apache auf 99% und bleibt da auch einige Zeit. Bei jedem Seitenaufruf wird mehr Zeit in Anspruch genommen!!

Eigentlich ein ganz wichtiger Aspekt, warum hab ich da nich dran gedacht das zu erwähnen... ;)
 
Last edited by a moderator:
Back
Top