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

Réseau C Discussion :

serveur de calcul


Sujet :

Réseau C

  1. #1
    Membre du Club
    Inscrit en
    Novembre 2009
    Messages
    96
    Détails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 96
    Points : 51
    Points
    51
    Par défaut serveur de calcul
    Bonsoir,

    si je possède un serveur de calcul spécialisé et je veux eviter de trop nombreuses attentes des résultats côté client, qu'est ce que je peux modifier dans mon serveur ?
    1. le nombre des utilisateur ?!!
    2. le nombre de requêtes par utilisateurs ?!!!
    3. ...... ?!!!


    Merci pour votre aide.
    E.BaZOgA

  2. #2
    Membre émérite
    Avatar de skeud
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2011
    Messages
    1 091
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2011
    Messages : 1 091
    Points : 2 724
    Points
    2 724
    Billets dans le blog
    1
    Par défaut
    D'après le résultat des cartes, le soucis se situe pas loin de ta boucle de client envoyé dès le résultat pour l'attente

    Plus sérieusemment, Quel est le problème? (latence serveur/client, calcul trop long, trop de demande de calcul ....)
    Pas de solution, pas de probleme

    Une réponse utile (ou +1) ->
    Une réponse inutile ou pas d'accord -> et expliquer pourquoi
    Une réponse à votre question


  3. #3
    Membre du Club
    Inscrit en
    Novembre 2009
    Messages
    96
    Détails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 96
    Points : 51
    Points
    51
    Par défaut
    Citation Envoyé par skeud Voir le message
    D'après le résultat des cartes, le soucis se situe pas loin de ta boucle de client envoyé dès le résultat pour l'attente
    Merci pour la blague

    Citation Envoyé par skeud Voir le message
    Plus sérieusemment, Quel est le problème? (latence serveur/client, calcul trop long, trop de demande de calcul ....)
    calcul trop long + trop de demande de calcul

    je veux traiter le problème du point de vue théorique

    E.BAzOGa

  4. #4
    Modérateur
    Avatar de Obsidian
    Homme Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    Septembre 2007
    Messages
    7 368
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2007
    Messages : 7 368
    Points : 23 617
    Points
    23 617
    Par défaut
    Citation Envoyé par bazoga Voir le message
    calcul trop long + trop de demande de calcul
    je veux traiter le problème du point de vue théorique
    Tu comprends qu'il est impossible de te donner une réponse précise avec le contenu de ton post initial. Apparemment, c'est clair dans ta tête mais les participants ici ne sont pas derrière toi et ne connaissent pas le contexte. Présenté comme tu le fais, cela ressemble à une question d'examen dont tu n'aurais pas voulu chercher la solution toi-même…

    Les trois réponses sont valides.

    Les deux premières évidemment. Si tu limites les accès en amont, ton serveur aura moins de travail. Tu peux également :

    — optimiser tes calculs pour qu'ils soient plus efficaces ;
    — demander à tes utilisateurs de revenir chercher le résultat à date fixe ;
    — leur envoyer un mail avec le résultat quand c'est fini ;
    — factoriser les demandes. S'il y a 1000 utilisateurs qui demandent tous la même chose, c'est quand même idiot de refaire 1000 fois le même calcul ;
    — Mettre en place un système de cache : une fois que tu as fini un calcul, tu le mets en mémoire pour une période donnée, dès fois que quelqu'un redemande la même chose dans un futur proche.

  5. #5
    Modérateur
    Avatar de gangsoleil
    Homme Profil pro
    Manager / Cyber Sécurité
    Inscrit en
    Mai 2004
    Messages
    10 149
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Manager / Cyber Sécurité

    Informations forums :
    Inscription : Mai 2004
    Messages : 10 149
    Points : 28 116
    Points
    28 116
    Par défaut
    Citation Envoyé par Obsidian Voir le message
    Les deux premières évidemment. Si tu limites les accès en amont, ton serveur aura moins de travail. Tu peux également :

    — optimiser tes calculs pour qu'ils soient plus efficaces ;
    — demander à tes utilisateurs de revenir chercher le résultat à date fixe ;
    — leur envoyer un mail avec le résultat quand c'est fini ;
    — factoriser les demandes. S'il y a 1000 utilisateurs qui demandent tous la même chose, c'est quand même idiot de refaire 1000 fois le même calcul ;
    — Mettre en place un système de cache : une fois que tu as fini un calcul, tu le mets en mémoire pour une période donnée, dès fois que quelqu'un redemande la même chose dans un futur proche.
    Le dernier point peut aussi se deriver selon les types de calculs : tu peux avoir des calculs qui en appellent tres souvent d'autres. Donc si tu decides de stocker le resultat de C1, ca peut aussi valoir le coup de mettre en cache C2 et C3, meme si ces calculs la ne sont pas aussi frequemment demandes que C1.

    Apres, on peut aussi se demander si l'architecture materielle dont tu disposes est adaptee ou non (certains calculs sont beaucoup plus rapides sur GPU que sur CPU par exemple).

    Comme tu le vois, ca depend beaucoup du contexte. Dans l'absolu, tu ne dois pas pouvoir faire beaucoup mieux que ce que propose Obsidian. Dans la pratique, un serveur de calcul sera tres souvent utilise de la meme maniere par la plupart des utilisateurs, et donc tu peux mettre en place des optimisations specifiques.
    "La route est longue, mais le chemin est libre" -- https://framasoft.org/
    Les règles du forum

Discussions similaires

  1. Exécuter un programme Java sur un serveur de calcul
    Par youza dans le forum Débuter avec Java
    Réponses: 6
    Dernier message: 20/01/2012, 10h59
  2. [PC Serveur] OS pour serveur et serveur de calcul 3Dsmax
    Par poumpoumpaf dans le forum Ordinateurs
    Réponses: 2
    Dernier message: 06/07/2011, 21h11
  3. Quelle Distrib Pour un serveur de Calcul
    Par itache dans le forum Distributions
    Réponses: 1
    Dernier message: 29/01/2010, 22h16
  4. Serveur de calcul threadé ?
    Par Mikediten dans le forum C#
    Réponses: 1
    Dernier message: 21/09/2009, 15h50
  5. Communication application web et serveur de calcul
    Par LordBob dans le forum CORBA
    Réponses: 3
    Dernier message: 15/10/2007, 19h35

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