MySQL 43 803 857 frågor på 2 dagar
Postat: 2008-01-23 23:21
Hej på er.
Vi har en realtivt ren version av senaste phpbb2 med ca 3000 - 5000 besökare om dagen och ungefär 50 000 sidvisningar/dag. Sajten ligger på en dedikerad server med 2gb minne och dubbla cpu.
Vårt forum går trögt tidvis och efter en koll i phpMyadmin så visar det sig att vi har 43 803 857 frågor på 2 dagar Blir ca 1 miljon i timmen.
Är det inte väldigt mycket? Vi uplever att forumet blir väldigt segt redan vid ca 60-100 besökare inne i själva forumet. Då är ca 50% inloggade.
I forumet använder vi weblog, shoutbox är installerad men bortplockad från template, nickpage, bannermod samt en seo mod.
Det finns att avläsa visa rödmarkerade tal under körningsinformation som jag behöver lite hjälp med att tolka eller kanske diagnostisera.
Hoppas att någon kan hjälpa mig.
Slow_queries 372 - Antalet frågor som har tagit mer än long_query_time sekunder.
Handler_read_rnd 63 M - Antalet efterfrågningar att läsa en rad baserat på en fix position. Detta värde är högt om du ställer många frågor som kräver sortering av resultatet. Du har förmodligen många frågor som kräver att MySQL avsöker hela tabeller eller du har föreningar som inte använder nycklar på rätt sätt.
Handler_read_rnd_next 3 660,08 M - Antalet efterfrågningar att läsa den följande raden i datafilen. Detta värde är högt om du gör många tabellavsökningar. I allmänhet antyder detta att dina tabeller inte är riktigt indexerade eller att dina frågor inte är skrivna för att dra nytta av de index du har.
Select_full_join 1 682 - Antalet föreningar som inte använder index. Om detta värde inte är 0, bör du noggrant kontrollera index för dina tabeller.
Opened_tables 3 561 - Antalet tabeller som har öppnats. Om antalet öppnade tabeller är stort är förmodligen ditt tabellcache-värde för litet.
Table_locks_waited 28 k - Antalet gånger som ett tabellås inte kunde förvärvas omedelbart och en väntan var nödvändig. Om detta värde är högt och du har prestandaproblem bör du först optimera dina frågor och antingen dela upp din tabell eller tabeller eller använda replikering.
Texten till höger om talen säger inte mig så mycket men kanske någon av er lättare kan förklara vad det innebär.
Hälsningar
Stefan
Vi har en realtivt ren version av senaste phpbb2 med ca 3000 - 5000 besökare om dagen och ungefär 50 000 sidvisningar/dag. Sajten ligger på en dedikerad server med 2gb minne och dubbla cpu.
Vårt forum går trögt tidvis och efter en koll i phpMyadmin så visar det sig att vi har 43 803 857 frågor på 2 dagar Blir ca 1 miljon i timmen.
Är det inte väldigt mycket? Vi uplever att forumet blir väldigt segt redan vid ca 60-100 besökare inne i själva forumet. Då är ca 50% inloggade.
I forumet använder vi weblog, shoutbox är installerad men bortplockad från template, nickpage, bannermod samt en seo mod.
Det finns att avläsa visa rödmarkerade tal under körningsinformation som jag behöver lite hjälp med att tolka eller kanske diagnostisera.
Hoppas att någon kan hjälpa mig.
Slow_queries 372 - Antalet frågor som har tagit mer än long_query_time sekunder.
Handler_read_rnd 63 M - Antalet efterfrågningar att läsa en rad baserat på en fix position. Detta värde är högt om du ställer många frågor som kräver sortering av resultatet. Du har förmodligen många frågor som kräver att MySQL avsöker hela tabeller eller du har föreningar som inte använder nycklar på rätt sätt.
Handler_read_rnd_next 3 660,08 M - Antalet efterfrågningar att läsa den följande raden i datafilen. Detta värde är högt om du gör många tabellavsökningar. I allmänhet antyder detta att dina tabeller inte är riktigt indexerade eller att dina frågor inte är skrivna för att dra nytta av de index du har.
Select_full_join 1 682 - Antalet föreningar som inte använder index. Om detta värde inte är 0, bör du noggrant kontrollera index för dina tabeller.
Opened_tables 3 561 - Antalet tabeller som har öppnats. Om antalet öppnade tabeller är stort är förmodligen ditt tabellcache-värde för litet.
Table_locks_waited 28 k - Antalet gånger som ett tabellås inte kunde förvärvas omedelbart och en väntan var nödvändig. Om detta värde är högt och du har prestandaproblem bör du först optimera dina frågor och antingen dela upp din tabell eller tabeller eller använda replikering.
Texten till höger om talen säger inte mig så mycket men kanske någon av er lättare kan förklara vad det innebär.
Hälsningar
Stefan