Jeg har nedenstående server (win2003) der køre web og Mysql, men så snart der kommer en smule brugere på den ligger cpu load sig på 100% og der bliver den faktisk konstant. (det er mysql der bruger det hele) Er der en der kan give mig nogle råd til hvordan man får den ned?
Server 2 x 2,8 Ghz Xeon, 2 GB RAM, 2 x 146GB 10,000 U320 SCSI hard drive raid 1 (128MB Cache)
Ja jeg har en del order by og ingen LIKE. Ellers er det kun normale select, insert og update ikke noget stort. Kan det være fordi der er for mange felter der er index på og det er når den laver update insert at den har for mange index den skal opdatere. Jeg har søgt efter en løsning men alle steder er det I/O og ikke CPU load der er problemet :-)
Jeg tror jeg har funde fejlen selv :-) Det ser ud til at være et index problem, jeg havde en opdatering der tog 3 minutter at køre, jeg lavede nogle explain på de select jeg havde i den, og MYSQL brugte først index hvis jeg satte /'/ i mit select. eks. Select belob from kontooversigt where brugernr = 200 order by dato --> ct belob from kontooversigt where brugernr = '200' order by dato Nu tagen det 6 sec. at køre opdateringen uden at cpu'en er belastet.
Så jeg må igang med at tjekke mine koder og index får det er vist her problemet er.
Tak for hjælpen.
Et lille spørgsmål. Hvad er den bedste opsætning af my.ini på min server med 4 GB ram? Jeg vil gerne over og køre INNODB på min DB.
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.