Hi allen,
Ik zit met een uitdaging waar ik niet in verder kom en totaal niet weet waar ik moet zoeken.
Op m'n W7 machine heb ik XAMPP geïnstalleerd voor het nodige test en ontwikkelwerk in PHP + MySQL maar sinds enkele dagen is zowel alles wat ik doe traag en dan bedoel ik echt traag! (tientallen seconden om een pagina te genereren). Aangezien het zo traag is icm met een nieuwe laptop (Q3612QM + SSD) weet ik eigenlijk zeker dat het in de software zit maar ik weet niet waar ik moet zoeken en moet troubleshooten.
Ik heb het volgende:
*even alle crap weg gelaten
Als ik dan het volgende uitvoer, ongeacht de inhoud van de query duurt het ruim 1 seconde:
Ik heb dit online (hosting) getest en daar draait alles prima en kost het 0,001 seconde.
Waar het iets mee te maken kan hebben is dat ik een nieuwe XAMPP installatie op een kale W7 heb gedaan en vervolgens de MySQL databases uit een backup in terug heb gezet (de files terug geplaatst), alleen heb ik dit probleem pas sinds enkele dagen en heeft het daarvoor met dezelfde setup prima gewerkt....
Is er ergens een log of iets wat ik kan aanzetten om te loggen, zodat ik kan terug vinden waarom de prepare zo`n vertraging oplevert?
disclaimer: tijden zijn gemeten in PHP microtime()
2e disclaimer: Ik ben nog niet lang bezig met OOP en PDO dus feedback omtrent een betere aanpak oid is natuurlijk ook welkom
Ik zit met een uitdaging waar ik niet in verder kom en totaal niet weet waar ik moet zoeken.
Op m'n W7 machine heb ik XAMPP geïnstalleerd voor het nodige test en ontwikkelwerk in PHP + MySQL maar sinds enkele dagen is zowel alles wat ik doe traag en dan bedoel ik echt traag! (tientallen seconden om een pagina te genereren). Aangezien het zo traag is icm met een nieuwe laptop (Q3612QM + SSD) weet ik eigenlijk zeker dat het in de software zit maar ik weet niet waar ik moet zoeken en moet troubleshooten.
Ik heb het volgende:
PHP:
1
2
3
4
5
6
7
8
9
10
| class Database{ public static function siteDatabase(){ try{ return new PDO("mysql:host=". DATABASE_HOST .";dbname=". DATABASE_SITE ."",DATABASE_USERNAME, DATABASE_PASSWORD); } catch(PDOException $ex){ echo 'Connection failed: ' . $ex->getMessage(); } } } |
*even alle crap weg gelaten
Als ik dan het volgende uitvoer, ongeacht de inhoud van de query duurt het ruim 1 seconde:
PHP:
1
| $query = Database::siteDatabase()->prepare($select); |
Ik heb dit online (hosting) getest en daar draait alles prima en kost het 0,001 seconde.
Waar het iets mee te maken kan hebben is dat ik een nieuwe XAMPP installatie op een kale W7 heb gedaan en vervolgens de MySQL databases uit een backup in terug heb gezet (de files terug geplaatst), alleen heb ik dit probleem pas sinds enkele dagen en heeft het daarvoor met dezelfde setup prima gewerkt....
Is er ergens een log of iets wat ik kan aanzetten om te loggen, zodat ik kan terug vinden waarom de prepare zo`n vertraging oplevert?
disclaimer: tijden zijn gemeten in PHP microtime()
2e disclaimer: Ik ben nog niet lang bezig met OOP en PDO dus feedback omtrent een betere aanpak oid is natuurlijk ook welkom
[ Voor 34% gewijzigd door digital-IMEI op 14-08-2012 23:16 . Reden: aangevuld ]