Come misurare CPU e della memoria durante la prova di carico
-
10-10-2019 - |
Domanda
Stiamo utilizzando JMeter in un ambiente eterogeneo e vorremmo misurare CPU e memoria, mentre stiamo producendo carico pesante su un server in cui il nostro servizio o applicazione web è in esecuzione. Cosa mi consiglia di utilizzare? C'è qualche soluzione software (open source o commerciale) disponibili che registra l'utilizzo della CPU e della memoria in un file o in un database?
Grazie!
Soluzione
Dal punto di vista Java, è possibile utilizzare JConsole o lascia la tua codice per monitorare l'utilizzo della memoria.
- CPU Misurare e consumo di memoria di un'applicazione Java
- javasysmon su github
- dstat per Linux e perfmon per le finestre. Leggi tutto
Altri suggerimenti
È possibile utilizzare nostro JMeter perfmon plug per misurare CPU, memoria e un sacco di altre metriche :
Si potrebbe dare un'occhiata al Cactus .
Si potrebbe raccogliere uso delle risorse come CPU, MEM facilmente con built-in modelli e visualizzarli in bella grafica. Sia Windows e Uni * sono supportati.
Uno di installare il plugin Perfmon, ho anche dovuto installare l'agente del server, e aprire la porta del firewall 4444.
Ecco un link che ho trovato super utile.
Forse si può dare un'occhiata alla collectd se si esegue in un certo sapore Unix / Linux. Vi porterà non solo CPU, ma anche la memoria, disco IO, di rete e di un buon numero di plugin disponibili.