Heb al enige tijd een site draaien bij XS4All, waar ik gebruik maak van de MySQL van XS4All. Allemaal leuk en aardig en dat draaide ook lang goed, maar afgelopen jaar is er wat vreemds aan de hand.
Zo nu en dan knalt de site eruit. Er komt een 'Onderhoudspagina' die ik zelf heb gemaakt, en die verschijnt alleen als ie geen verbinding kan krijgen met de XS4All server. Dat is vreemd, want die moet makkelijk wel tegen onze data-stroom kunnen.
Wat echter het geval is is dat wij ook een MySQL server op het kantoor hebben draaien voor enkele, minder belastende, dingen. Geen content oid. In de toekomst willen we een andere hoster, of in ieder geval een andere MySQL hoster, want XS4All ondersteund blijkbaar geen meerdere MySQL databases als dienst. De helpdesk en de zakelijke helpdesk (we zijn zakelijk klant) wist van niks in ieder geval. Aangezien wij meerdere db's hebben ben ik anders genoodzaakt met prefixes te gaan werken etc.
Wat dus het geval is is dat wij een site hebben die content laadt van een XS4All MySQL server en af en toe wat data van een MySQL server bij ons. Dit gaat voornamelijk om enquetevragen etc. uit ons enquete-systeem. Vanuit ons kantoor gebruiken we veel onze MySQL server voor interne apps etc.
Ik heb nu wat logging ingesteld op de site en zie dat het voornamelijk voorkomt als er veel pagina's opgeroepen worden waar ONZE MySQl server benaderd wordt.
Maar dat is raar, want dan zou ik geen foutmelding moeten krijgen dat ik niet kan verbinden met de XS4All server en dat krijg ik wel.
Ter info, ik heb een aparte MySQL class in mijn PHP-code die ik, al het nodig is, 2 keer aanroep. Namelijk altijd 1x voor de XS4All server, en mocht het nodig zijn, 1x voor onze eigen server.
Heeft iemand een richting waar ik in kan kijken? Ik heb al geprobeerd om alle verbindingen goed af te sluiten, wat ik standaard doe met mysql_close($linkid), maar dan dus in de klasse. Maar op het PHP forum geeft men de suggestie dat juist NIET te doen, zodat niet elke keer nieuwe verbindingen geopend worden, daar ben ik nu mee bezig.
Ook de downtime is niet consistent. Vaak een minuut, maar soms ook meerdere minuten.
Ik heb geprobeerd MySQL logs te checken op onze server, maar daar staat dus niks nuttigs in. Althans, geen informatie die enigsinds relevant is mbt de crashes. Maar het kan zijn dat ik misschien verkeerd zit te zoeken.
Kan iemand mij een duwtje in de goede richting geven?
Zo nu en dan knalt de site eruit. Er komt een 'Onderhoudspagina' die ik zelf heb gemaakt, en die verschijnt alleen als ie geen verbinding kan krijgen met de XS4All server. Dat is vreemd, want die moet makkelijk wel tegen onze data-stroom kunnen.
Wat echter het geval is is dat wij ook een MySQL server op het kantoor hebben draaien voor enkele, minder belastende, dingen. Geen content oid. In de toekomst willen we een andere hoster, of in ieder geval een andere MySQL hoster, want XS4All ondersteund blijkbaar geen meerdere MySQL databases als dienst. De helpdesk en de zakelijke helpdesk (we zijn zakelijk klant) wist van niks in ieder geval. Aangezien wij meerdere db's hebben ben ik anders genoodzaakt met prefixes te gaan werken etc.
Wat dus het geval is is dat wij een site hebben die content laadt van een XS4All MySQL server en af en toe wat data van een MySQL server bij ons. Dit gaat voornamelijk om enquetevragen etc. uit ons enquete-systeem. Vanuit ons kantoor gebruiken we veel onze MySQL server voor interne apps etc.
Ik heb nu wat logging ingesteld op de site en zie dat het voornamelijk voorkomt als er veel pagina's opgeroepen worden waar ONZE MySQl server benaderd wordt.
Maar dat is raar, want dan zou ik geen foutmelding moeten krijgen dat ik niet kan verbinden met de XS4All server en dat krijg ik wel.
Ter info, ik heb een aparte MySQL class in mijn PHP-code die ik, al het nodig is, 2 keer aanroep. Namelijk altijd 1x voor de XS4All server, en mocht het nodig zijn, 1x voor onze eigen server.
Heeft iemand een richting waar ik in kan kijken? Ik heb al geprobeerd om alle verbindingen goed af te sluiten, wat ik standaard doe met mysql_close($linkid), maar dan dus in de klasse. Maar op het PHP forum geeft men de suggestie dat juist NIET te doen, zodat niet elke keer nieuwe verbindingen geopend worden, daar ben ik nu mee bezig.
Ook de downtime is niet consistent. Vaak een minuut, maar soms ook meerdere minuten.
Ik heb geprobeerd MySQL logs te checken op onze server, maar daar staat dus niks nuttigs in. Althans, geen informatie die enigsinds relevant is mbt de crashes. Maar het kan zijn dat ik misschien verkeerd zit te zoeken.
Kan iemand mij een duwtje in de goede richting geven?
Engineering is like Tetris. Succes disappears and errors accumulate.