Comment mesurer CPU et la mémoire lors du test de charge
-
10-10-2019 - |
Question
Nous utilisons JMeter dans un environnement hétérogène et nous aimerions mesurer CPU et la mémoire alors que nous produisons lourde charge sur un serveur sur lequel notre service ou une application Web est en cours d'exécution. Que recommanderiez-vous à utiliser? Y at-il une solution de logiciel (open source ou commercial) qui enregistre les CPU disponibles et utilisation de la mémoire dans un fichier ou une base de données?
Merci!
La solution
Du point de vue de java, vous pouvez utiliser jconsole ou écrivez votre propre code pour surveiller l'utilisation de la mémoire.
- Mesure de CPU et de la consommation de mémoire d'une application Java
- javasysmon sur github
- dstat pour linux et perfmon pour Windows.
Autres conseils
Vous pouvez utiliser notre JMeter plug-in perfmon pour mesurer CPU, mémoire et beaucoup d'autres paramètres :
Une installation du plug-in Perfmon, je devais également installer l'agent serveur, et ouvrez le pare-feu port 4444.
Voici un lien que j'ai trouvé super utile.
Peut-être que vous pouvez jeter un oeil à collectd si vous exécutez dans un peu de saveur unix / linux. Il vous apportera non seulement CPU, mais aussi la mémoire, disque IO, réseau et un bon nombre de plug-ins disponibles.