08. december 2000 - 22:07Der er
21 kommentarer og 1 løsning
mysql kører laaaangsomt ?
Hej,
Jeg kører Apache, PHP og MySQL lokalt, og det fungerer også ok. Men efter at have igonereret det ½ år, gider jeg ikke mere... mysql kører engang imellem MEGET langsom! Dvs. at hver 5 gang jeg reloader, tager den en evighed, om ikke at finde noget, altså, den står og søger i lang tid, lige indtil jeg får en timeout fra php, og når jeg så igen reloader, kører den hurtig igen...
Mener et lignende spørgsmål har været oppe før, men kan ik huske hvor hvordan og hvorledes... hvad kan jeg gøre ved det?
I dette særtema om aspekter af AI ser vi på skiftet fra sprogmodeller til AI-agenter, og hvordan virksomheder kan navigere i spændet mellem teknologisk hastighed og behovet for menneskelig kontrol.
Jeg tror det er en kombination af flere ting der gør at det tager lang tid, ressuorcer og at MySQL bliver belastet i længere tid og så selvfølgelig hvor meget du har i din database
Har du checket max antal forbindelser til din DB?.. Det er som oftest dér at problemet ligger i mySQL. Hvis du ikke lukker forbindelsen i din kode, så ligger den og svæver i 30 minutter. Og så får du timeout. Du skal regne med, at i en testfase reloader du siden mange gange. Og hver gang laver den en ny forbindelse til DB\'en.
Start mysqld.exe og angiv en højere max_connections (F.eks 1000). Default er 100.
normalt åbner man en database connection når man skal bruge den, og lukker den igen når man er færdig.
Men det der tager længst tid er selve opbygningen af denne forbindelse og nedlukningen af den igen.
Men med en connection pool, har du en \'bunke\' database connections liggende, som alle er koblet til basen, så man låner bare en forbindelse bruger den og ligger den tilabge i bunken når man er færdig.
På denne måde oplever brugeren ventetiden ved database adgang som meget kortere, specielt ved stor belastning på siten.
Du kan også vælge at bruge pconnect i stedet for connect - men jeg tror nu stadig problemet ligger i 127.0.0.1/navneserverproblemet, når det er sådan hver 5. gang det ytrer sig - de andre problemer gi\'r sig anderledes udslag.
Slå cachen helt fra i din browser - lyder egentligt mere som sådan et problem - prøv evt. om du oplever samme delays med opera eller netscape, på præcis samme måde - lyder mere som et problem relateret til din browser end til MySQL .. bare en idé.
Hvis problemet forsvinder med Netscape, så kan du koncentrere dig om at løse problemet i IE.
Hmm... nu jeg tænker mig om, har jeg vist ikke oplevet denne timeout, siden jeg skiftede til Winbøvs ME, så...jeg tror sq bare du får points\'ne steffen! Og hvis jeg får problemer igen, har du jo postet 117 forskellige løsningsmuligheder :)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.