IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Concurrence et multi-thread Java Discussion :

pool de thread ideal avec ExecutorService(java 5)


Sujet :

Concurrence et multi-thread Java

  1. #1
    Membre averti
    Inscrit en
    Décembre 2007
    Messages
    53
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 53
    Par défaut pool de thread ideal avec ExecutorService(java 5)
    Salut

    J'ai une question concernant le nombre de threads ideal pour le pool de ExecutorService .

    Je l'ai testé avec 50000 threads et il ne péte pas mais je ne sais pas si c'est opportun . C'est vrai que je traite des volumes trés trés trés gros mais j'aurai besoin de savoir la taile idéale.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
     ExecutorService executor = Executors.newFixedThreadPool(POOL_THREADS);

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    282
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 282
    Par défaut
    Bonjour, je ne fait que rapporter ce que j'ai pu lire à droite à gauche, mais il me semble qu'il est inutile de fixer un nombre trop grand de thread pour un pool, car au final son utilité n'est plus démontré. Il me semble qu'il est préférable d'avoir un pool restreint mais qui tourne plus vite.

    Ma source est un tutoriel sur les callback en C# du site code-project.

  3. #3
    Membre averti
    Inscrit en
    Décembre 2007
    Messages
    53
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 53
    Par défaut
    Les tests que j'ai efectué ont tendance à confirmer tes propos. Je pense que là je suis redescendu à 100 et que je vais même aller encore plus bas du style 10.

    Sinon j'ai aussi des objet pas trés gros. et j'appelle ma proc stoc pour les inserer en base par lots de 5000 . Même question est ce que 5000 c'est trop ou pas;

    Je sais que c'est ds sujets un peu pointus qui concernent plus l'optim que le dev.

    cdt

  4. #4
    Membre Expert
    Avatar de natha
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    2 346
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2006
    Messages : 2 346
    Par défaut
    On ne peut pas te conseiller pour une optimisation si spécifique.
    Ca dépend de plusieurs facteurs et notamment de l'architecture réseau qui peut être différente selon les endroits où sera déployé le programme.
    C'est à toi de réaliser des tests dans plusieurs configuration et trouver laquelle est la plus optimale.

  5. #5
    Membre averti
    Inscrit en
    Décembre 2007
    Messages
    53
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 53
    Par défaut
    ok t'as parfaitement raison.D'ailleurs c'est ce que je suis entrain de faire depuis quelques jours mais je posais juste la question pour savoir s'il y avait des points qui ne changeaient pas quelque sit l'archi.

    merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. pool de thread avec des tâches qui boucle infiniment
    Par archer dans le forum Threads & Processus
    Réponses: 2
    Dernier message: 15/04/2013, 03h39
  2. Réponses: 3
    Dernier message: 22/11/2005, 19h23
  3. pool de connexion jdbc avec apache
    Par de LANFRANCHI dans le forum Oracle
    Réponses: 9
    Dernier message: 24/01/2005, 16h34
  4. comment utiliser de l'OpenGL avec du Java ?
    Par DjiZ dans le forum OpenGL
    Réponses: 3
    Dernier message: 14/01/2004, 15h21
  5. Thread probs avec WaitFor()
    Par pixelrock dans le forum C++Builder
    Réponses: 2
    Dernier message: 04/11/2002, 09h40

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo