begin process at 2010 02 10 17:37:23
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C++ & C++ .NET

 > 

Base de données

 > 

Autre

 > 

Problème de lenteur avec requêtes MySql en réseau local


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Problème de lenteur avec requêtes MySql en réseau local

jeudi 8 novembre 2007 à 09:48:58 | Problème de lenteur avec requêtes MySql en réseau local

marcootz

Salut a tous,

J'ai une application développée en C++ et qui attaque une base MySql déployée avec EasyPhp 1.8.

Sur mon poste en local tout fonctionne super bien et les requêtes renvoient leurs résultats instantanement.

En revanche quand je fait tourner l'appli sur un autre poste du réseau, en attaquant la même base MySql sur mon propore pc, les requêtes deviennent très lentes. Par exemple une requête me renvoyant 2 chaines de 5 caractères renvoient un résultat instantanée en local, sur le poste réseau la même requete prends au minimum 2/3 secondes. Vu la quantité de données échangés, je me demande si il n'y a pas un blocage et donc si il n'est pas possible d'accélérer ces échanges.

Pour info, les deux Pc sont reliés pas un switch.

Quelqu'un à t'il une idée de l'endroit d'ou vient ce ralentissement ??

Merci pour votre aide.

A+
jeudi 8 novembre 2007 à 21:03:29 | Re : Problème de lenteur avec requêtes MySql en réseau local

Matt67

Bonsoir,

Sur ton autre poste, est ce que tu as un query browser ou un truc de ce style ?
Tu fais une requête en local, tu vides le cache des query puis tu executes la même requête en distant. Et tu compares le temps. Je ne pense pas que cela vienne de ton appli mais du reseau.
Il Faut faire differents tests (ping par exemple...).

Matt...
vendredi 9 novembre 2007 à 10:05:30 | Re : Problème de lenteur avec requêtes MySql en réseau local

marcootz

Salut Matt,

J'ai fait ce que tu m'a conseiller mais malheureusement c'est toujours aussi lent.
J'ai aussi essayé de créer des index sur les tables les plus utilisée. Mais je pense pas que ca va être utile car ce n'est pas MySql qui met du temps à répondre, en local c'est très rapide. Le problème vient donc bien du réseau...
Si jamais quelqu'un à une autre piste ?
Merci
vendredi 9 novembre 2007 à 14:32:07 | Re : Problème de lenteur avec requêtes MySql en réseau local

steph12358

Bonjour

Tu utilises ODBC et le driver MyODBC
ou bien l'accès natif (libmysql.dll) ?

J'utilise la deuxième solution et en réseau local  j'ai des temps de réponse tolérables .
ODBC a tendance à "lagguer" un peu quel que soit le SGBDR consulté...

Et puis au déploiement pas besoin de créer une source ODBC machine : tu joins juste la DLL et hop !


vendredi 9 novembre 2007 à 15:22:28 | Re : Problème de lenteur avec requêtes MySql en réseau local

marcootz

Salut steph12358,

J'utilise aussi l'accès natif par la dll libmysql.

Quels sont tes temps de réponses ? As tu fait des paramétrages sur MySql ou sur autre chose ? As tu une idée de ce qui peut ramer chez moi ?

Merci pour ta réponse.
A+
vendredi 9 novembre 2007 à 15:48:03 | Re : Problème de lenteur avec requêtes MySql en réseau local

steph12358

Re

Honnêtement je ne travaille pas avec un chrono à la main : mon appréciation est très suggestive. De plus que la météo "TCPIP-ienne" de mon Entreprise n'est pas toujours au beau fixe. alors faire un workbench de mon appli tu penses !

Pour MySql je ne suis pas foulé (avant j'avais comme environnement easyphp-1.8, mais vu que ça n'évolue plus j'ai fait le grand saut) et j'ai installé MySql, ... en laissant toutes les options par défaut...

L'introduction d'une couche ODBC supplémentaire était ma seule piste pour expliquer l'éventuelle lenteur. Désolé.

Est-ce que ça rame aussi lorsque tu fais un simple échange de fichiers ? Si oui MySql n'est peut-être pas en cause et tu devras chercher côté réseau. Essaye avec 2 PC connectés par un cable croisé ou iva un switch plus pêchu pour voir...

Bonne chance

vendredi 9 novembre 2007 à 17:13:53 | Re : Problème de lenteur avec requêtes MySql en réseau local

marcootz

L'échange de fichiers par le réseau fonctionne pourtant à vitesse normale, c'est un petit réseau avec peu d'échange.

J'utilise Easy-Php 1.8 aussi et pense que je vais me taper l'instal de MySql. Si ca rame toujours on continuera comme ca...

Merci beaucoup pour ton aide.

A+

vendredi 9 novembre 2007 à 21:13:17 | Re : Problème de lenteur avec requêtes MySql en réseau local

Matt67

Bonsoir, L'install de MySQL sous windows n'est pas des plus compliquée... Mais sincerement, je ne pense pas que cela vienne de MySQL mais regarde plutot de ton reseau. Essaie aussi de faire des requetes un peu plus "longue" en local et distant pour voir les temps. Matt...


Cette discussion est classée dans : local, poste, mysql, réseau, requêtes


Répondre à ce message

Sujets en rapport avec ce message

adressage sur internet d'un poste du réseau [ par alain34270 ] Bonjour,Voilà le schéma du problème :Un réseau de quelques ordinateurs est connecté à internet par le poste A. Je souhaite, depuis l'extérieur, et via synchronisation de l'heure sur un réseau local [ par kulk2001 ] Bonjour,Quelqu'un aurait'il développé une appli pour pouvoir synchroniser plusieurs PC équipés de win 2000 pro sur un réseau local?Je vous remercie d' Capture d'un flux video sur un réseau local [ par tylerssc ] Salut à tous, Nous commencons actuellement un projet qui dans l'ensemble nous permettra de gérer un système de video surveillance avec possibilité de Winsock: réseau local OK mais Internet ... :-( [ par Tibabou ] Bonjour/soir,   J'ai un problème qui dure depuis quelques semaines. J'ai fait un programme client/server utilisant winsock qui fonctionne en réseau lo Connexion a un poste du reseau local (windows) et y copier un fichier??? [ par jerem3000 ] Bonjour, voila tous est dans le titre, J'ai crée un tous petit logiciel de back up de base de données MYSQL, actuellement il l'envoie par email, ft Communiquer avec un réseau local via internet ? ? ? [ par supergrey ] Bonjour, je souhaite développer une application de communication par internet. J'ai pris comme base une source de chat client/serveur : on lance le se [C] Adresse Reseau Local [Linux] [ par ZedMaTrix ] Bonjours a tous! J'ai regardé un peu tout les postes du site à ce sujet ... mais je me trouve toujours avec mon adresse de rebouclage et pas mon adre Base de Donnée Local [ par Beuuun ] Youkoulélé a tous!Voila l'histoire, j'ai un programme a réalisé qui a pour but de gérer des clients et leurs devis/factures. Mais je ne sais pas comme Test d'existence d'un disque [ par MatiZ ] 'lutj'ai fait un programme qui doit créer des fichiers sur un disque qui est un montage d'un disque sur un autre ordi du réseau.Mais la lettre du mont [Linker error] MySql [ par Tidam ] Bonjour a tous voila mon probleme : .  [Linker error] undefined reference to `mysql_connect' .  [Linker error] undefined reference to `mysql_select_


Nos sponsors


Sondage...

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,936 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales