04. marts 2007 - 22:52Der er
7 kommentarer og 1 løsning
Load på mysql server
Hvad skal max. loadet på en mysql server normalt være? Jeg ved godt det afhænger af størrelsen på en server men hvis vi snakker en 2-3 GHz med 2-4 GB Ram, jeg syntes nemlig min sql server er meget langsom, her er dens oplysninger:
Den har kørt i 3 dage, 12 timer, 42 minutter og 57 sekunder 79M Total 928,87k ø pr. time 15,48k ø pr. minut 258,02 ø pr. sekund
Til alle der evt. ikke ved hvad loadet skal være så vil det hjælpe mig lige så meget hvis du gad poste ovenstående information for din mysql server, dvs. antal forespørgsler. Informationerne findes under "Runtime-Informationer" i phpmyadmin.
79 MB på 3.5 dage er INGENTING hverken netværksmæssigt eller cpumæssigt.
Har du mulighed for at slå "log slow queries" til på serveren? (nyttig info for at finde ud af om du har nogle index problemer i dine tabeller - de viser sig i slow query loggen)
Bruger du "explain" nogensinde på dine queries?
Har du slået querycache til? (slået fra default - men booster performance helt åndsvagt)
Hvordan er den langsom serveren?
Udvalgte tal fra min server: (brug "show status" som sql-streng) (intel xeon 3.4Ghz 3,5GB ram) Uptime: 287621 (ca. 3.5) Questions: 43197724 Qcache_hits: 33197165 Connections: 639212 Bytes_sent: 1982261403 Bytes_received: 1435266690
Maskinen har ikke været i nærheden af at være belastet.
Servere en helt vildt langsom lige nu, og har været inde og kigge på mysqlen igen. Kan se at den nu har en trafik på omkring 1200mb i timen. Er det ikke helt vildt? Ved derfor heller ikke om de 32mb nævnt ovenfor passer eller om jeg så forkert dengang.
Nogle gange (ret ofte faktisk) bruger mySql bare ikke dine index. Disse "fejl" finder du lettest med slow query log (+ slå log queries that don't use index)
Medmindre du vil gennemgå alle dine queries med "explain" manuelt. Det er jo også overkommeligt - hvis du ikke har så mange forskellige queries.
Bruger du " where kol like '%xxxx%' " i dine queries ? (roden til mange langsomme queries - da indexet overhovedet ikke bruges når du "liker" på begyndelse )
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.