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

WinDev Discussion :

Accés lent a mon application [WD17]


Sujet :

WinDev

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2012
    Messages
    140
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2012
    Messages : 140
    Par défaut Accés lent a mon application
    Bonjour a tous
    j'ai un sérieux problème avec une application que j'ai développer avec WINDEV 17 et MYSQL.
    Lorsque j'ai commencé mes tests en local avec wamp rien pour authentification a la base de données je devais attendre au minimum 10 Sec. et énorme parce que rien que pour avoir l'interface de l'application l'utilisateur doit attendre 20 Sec et après j'ajoute un un enregistrement avec simple requête d'insertion doit j’attende 8 sec sachant que ma base de donnée contient 2000 enregistrement et tous mes requête mes requêtes j'ai les criées par l’éditeur de requête de windev. franchement je sais même pas d'ou viens le problème, si vous avez des idée merci de les partagé avec moi merci d'avance

    Bon dev

  2. #2
    Membre Expert
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2009
    Messages
    1 278
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2009
    Messages : 1 278
    Par défaut
    Explications potentielles pour une lenteur constatée :

    -> le réseau
    -> la config du serveur (RAM, DD, carte réseau, processeur, processus qui tournent...)
    -> la config du client (RAM, DD, carte réseau, processeur, processus qui tournent...)
    -> la conception de la base et les indexes
    -> la programmation algorithmique
    -> la conception des requêtes (lien évident avec la conception de la BDD)

    Où chercher en premier ? tu es le mieux placé pour savoir !

  3. #3
    Membre très actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2012
    Messages
    140
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2012
    Messages : 140
    Par défaut
    Merci pour votre repense

    -> le réseau
    pour le réseau je teste l'application sur le même poste c.a.d la base de donnée et application sont dans le même poste.

    -> la config du serveur (RAM, DD, carte réseau, processeur, processus qui tournent...)
    ram = 6 G,DD= 1 tira , CPU=i5
    -> la config du client (RAM, DD, carte réseau, processeur, processus qui tournent...)
    ram = 6 G,DD= 1 tira , CPU=i5

    -> la conception de la base et les indexes
    oui la base de donnée a des indexes, comment les indexes influence sur la vitesse d’exécution ?

    -> la programmation algorithmique

    j'ai programmé l'application en 3 tiers :
    1-couche présentation
    2-couche métier
    3- couche accès au données

    -> la conception des requêtes (lien évident avec la conception de la BDD)
    si des requêtes de CRUD (création, recherche ,modification, suppression)
    et c j'ai compris ce que veut il dire de lien évident avec la conception de la BDD

  4. #4
    Membre Expert
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2009
    Messages
    1 278
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2009
    Messages : 1 278
    Par défaut
    -> réseau : à exclure

    -> machine (serveur/client) : plus que la capacité du DD c'est la vitesse de rotation qui compte... mais passons il semble qu'il s'agisse de machines "récentes"

    -> l'architecture technique : bien pour les 3 tiers mais rien ne garantit qu'il n'y a pas des boucles à rallonge, des tests illogiques... le mieux serait de faire un audit (via l'outil PCSoft) pour voir quelles sont les instructions qui consomme le plus de temps.

    -> les indexes : oui ils jouent sur la rapidité de réponse de la base de données. Ils permettent d'optimiser le temps d’exécution d'une requête.

    -> enfin lien conception BDD/requête : si votre base est bien conçue, vos requêtes seront simples.

  5. #5
    Membre émérite
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    557
    Détails du profil
    Informations personnelles :
    Localisation : Laos

    Informations forums :
    Inscription : Mars 2003
    Messages : 557
    Par défaut
    Bonjour,

    L'explication la plus plausible est l'utilisation de l'accès natif et des ordre Hxxxx.

    Faites une simple connexion en ODBC et des requête SQL pour comparer les temps d'exécution.

  6. #6
    Membre Expert Avatar de laurent30s
    Homme Profil pro
    Inscrit en
    Novembre 2007
    Messages
    889
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 889
    Par défaut
    Nous utilisons windev avec mysql depuis une 10aine d'année.
    Nous travaillons sur des bases de plusieurs centaines de tables dont certaines contiennent plusieurs millions d'enregistrement et nous ne rencontrons pas ce type de problème.

    Tous ça pour dire que windev et mysql peuvent très bien fonctionner ensemble.
    Ton problème doit probablement provenir de la manière dont tu t'y prends ou du contexte.

    Pour la connexions nous procédons ainsi :
    - on décrit la connexion dans une variable de type connexion en utilisant l'accès natif mysql
    - on ouvre la connexion avec HOuvreConnexion()
    l'ouverture de la connexion prend moins de 5"

    Il faudrait que tu nous décrives
    - comment tu te connectes à la base
    - et est-ce que lors de l'ouverture de la 1ère fenêtre y-a des requêtes qui s'exécutent. si c'est le cas ça serait bien de nous les montrer...

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

Discussions similaires

  1. [Wamp] Problème d'accès à mon application via l'adresse IP de ma machine
    Par abidi_niz dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 3
    Dernier message: 12/08/2011, 17h38
  2. Accés à mon application impossible Zend !
    Par Cvbdev dans le forum Langage
    Réponses: 0
    Dernier message: 20/06/2011, 22h55
  3. sécuriser l'accès à mon application ASP.NET
    Par midoom dans le forum ASP.NET
    Réponses: 2
    Dernier message: 17/04/2011, 17h41
  4. [PHP 5.2] Exécution d'un script lourd bloquant l'accès à mon application
    Par icl1c dans le forum Langage
    Réponses: 2
    Dernier message: 08/04/2011, 20h05
  5. Réponses: 1
    Dernier message: 21/12/2008, 01h08

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