FAQ |
Kalender |
|
![]() |
#1 | ||
|
|||
Administratör
|
Kör en SHOW PROCESSLIST; på mysql när det segar. Har du många anslutningar? Ligger många med state locked? Går de upp till max_connections? Thread cache hitrate?
Titta på cpu-stat under top. Har du mycket iowait på CPU-användandet? Är det myisam-tabeller? Ok hit-rate på key buffern? Stiger slow_queries snabbt under högsta belastningen (show status like 'slow_queries')? Är det samma queries? Hur ser explain ut på dom? Är query cache på? Hit rate? Är den för låg bör man antingen stänga av det eller åtgärda ration.
__________________
eldefors.com - Personlig (teknik)-blogg |
||
![]() |
![]() |
![]() |
#2 | ||
|
|||
Medlem
|
Citat:
Jag har hittat några allvarliga fel i mysqlkonfugurationen. T ex har/hade jag dålig koll på. Mysql allokerat minne = globalbuffers + (max_connections + threaded buffers). global_buffers: key_buffer net_buffer (vilka fler?) Jämfört med: thread_buffers: sort_buffer myisam_sort_buffer read_buffer join_buffer read_rnd_buffer Detta gav minnesproblem (allokerade mer än jag fysikt hade). Nu går det stabilare ur den aspekten men det segar fortfarande ner sig vid många inloggade. Känns bättre med stabilt och segt än att det slår i taket och "totalkraschar". Har många "locked" i mtop vid vissa situationer. Skall kolla Process list vid nästa belastningstop vid lunch eller kväll, när toppar brukar ske. -------------------------------------------------------------------- Jag har bestämt mig för att installera om "ALLT" (LAMP eller alternativ). Inte bara beroende på mysql-problem utan för att få en mer korrekt struktur på hela paketet. Funderar då på att gå över Nginx, eller Apache2 MPM-worker med Fastcgi samt sätta upp en kontrollpanel för att enklare hantera flera domännamn i framtiden. Funderar på bl a"The perfect server" http://www.howtoforge.org/perfect-se...nny-ispconfig3 Eller Liknande med Nginx. mvh Azone |
||
![]() |
![]() |
![]() |
#3 | ||
|
|||
Administratör
|
Citat:
Citat:
__________________
eldefors.com - Personlig (teknik)-blogg |
||
![]() |
![]() |
![]() |
#4 | ||
|
|||
Medlem
|
Citat:
Skall avaktivera view-countern och se om det gör någon skillnad iofs. Tack för svar. |
||
![]() |
![]() |
![]() |
#5 | |||
|
||||
Har WN som tidsfördriv
|
http://www.mysqltuner.com/ kan vara värt att kolla för att hitta enklare problem med mysql.
|
|||
![]() |
![]() |
![]() |
#6 | |||
|
||||
Mycket flitig postare
|
Ja, nått måste vara fel om det börjar sega redan vid 40 inloggade samtidigt (såvida inte alla skulle sitta och uploada stora bilder samtidigt). Din diskprestanda verkar som sagt vara extremt låg.
På denna dedikerade server: Citat:
-Webshop -VB-forum (45k medlemmar) -Wordpress som CMS Den klarar runt 1000 inloggade samtidigt innan det börjar bli lite segt. Senast redigerad av SimonP den 2010-10-08 klockan 11:28 |
|||
![]() |
![]() |
![]() |
#7 | ||
|
|||
Medlem
|
Citat:
|
||
![]() |
![]() |
![]() |
#8 | ||
|
|||
Bara ett inlägg till!
|
15mb/sec är inte "extremt dålig diskprestanda".
det är dock inte super.. men ganska basic prestanda på en mindre/äldre sata disk ![]() Speciellt på VPS som ofta har lite omvägar för arbetet och möjligen lite belastning hos andra vpser på värdmaskinen. Om 15mb/sec är ett problem så kräver det en ganska krävande/stor site. Har haft väldigt stora forum på hårdvara som snurrar på runt 19mb/sec. Och det handlar om både stora och många db queries. Så glöm flaskhalsen om diskprestanda just nu. Det är något annat som agerar flaskhals ![]() p.s 1gigabyte/sec prestanda är från minne till minne.. inte ren disk i/o ![]() |
||
![]() |
![]() |
![]() |
#9 | |||
|
||||
Mycket flitig postare
|
Ah. Såg inte att han använde MyISAM (får skylla på kvällsarbete), då får han väl byta till InnoDB så snart han har möjlighet.
MyISAM och InnoDB har båda fördelar och nackdelar , MyISAM är snabbare om det inte sker massa updates / writes. Men troligtvis får han ut mer prestanda av InnoDB än MyISAM. |
|||
![]() |
![]() |
Svara |
|
|