"Tout dépend de la taille des messages à echanger, leur nombre, ..."
c'est justement là la question. :) En terme d'experience MOM, je ne connais actuellement pas de serveur d'echange de messages écrit en Java et qui aient pu détroner MQSeries en terme de perf...
"java n'est pas fondalementalement plus lent que le que le C"
pour moi fondamentalement il l'est. Le C est compilé (qui plus peut l'etre avec des options de compil specialement étudiée) et le java non. Mais dans la pratique tu as raison: cela dépend des développeurs :)
"mais si ton programme est bien écrit elle n'est chargée qu'une seule fois."
En fait pour le chargement de la JVM, ce n'est pas tellement ca qui me pose problème.
Ce qui me pose problème par exemple c'est la gestion cpu et mémoire - des developpeurs on reussit a faire utiliser 500 mo de mémoire à leur jvm pour l'affichage du suivi de 40000 transferts par exemple - peut etre n'utilisent ils pas correctement le GC ?
De plus je trouve l'acces fichier en java lourd en terme de code par rapport a ce qui se fait en C et donc en terme de perf je me dis que ca peut avoir un impact sur les perf ?
D' autres questions que je me posent c'est :
1) l'exploitation des ipc en java... d'apres mes connaissance actuelle elles ne sont tous simplement pas exploitable ?
2) l'exploitation des memoire flash... j'ai vu ici ou la des developpement java à ce propos, mais malheuresement aucun tutorial d'implementation par exemple....
[^] # Re: freenet
Posté par str000mff . En réponse au message Debat langage pour implementation de systèmes répartie. Évalué à 1.
c'est justement là la question. :) En terme d'experience MOM, je ne connais actuellement pas de serveur d'echange de messages écrit en Java et qui aient pu détroner MQSeries en terme de perf...
"java n'est pas fondalementalement plus lent que le que le C"
pour moi fondamentalement il l'est. Le C est compilé (qui plus peut l'etre avec des options de compil specialement étudiée) et le java non. Mais dans la pratique tu as raison: cela dépend des développeurs :)
"mais si ton programme est bien écrit elle n'est chargée qu'une seule fois."
En fait pour le chargement de la JVM, ce n'est pas tellement ca qui me pose problème.
Ce qui me pose problème par exemple c'est la gestion cpu et mémoire - des developpeurs on reussit a faire utiliser 500 mo de mémoire à leur jvm pour l'affichage du suivi de 40000 transferts par exemple - peut etre n'utilisent ils pas correctement le GC ?
De plus je trouve l'acces fichier en java lourd en terme de code par rapport a ce qui se fait en C et donc en terme de perf je me dis que ca peut avoir un impact sur les perf ?
D' autres questions que je me posent c'est :
1) l'exploitation des ipc en java... d'apres mes connaissance actuelle elles ne sont tous simplement pas exploitable ?
2) l'exploitation des memoire flash... j'ai vu ici ou la des developpement java à ce propos, mais malheuresement aucun tutorial d'implementation par exemple....