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

Requêtes MySQL Discussion :

Question de configuration Hard


Sujet :

Requêtes MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé Avatar de mimiz
    Inscrit en
    Décembre 2005
    Messages
    128
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 128
    Par défaut Question de configuration Hard
    Bonjour !

    Voila je m'apprete a transférer une base de données sur un serveur ayant la config suivante : DD250G / 512 Mo RAM / Celeron 2.6 Ghz.
    Ma base de données pèse prés de 1Go (997 Mo) avec une table de 750 Mo.
    Cette table est la table "users" de mon site (qui va etre hébergé sur la meme machine) donc à chaque connexion d'un utilisateur j'ai un Select sur cette table.
    Je voudrais savoir si la config Hardware du serveur est suffisante pour traiter cette base de données ou si je risque avoir des pb de perf ?
    Au passage si vous pensez que c'est possible mais en faisant des réglages "pointus" de MySQL, merci de m'en parler ... (une url par exemple ...)

    Merci

    Mimiz

  2. #2
    Membre Expert Avatar de Maximil ian
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    2 622
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 2 622
    Par défaut
    Bonjour,

    Il manque des détails dans ta description : charge en nb d'utilisateurs simultanés, complexité des requêtes, évolution de la volumétrie à moyen terme... Et est-ce un serveur dédié à MySQL ?

    Dans les réglages serveur, le query cache est assez efficace : http://maximilian.developpez.com/mysql/queryCache/
    Sinon une base performante commence par une bonne conception et des index appropriés.

  3. #3
    Membre éprouvé Avatar de mimiz
    Inscrit en
    Décembre 2005
    Messages
    128
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 128
    Par défaut
    Tout d'abord merci pour ton intérêt !
    Ensuite les détails demandés :
    là en ce moment 10 utilisateurs connectés mais ca peut aller jusqu'a une 100aine
    Les requetes les plus longues sont soit :
    Select Count(clé_primaire_de_la_table) as x from table_de_750Mo where un_champ_indexé_booleen = 0 (bien sur mes chmaps ne se nomment pas comme ca ....)
    ou encore : SELECT champ1, champ2 ... from from table_de_750Mo where un_champ_indexé_booleen = 0 ORDER by champ_indexé_1 DESC, champ_indexé_2 DESC
    Il y a environ 45000 users et ca ne devrait pas beaucoup bougé, enfin, j'espere que si, mais je dois aussi supprimer certians comptes inactif depuis qques mois ...
    Donc disons que ca ne bougera pas beaoucoup
    Ce serveur sera uniquement dédié à ce site web, mais il fera aussi tourné apache / Php.
    J'ai trouvé aussi ton guide sur le queryCache (trés bien au passage !) mais avant de mettre en application je voulais savoir si sur la base des infos que j'ai donné, il peut déjà y avoir un pb, surtout le rapport taille de la base de données et RAM du Serveur ?

    Merci !!!
    Mimiz

  4. #4
    Membre Expert Avatar de Maximil ian
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    2 622
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 2 622
    Par défaut
    Citation Envoyé par mimiz
    from table_de_750Mo where un_champ_indexé_booleen = 0
    A moins qu'il y ait un faible pourcentage de lignes dont cette colonne est à 0, ce genre de trucs va certainement générer un full table scan. Là le query cache peut t'aider en mettant en cache le résultat de la requête (à condition que la table ne change pas toutes les 2 secondes).

    Effectivement au niveau RAM ta config peut s'avérer un peu juste, surtout s'il y a de gros jeux de résultats. Le mieux est d'effectuer des tests de montée en charge avant de prendre une décision.

  5. #5
    Membre éprouvé Avatar de mimiz
    Inscrit en
    Décembre 2005
    Messages
    128
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 128
    Par défaut
    Citation Envoyé par Maximilian
    Citation:
    mimiz a écrit :
    from table_de_750Mo where un_champ_indexé_booleen = 0
    A moins qu'il y ait un faible pourcentage de lignes dont cette colonne est à 0, ce genre de trucs va certainement générer un full table scan. Là le query cache peut t'aider en mettant en cache le résultat de la requête (à condition que la table ne change pas toutes les 2 secondes).
    En fait le champ en question est celui qui défini si l'utilisateur est en ligne ou non donc suceptible de pas mal bougé !
    Je vais faire mes tests de monté en charge et je reviendrais parlé de ma solution ... (si j'en trouve une) en tout cas vraiment merci pour ces précisions .

    Mimiz

  6. #6
    Membre éprouvé Avatar de mimiz
    Inscrit en
    Décembre 2005
    Messages
    128
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 128
    Par défaut
    Salut,
    J'ai donc transféré ma base sur mon nouveau serveur, et j'ai du faire des réglages avec le cache de MySQL mais aussi sur la config Apache. Enfin maintenant ca fonctionne bien, le guide http://maximilian.developpez.com/mysql/queryCache/ de maximilian m'a vraiment bien aidé !!!
    Merci Beaucoup Rémi

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

Discussions similaires

  1. [Framework] petite question de configuration
    Par chady dans le forum Spring
    Réponses: 1
    Dernier message: 20/10/2011, 13h29
  2. question de configuration
    Par goute dans le forum Hibernate
    Réponses: 1
    Dernier message: 04/02/2009, 16h10
  3. dev-C++ question de configuration
    Par olivier57b dans le forum C++
    Réponses: 6
    Dernier message: 09/06/2008, 10h17
  4. Questions à se poser avant de configurer Iptables
    Par Olivier Regnier dans le forum Sécurité
    Réponses: 1
    Dernier message: 21/08/2006, 15h06
  5. [Configuration] question sur programmation d'untranet
    Par zana74 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 4
    Dernier message: 20/08/2006, 12h59

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