Bonjour,
Je ne veux pas faire un troll.
J'ai comme l'impression que les programmes java comme le serveur tomcat et compagnie fonctionnent bien mais ont besoin d'une grosse configuration. Il semblerait que la courbe (x=nombre d'utilisateurs,y=puissance de la machine) soit du y=ln(x) autrement dit même pour un petit nombres de connexions il faut une machine puissante.
La cause serait qu'un programme java qui a des capacités bonne pour ce qui est à faire (du traitement métier) consomme d'office beaucoup de mémoire à cause de sa jvm . Je ne sais pas si en plus il y a une augmentation proportionnelle à l'utilisation qui fait de la mémoire par java en fonction du programme.
Mon problème n'est pas la vitesse d'exécution de java. Mais est-ce que je peux faire plein de petits programmes (j'aime bien divisé en petits programmes indépendants les tâches (linuxien)). Sachant que je lance une jvm pour chaque programme.
Les traitements à effectuer par ces programmes sont assez lourd et je ne peux pas gonfler comme je veux la configuration de la machine et ni répartir sur plusieurs machines.
Est-ce que m'a crainte est fondé ? Si oui et même si c'est pas le cas comment faire de l'optimisation au niveau de java pour gagner en consommation et en vitesse aussi ?
Merci d'avance de vos réponses.
Partager