2010-11-16 9 views
19

Usiamo JMeter in un ambiente eterogeneo e vorremmo misurare CPU e memoria mentre stiamo producendo un carico pesante su un server su cui è in esecuzione il nostro servizio o applicazione web. Cosa consiglieresti di usare? È disponibile una soluzione software (open source o commerciale) che registri l'utilizzo della CPU e della memoria in un file o in un database?Come misurare la CPU e la memoria durante il test di carico

Grazie!

risposta

8

Dal punto di vista java, è possibile utilizzare jconsole o scrivere il proprio per monitorare l'utilizzo della memoria.

  1. Measure CPU and memory consumption of a Java application
  2. javasysmon su github
  3. dstat per Linux e perfmon per le finestre. Read more
+0

Grazie !! Bella risposta! Attualmente sto guardando jconsole e javasysmon. Sarebbe bello se ci fosse uno strumento che funziona come un servizio e registra l'utilizzo della CPU e della memoria di un'applicazione non importa se si tratta di un'applicazione java o nativa. –

+0

os indipendente? – zengr

+0

è Java, quindi ovviamente è indipendente dal sistema operativo ... ha. –

2

Si potrebbe dare un'occhiata a Cacti.

Può raccogliere facilmente utilizzi di risorse come CPU, MEM con modelli incorporati e visualizzarli in una bella grafica. Sono supportati sia Windows che Uni *.

0

Forse si può dare un'occhiata a collectd se si esegue in qualche unix sapore/linux. Vi porterà non solo la CPU ma anche la memoria, l'I/O del disco, la rete e un buon numero di plug-in disponibili.

Problemi correlati