Notes sur le déploiement de JMap Server dans un environnement de virtualisation / Notes on Deploying JMap Server in a Virtualization Environment



Produit concerné / Related product

JMap Server

Versions

7 Hanoï et postérieures

 

Jump to English version

 

Lorsque JMap Server fonctionne en machine virtuelle (VM), un minimum de 2 CPUs est recommandé pour atteindre des performances intéressantes. Dans ces contextes, K2 utilise normalement 4 CPUs.

Le travail des CPUs ne change pas en fonction du nombre de CPUs, mais le temps d'exécution est largement réduit avec un plus grand nombre de CPUs. Dans le cas de JMap, environ 95% du temps le CPU travaille à <5% de sa capacité. Lors de l’exécution d’une tâche CPU-intensive, si par exemple on a 20s de temps CPU, le fait d'avoir 4 CPUs peut réduire le temps significativement, étant la charge sur le serveur la même (~20s temps CPU). Il est donc recomandé de donner accès aux ressources du serveur s'il y en a de disponibles.

Les figures illustrent les propos :


Un autre exemple : sur un serveur avec 16 CPU au total et environ 20 machines virtuelles (VM) JMap, étant donnée l'utilisation typique de JMap, configurer 4 CPUs dans chaque VM plutôt que 1 ou 2 CPU augmentera la performance de l’ensemble. Ceci dépend des particularités du serveur, que l'administrateur JMap peut consulter.

Conclusion

Si le serveur est très chargé et limité en ressources CPU, 2 CPUs est le nombre optimal pour éviter des lenteurs lors de l'utilisation de 100% CPU de JMap. Si plus de ressources sont disponibles, 4 CPUs aident JMap à être encore plus performant sans nuire aux performances du serveur. En référence, K2 utilise un serveur avec 16 CPUs et environ 20 VM avec 4 CPUs par VM.

 


English version

 

When JMap Server operates as a virtual machine (VM), a minimum of 2 CPUs is recommended to achieve good performance. In these contexts, K2 normally uses 4 CPUs.

The work of the CPUs does not change according to the number of CPUs, but the execution time is greatly reduced with a greater number of CPUs. In the case of JMap, approximately 95% of the time the CPU is working at <5% of its capacity. When executing a CPU-intensive task, if for example we have 20s of CPU time, having 4 CPUs can reduce the time significantly, being the load on the server the same (~ 20s CPU time) . It is therefore recommended to give access to server resources if there are any available.

The figures illustrate this:


Another example: on a server with 16 total CPUs and about 20 JMap virtual machines (VMs), given typical JMap usage, configuring 4 CPUs in each VM rather than 1 or 2 CPUs will increase the performance of the whole. This depends on the specifics of the server, which the JMap administrator can consult.

Conclusion

If the server is very loaded and limited in CPU resources, 2 CPUs is the optimal number to avoid slowness when using 100% CPU of JMap. If more resources are available, 4 CPUs help JMap to be even more efficient without harming the performance of the server. As a reference, K2 uses a server with 16 CPUs and around 20 VMs with 4 CPUs per VM.