Carico CPU 100% su Ubuntu 10.04.3 LTS 64bit

Ho cercato di risolvere questo problema per due giorni senza successo. Il server è un server di database MySQL.

Hardware: DELL Poweredge 1950, 2x Intel Xeon Quad Core E5345 @ 2,33 GHz, 16 Gb mem, 2x 146 Gb SAS (software RAID1)

  • Scegliere "stack" per l'hosting di posta elettronica
  • Le impostazioni del firewall sono sufficienti per un server Web Ubuntu?
  • Come concedere diritti di sudo solo a file script specifici?
  • Come posso eseguire test di Selenium su un server Ubuntu?
  • Migliori impostazioni della cache Mysql per il server MySQL dedicato a 8 GB di RAM utilizzando solo Innodb (database 5 GB)
  • Utilizzo della memory di SQL Server
  • Software: Ubuntu 10.04.3 LTS, MySQL 5.1.41

    Problema: mentre MySQL non viene utilizzato e funziona senza database, tutto sembra bene. Non appena installo un database, ha la ragione di portre tutti e 8 i core in 100% con un basso consumo di memory . Quindi, potete immaginare che la media del carico sia alto (ho visto 212 carichi media per la prima volta). Il server non diventa in risposta, ma è ansible vedere che è lento durante la navigazione del progetto installato.

    Informazioni addizionali:

    • Il database utilizzato non è più di 24MB ed è stato spostato da un server con less risorse e database di database molto più grandi. Quindi non è il database / progetto.
    • my.cnf non è anche un motivo, in quanto ho usato sia la predefinita che quella utilizzata nella stessa distribuzione su un altro server. Quello che è interessante è che mysql non chiude alcun process e fa funzionare al limite dei max_connections.
    • I registri sono silenziosi. Lì non c'è niente.
    • Ho cambiato questa versione di Ubuntu dopo che ho sospettato alcuni problemi nel nuovo server Ubuntu 11.10. Questo ha funzionato bene per un'ora dopo che ho fatto un aggiornamento del kernel a 3.0.1 (stava usando anche la memory)

    Ho provato la velocità del disco e sembro bene.

    Alcuni ulteriori output sul server in esecuzione:

     dstat -cndymlp -N total -D total 3: 

    dstat

    command htop :

    htop

    Qualcuno ha incontrato lo stesso problema? Qualunque correzione si può pensare?

    2 Solutions collect form web for “Carico CPU 100% su Ubuntu 10.04.3 LTS 64bit”

    La parte interessante (oltre a MySQL essere così occupata …) è che la maggior parte del tempo della CPU sembra andare al system , non user tempo.

    Puoi triggersre questo stesso comportmento con un altro programma di MySQL? Prova ad esempio stress e consuma la CPU con stress -c 128 . Per me ha generato 128 thread che consumano 93% utente, 7% CPU del sistema (secondo il top). Questo in Fedora 15, comunque. Se anche lo stress lo rende il tuo server consuma per lo più il tempo del sistema, qualcosa è molto sbagliato.

    A volte le cose inaspettate come il firmware del server obsoleto possono causare tutti i tipi di effetti collaterali funky. Hai aggiornato il tuo firmware del server? Anche le funzionalità dei kernel di nuova generazione, come le ticche dynamic ticks possono rendere le cose più ritardate in determinate condizioni. Puoi tentare di disabilitarli passando nohz=off come parametro di avvio a GRUB.

    Provate a uccidere mysql per vedere cosa succede. Dovnetworking identificare cosa ha impiegato così tanto l'utilizzo della CPU.

    Se l'utilizzo della CPU diminuisce, fornite più informazioni sulla configuration di MySQL e sulla natura del business.


    Mi dispiace non leggere attentamente, stavo prestando molta attenzione alla foto.

    Che ne dici di tentare di utilizzare una nuova versione o di reinstallare MySQL? Dieci anni di esperienza di sysadmin mi dice che questo sembra solo imansible.

    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.