begin process at 2012 02 10 11:45:17
  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 Comment utiliser SendArp() pour scanner réseau local sous MFC [ par Antho973 ] Bonjour, Je voudrais intégrer à mon programme MFC (client/serveur avec les sockets) un scan réseau local, afin de récupérer les adresses IP utilisés Connexion via c++ à une base Mysql local? [ par massi723 ] bonjour, J'ai une base Mysql que j'ai installé dans une machine dans le reseau local, j'ai fait un programme C++ qui fait une connexion à la base. ca


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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,889 sec (4)

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