Come misurare il carico corrente del server MySQL? So che posso misurare cose diverse come l'utilizzo della CPU, l'utilizzo della RAM, l'IO del disco ecc. Ma c'è una misura di carico generica, ad esempio il server è al 40% di carico, ecc.?Come misurare il carico corrente del server MySQL?
risposta
con la parte superiore o htop è possibile seguire l'utilizzo in Linux tempo reale
Su sistemi basati su linux, il controllo standard è in genere tempo di attività, un indice di carico viene restituito in base alle metriche descritte here.
La nozione di "40% di carico" non è molto ben definita. La tua particolare applicazione potrebbe reagire in modo diverso ai vincoli su risorse diverse. Le applicazioni saranno in genere vincolate da uno dei tre fattori: memoria (fisica) disponibile, tempo CPU disponibile e IO disco.
Su sistemi Linux (o eventualmente altri * NIX), è possibile ottenere un'istantanea di questi con vmstat
o iostat
(che fornisce maggiori dettagli sull'IO su disco).
Tuttavia, per collegarli a "40% di carico", è necessario comprendere le caratteristiche delle prestazioni del database con carico tipico. Il modo migliore per farlo è quello di testare le query tipiche con quantità variabili di carico, fino a quando non si osservano i tempi di risposta che aumentano drasticamente (questo significa che si è verificato un collo di bottiglia in memoria, CPU o disco). Questo carico dovrebbe essere considerato il tuo livello critico, che non vuoi superare.
a parte tutte le buone risposte in questa pagina (SHOW STATUS GLOBAL, vmstat, TOP ...) v'è anche molto semplice da usare scritto da Jeremy Zawodny, è perfetto per gli utenti non amministratori. Si chiama "mytop". more info @http://jeremy.zawodny.com/mysql/mytop/
c'è una misura di carico generica, ad esempio il server è al 40% di carico?
Sì! c'è:
SELECT LOAD_FILE("/proc/loadavg")
Funziona su una macchina Linux. Visualizza le medie del carico del sistema per gli ultimi 1, 5 e 15 minuti.
Il carico medio del sistema è il numero medio di processi in uno stato eseguibile o ininterrotto. Un processo in uno stato eseguibile utilizza la CPU o attende di utilizzare la CPU. Un processo in stato di interruzione è in attesa di qualche accesso I/O, ad esempio in attesa di disco. Le medie sono prese su tre intervalli di tempo. Le medie di carico non sono normalizzate per il numero di CPU in un sistema, quindi un carico medio di 1 significa che un singolo sistema CPU viene caricato tutto il tempo mentre su un sistema a 4 CPU significa che è rimasto inattivo il 75% delle volte.
Quindi, se si desidera normalizzare è necessario contare anche il numero di cpu.
si può fare anche con
SELECT LOAD_FILE("/proc/cpuinfo")
vedi anche 'uomo proc'
Ciao amico come per la mia ricerca abbiamo qualche comando come
MYTOP
: programma open source scritta usando il linguaggio PERLMTOP
: anche un programma open source scritto su PERL, funziona come MYTOP ma monitora le query che richiedono più tempo e le uccide dopo un determinato periodo di tempo.
- 1. Come eseguire il test del carico del server node.js?
- 2. registri da server con bilanciamento del carico
- 3. Python - come controllare il carico del sistema?
- 4. Come misurare il consumo totale di memoria del processo corrente a livello di programmazione in .NET?
- 5. Come riavviare il server mysql?
- 6. Come misurare la CPU e la memoria durante il test di carico
- 7. Python e carico server
- 8. Come misurare le prestazioni del desktop remoto?
- 9. Applicazione web per il bilanciamento del carico
- 10. come ottenere il response.responseText server dopo carico negozio extjs 4
- 11. Come si bilancia il carico del traffico TCP?
- 12. SolrCloud bilanciamento del carico
- 13. Soluzione cache ASP.NET per il sistema di bilanciamento del carico
- 14. Configurare Nginx come bilanciamento del carico TCP
- 15. Bilanciamento del carico di più server Web Django
- 16. Come utilizzare Apache per il bilanciamento del carico Marklogic Cluster
- 17. Come misurare "query al secondo"?
- 18. Mettere il server su un carico pesante per il test
- 19. Bilanciamento del carico e APC
- 20. Come posso misurare il rumore dell'immagine
- 21. Intestazioni HTTP: Ultima modifica: come può mimimizzare il carico del server?
- 22. Misurare il tempo di rendering di una vista JSF dopo una richiesta del server
- 23. Come ottenere il PID del rake corrente?
- 24. reprimere il carico del modulo (gestito solo)
- 25. Cambia porta del server Mysql in Phpmyadmin
- 26. Impossibile connettersi all'errore del server MySQL 111
- 27. mysql * server * implementazione del protocollo per PHP
- 28. Avviso: mysqli_connect(): host del server MySQL sconosciuto
- 29. Arresto MySQL database del server: mysqld riuscito
- 30. Incrementazione del carico
top non mostra l'utilizzo del disco e con i database la maggior parte delle volte l'utilizzo del disco è più importante – NickSoft