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!

È stato utile?

Soluzione

Dal punto di vista Java, è possibile utilizzare JConsole o lascia la tua codice per monitorare l'utilizzo della memoria.

  1. CPU Misurare e consumo di memoria di un'applicazione Java
  2. javasysmon su github
  3. 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.

http : //grosan.co.uk/web-application-performance-testing-using-apache-jmeter-part-2-monitor-server-resources/

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top