Back to top

Autore Topic: Probema Server MySQL con carico CPU 100%  (Letto 18375 volte)

Offline Miky4Luv

  • Nuovo arrivato
  • *
  • Post: 17
    • Mostra profilo
Probema Server MySQL con carico CPU 100%
« il: 21 Gen 2008, 13:27:30 »
Ho un server Web con queste caratteistiche:
CPU: AMD Athlon 64 X2 5600+ Dual Core
RAM: 2 GB DDR2
HDD: 2 x 400 GB SATA II (Raid 1 hardware)

Sistema: Debian Etch
MySQL: 5.0.32
Apache: 2.2.3
PHP: 5.2.0-8

Siti basati su joomla installati attuali 15!
Uno di questi, se attivato in apache mi fa salire il carico della CPU al 100% verificato con "top" ed è il processo di MySQL che spara al 100%, fascendo bloccare il server MySQL costringendomi a fare un "/etc/init.d/mysql restart".
Che ho dovuto mettere in crontab ogni 10 min.
C'è un modo per capire cosa c'è che non va in questo sito?

Ho letto su un'altro forum, relativo ad una versione di mambo, che posso essere delle query che non vengono chiuse aumentando i thread della CPU.

La versione di Joomla utilizzata è 1.0.11.

Grazie per le vostre tante risposte!
Michele

Offline Bettinz

  • Instancabile
  • ******
  • Post: 2235
  • Sesso: Maschio
  • Mentre pensi, spesso perdi l'occasione.
    • Mostra profilo
Re: Probema Server MySQL con carico CPU 100%
« Risposta #1 il: 21 Gen 2008, 13:37:03 »
bisognerebbe sapere questa versione di Joomla che configurazioni particolari ha rispetto alle altre..
Bettinz.com

Offline Miky4Luv

  • Nuovo arrivato
  • *
  • Post: 17
    • Mostra profilo
Re: Probema Server MySQL con carico CPU 100%
« Risposta #2 il: 21 Gen 2008, 13:48:28 »
bisognerebbe sapere questa versione di Joomla che configurazioni particolari ha rispetto alle altre..
Tutte le altre installazioni sono state fatte con la versione stable.
Facendo un ls della directory componets ho:
com_artbannersplus
com_content
com_fireboard
com_joomlaboard
com_messages
com_pms
com_search
com_xtreme
com_comment
com_ds-syndicate
com_frontpage
com_joomradio
com_moschat
com_poll
com_user
com_zoom
com_comprofiler
com_events
com_google_maps
com_letterman
com_newsfeeds
com_registration
com_weblinks
com_contact
com_expose
com_jce
com_login
com_performs
com_rssreader2
com_wrapper


mentre come moduli ci sono:
mod_archive
mod_artbannersplus
mod_banners
mod_blastchatc
mod_cballn1online
mod_cbememberstotal
mod_cbe-statistics
mod_cbloginrc2
mod_cbtotalusers
mod_comprofileronline
mod_d4j_transmenu
mod_dbrss2
mod_ds-syndicate
mod_events_cal
mod_events_latest
mod_eweather
mod_flashcontent
mod_JoomlaBoard5LastPost
mod_joomradio
mod_joomvideo
mod_jw_sir
mod_latestcomments
mod_latestnewsim
mod_latestnews
mod_lettermansubscribe
mod_liveusers
mod_login
mod_mainmenu
mod_mambome_avatar_scroller
mod_mambomerandomcbprofile
mod_mostread
mod_newsflash
mod_newsgator
mod_news_sc
mod_newsticker
mod_poll
mod_random_image
mod_related_items
mod_rssfeed
mod_rssreader2
mod_rss_scroller
mod_sbicons
mod_search
mod_sections
mod_shoutit
mod_skychat
mod_stats
mod_stats.xml
mod_templatechooser
mod_whosonline
mod_wrapper
mod_zoom_pics


Il mio my.cnf è:
[client]
port            = 3306
socket          = /var/run/mysqld/mysqld.sock

[mysqld_safe]
socket          = /var/run/mysqld/mysqld.sock
nice            = 0

[mysqld]
user            = mysql
pid-file        = /var/run/mysqld/mysqld.pid
socket          = /var/run/mysqld/mysqld.sock
port            = 3306
basedir         = /usr
datadir         = /var/lib/mysql
tmpdir          = /tmp
language        = /usr/share/mysql/english
skip-external-locking
bind-address           = 127.0.0.1
#skip-name-resolve

key_buffer              = 64M
max_allowed_packet      = 16M
thread_stack            = 128K
#thread_cache_size      = 64
#max_connections         = 500
#table_cache             = 1024
thread_concurrency      = 4

table_cache = 500
wait_timeout = 15
interactive_timeout = 15
max_connections = 500
thread_cache_size = 30
tmp_table_size = 200000000
record_buffer = 300000

query_cache_limit = 3048576
query_cache_size = 100000000
query_cache_type = 1

log_bin                 = /var/log/mysql/mysql-bin.log
expire_logs_days        = 10
max_binlog_size         = 100M

skip-bdb
#skip-innodb

[mysqldump]
quick
quote-names
max_allowed_packet      = 16M

[mysql]
no-auto-rehash  # faster start of mysql but no tab completition

[isamchk]
key_buffer              = 32M

!includedir /etc/mysql/conf.d/

« Ultima modifica: 21 Gen 2008, 13:54:05 da neoblu »

Offline Bettinz

  • Instancabile
  • ******
  • Post: 2235
  • Sesso: Maschio
  • Mentre pensi, spesso perdi l'occasione.
    • Mostra profilo
Re: Probema Server MySQL con carico CPU 100%
« Risposta #3 il: 21 Gen 2008, 13:53:34 »
non mi sembra ci sia nulla di particolare..ma quello che non capisco è: mysql va a 100% se utilizzi qualche componente di quel sito incriminato o se vedi qualche pagina particolare?
Bettinz.com

Offline Miky4Luv

  • Nuovo arrivato
  • *
  • Post: 17
    • Mostra profilo
Re: Probema Server MySQL con carico CPU 100%
« Risposta #4 il: 21 Gen 2008, 15:52:07 »
non mi sembra ci sia nulla di particolare..ma quello che non capisco è: mysql va a 100% se utilizzi qualche componente di quel sito incriminato o se vedi qualche pagina particolare?
Basta vedere anche la homepage.
Sembra che la pagina non finisce mai di caricarla.
Se vuoi puoi vederla (sempre se non va in crash) www.sassilive.it

Offline Bettinz

  • Instancabile
  • ******
  • Post: 2235
  • Sesso: Maschio
  • Mentre pensi, spesso perdi l'occasione.
    • Mostra profilo
Re: Probema Server MySQL con carico CPU 100%
« Risposta #5 il: 21 Gen 2008, 16:31:55 »
il sito è stato aperto molto velocemente sul mio pc..
ti consiglio di controllare il modulo degli utenti online del community builder, e il componente events..
in genere se ci sono troppi moduli che fanno chiamate, potrebbero esserci problemi..
un'altra cosa, prendi in considerazione l'idea di aggiornare alla 1.0.13 ;)
Bettinz.com

Offline Miky4Luv

  • Nuovo arrivato
  • *
  • Post: 17
    • Mostra profilo
Re: Probema Server MySQL con carico CPU 100%
« Risposta #6 il: 21 Gen 2008, 16:35:16 »
il sito è stato aperto molto velocemente sul mio pc..
ti consiglio di controllare il modulo degli utenti online del community builder, e il componente events..
in genere se ci sono troppi moduli che fanno chiamate, potrebbero esserci problemi..
un'altra cosa, prendi in considerazione l'idea di aggiornare alla 1.0.13 ;)
il server ha 100Mb di banda! :)
Con il WebMaster stiamo provando ad aggiornarlo alla 1.0.13.
Cmq come versione di CB è quella vecchia, se non sbaglio è 1.0.2

Offline Bettinz

  • Instancabile
  • ******
  • Post: 2235
  • Sesso: Maschio
  • Mentre pensi, spesso perdi l'occasione.
    • Mostra profilo
Re: Probema Server MySQL con carico CPU 100%
« Risposta #7 il: 21 Gen 2008, 16:59:20 »
è da aggiornare anche quella..soffre di un bug relativo alla sicurezza ;)
Bettinz.com

Offline Miky4Luv

  • Nuovo arrivato
  • *
  • Post: 17
    • Mostra profilo
Re: Probema Server MySQL con carico CPU 100%
« Risposta #8 il: 21 Gen 2008, 17:52:34 »
è da aggiornare anche quella..soffre di un bug relativo alla sicurezza ;)
aggiornato anche quello, ma la cpu è sempre al 100%

PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
29363 mysql     15   0  260m  34m 5396 S  100  1.7   6:37.05 mysqld

Cosa può essere???
sono diversi giorni che sto cercando di capirci qualcosa.

Offline Luca Curatola

  • Team Joomla.it
  • Abituale
  • *******
  • Post: 1086
  • Sesso: Maschio
    • Mostra profilo
Re: Probema Server MySQL con carico CPU 100%
« Risposta #9 il: 21 Gen 2008, 18:10:54 »
Installa un componente per il monitoraggio come munin o cacti.

Fai in modo di avere sott'occhio i log di mysql:
http://guide.debianizzati.org/index.php/Logging_su_MySQL
Sgaragnao il provider più ricercato su google! :)

Offline Miky4Luv

  • Nuovo arrivato
  • *
  • Post: 17
    • Mostra profilo
Re: Probema Server MySQL con carico CPU 100%
« Risposta #10 il: 21 Gen 2008, 21:35:51 »
Installa un componente per il monitoraggio come munin o cacti.

Fai in modo di avere sott'occhio i log di mysql:
http://guide.debianizzati.org/index.php/Logging_su_MySQL

Ho installato munin, non lo conosco, visto che me lo hai consigliato lo conoscerai, lo trovi qui: http://ns.neoblu.it/munin/localhost/localhost.html
Sulla CPU c'è qualcosa che non mi quadra....Warn e Crit sono valori di riferimento o no?

Offline Luca Curatola

  • Team Joomla.it
  • Abituale
  • *******
  • Post: 1086
  • Sesso: Maschio
    • Mostra profilo
Re: Probema Server MySQL con carico CPU 100%
« Risposta #11 il: 21 Gen 2008, 23:59:48 »
Hai il server perennemente sotto carico.
Puo' essere dovuto a mysql sempre al 100% (guarda le slow queries) o a qualche altra cosa, difficile da dire senza la macchina sottomano.

Da quanto ti si presenta il problema?
Potresti anche essere stato vittima di qualche sorta di attacco...
Sgaragnao il provider più ricercato su google! :)

Offline Miky4Luv

  • Nuovo arrivato
  • *
  • Post: 17
    • Mostra profilo
Re: Probema Server MySQL con carico CPU 100%
« Risposta #12 il: 22 Gen 2008, 00:16:59 »
Hai il server perennemente sotto carico.
Puo' essere dovuto a mysql sempre al 100% (guarda le slow queries) o a qualche altra cosa, difficile da dire senza la macchina sottomano.

Da quanto ti si presenta il problema?
Potresti anche essere stato vittima di qualche sorta di attacco...
Da poco, il server è in piedi da qualche giorno (1 settimana o poco più). Ma se disabilito il sito in questione mysql gira a 7, 8%....
Quando avevo il sito su un altro server, mi si piantava anche l'altro!!!
Quindi 2+2:2 fa 3 e secondo me è qualcosa in questo sito a rompere le scatole!
Sapete se esiste qualche tools che esamina nel dettaglio le query?

Offline Miky4Luv

  • Nuovo arrivato
  • *
  • Post: 17
    • Mostra profilo
Re: Probema Server MySQL con carico CPU 100%
« Risposta #13 il: 22 Gen 2008, 00:26:33 »
Hai il server perennemente sotto carico.
Puo' essere dovuto a mysql sempre al 100% (guarda le slow queries) o a qualche altra cosa, difficile da dire senza la macchina sottomano.

Da quanto ti si presenta il problema?
Potresti anche essere stato vittima di qualche sorta di attacco...

Potrebbe invece essere un problema di LOCK e UNLOOK delle Tabelle?

Offline Luca Curatola

  • Team Joomla.it
  • Abituale
  • *******
  • Post: 1086
  • Sesso: Maschio
    • Mostra profilo
Re: Probema Server MySQL con carico CPU 100%
« Risposta #14 il: 22 Gen 2008, 01:13:53 »
Potrebbe invece essere un problema di LOCK e UNLOOK delle Tabelle?

Potrebbe essere un po' di tutto :)
Ripeto, controllare i log di mysql potrebbe aiutare.
Sgaragnao il provider più ricercato su google! :)

Joomlahost

  • Visitatore
Re: Probema Server MySQL con carico CPU 100%
« Risposta #15 il: 23 Gen 2008, 20:34:25 »
Ho un server Web con queste caratteistiche:
CPU: AMD Athlon 64 X2 5600+ Dual Core
RAM: 2 GB DDR2
HDD: 2 x 400 GB SATA II (Raid 1 hardware)

Sistema: Debian Etch
MySQL: 5.0.32
Apache: 2.2.3
PHP: 5.2.0-8

Siti basati su joomla installati attuali 15!
Uno di questi, se attivato in apache mi fa salire il carico della CPU al 100% verificato con "top" ed è il processo di MySQL che spara al 100%, fascendo bloccare il server MySQL costringendomi a fare un "/etc/init.d/mysql restart".
Che ho dovuto mettere in crontab ogni 10 min.
C'è un modo per capire cosa c'è che non va in questo sito?

Ho letto su un'altro forum, relativo ad una versione di mambo, che posso essere delle query che non vengono chiuse aumentando i thread della CPU.

La versione di Joomla utilizzata è 1.0.11.

Grazie per le vostre tante risposte!
Michele

io prima di tutto consiglierei di utilizzare l'ultima versione stabile di joomla..
secondo identificare esattamente qual'è il sito che causa questo utilizzo spaventoso di mysql
terzo devi fare un'analisi delle slow query di mysql, per capire quali sono le query lente e ottimizzarle

mi permetto di segnalarti le slides che ha presentato carlo al joomladay, che parlano di come ottimizzare le tabelle e di come tabelle senza indici possono provocare problemi analoghi al tuo.

male non puo' fare leggerle :)

http://joomlahost.wordpress.com


Offline Miky4Luv

  • Nuovo arrivato
  • *
  • Post: 17
    • Mostra profilo
Re: Probema Server MySQL con carico CPU 100%
« Risposta #16 il: 24 Gen 2008, 00:00:09 »
Citazione
io prima di tutto consiglierei di utilizzare l'ultima versione stabile di joomla..
L'aggiornamento è stato fatto ma senza risultati.

Citazione
secondo identificare esattamente qual'è il sito che causa questo utilizzo spaventoso di mysql
Il sito è stato individuato, l'ho anche segnalato in un precedente post.

Citazione
terzo devi fare un'analisi delle slow query di mysql, per capire quali sono le query lente e ottimizzarle

Non molto tempo fà preferivo usare il mio bel Dreamwever per crearmi siti dinamici, poi ho provato MaxDev ed in fine Joomla.
Adesso quasi tutti i siti li baso su joomla, è molto più comodo anche se sto cercando di imparare a farmi template miei.
Non è proprio semplicissimo come sembra a prima vista.
Di conseguenza non conosco benissimo Joomla, non so bene dove andare a cercare i file che fanno query....è chiaro che è qualcosa che non va in qualche query.

Con il mio cliente (webmaster del sito), facendo prove e riprove abbiamo spogliato il sito da ogni modulo, mambot e component. In fine con il comando "SHOW PROCESSLIST \G" sotto shell di mysql mi sono accorto che si bloccava su una delle tabelle jos_fb_...non ricordo di preciso.
Cancellando manualmente i file sotto component e le tabelle di Firebord la CPU è scesa a 3 - 4%.
Infatti guardando il grafico "http://ns.neoblu.it/munin/localhost/localhost-cpu.html" (Grazie a Luca ho scoperto questo bel tools) il server lavora bene!

Citazione
mi permetto di segnalarti le slides che ha presentato carlo al joomladay, che parlano di come ottimizzare le tabelle e di come tabelle senza indici possono provocare problemi analoghi al tuo.

male non puo' fare leggerle :)

http://joomlahost.wordpress.com
Infatti non fa mai male documentarsi, grazie della segnalazione.
Ciao e ringrazio tutti per i consigli che mi sono stati dati.
Michele


Offline Luca Curatola

  • Team Joomla.it
  • Abituale
  • *******
  • Post: 1086
  • Sesso: Maschio
    • Mostra profilo
Re: Probema Server MySQL con carico CPU 100%
« Risposta #17 il: 24 Gen 2008, 00:17:28 »
Fireboard?
Guarda qui:
http://tinyurl.com/yugzlt
Sgaragnao il provider più ricercato su google! :)

Offline Miky4Luv

  • Nuovo arrivato
  • *
  • Post: 17
    • Mostra profilo
Re: Probema Server MySQL con carico CPU 100%
« Risposta #18 il: 24 Gen 2008, 00:38:05 »
Fireboard?
Guarda qui:
http://tinyurl.com/yugzlt
:'( Non sono bravo con l'inglese!  :'(  :'(
...ma il mio amato google mi aiuterà...domani, adesso sto crollando!!

Grazie ancora.
Michele

 



Web Design Bolzano Kreatif