Comprendre son fichier de configuration – 2ème partie

Pour notre deuxième volet sur les points les plus importants à regarder lors de la configuration d’un serveur MySQL, nous allons nous occuper du cache de requêtes, de la réplication et de la journalisation. En route !

Cache de requêtes

Le cache de requêtes est une excellente idée des années 90 pour accélérer les performances des SELECT. Malheureusement ce cache n’est absolument pas scalable en terme de connexions simultanées, ce qui signifie que dans 99,9% des cas, les performances seront meilleures quand le cache est désactivée.

Par conséquent, le tuning du cache de requêtes est très simple, il vous suffit d’indiquer dans votre fichier de configuration :
query_cache = 0

Pour les plus curieux, sachez que la désactivation du cache de requêtes n’empêche pas le serveur d’utiliser la mutex d’accès au cache de requêtes : même désactivé, le cache de requêtes peut …

[Lire plus]
Rétrospective : Avril 11

Les meilleures actualités autour de PHP et MySQL du mois d'Avril 2011 ont été :

Astuces MySQL et PostgreSQL
HTML 5 canvas
[Lire plus]
Rétrospective : Mars 11

Les meilleures actualités autour de PHP et MySQL du mois de Mars 2011 ont été :

QR Code
Template newsletters HTML
Développer en PHP …
[Lire plus]
Rétrospective : Février 11

Les meilleures actualités autour de PHP et MySQL du mois de Février 2011 ont été :

Rendez-vous Optimiser vos Bases de données
FireCSS
[Lire plus]
Nouveautés MySQL 5.6 (17 Jan 2012)

MySQL 5.6 est élaboré à partir des améliorations apportées par Oracle à MySQL en matière de performance, d'InnoDB, de réplication, d'instrumentation et de flexibilité avec un accès NoSQL (Not Only SQL). Dans la première session de ce Webinaire Web en 5 parties, nous aborderons les points forts de ces améliorations pour vous aider à commencer vos travaux de développement et de test avec ces nouvelles fonctionnalités et améliorations qui sont maintenant disponibles dans les dernières versions de MySQL 5.6 Development Milestone et MySQL Labs.

Les fonctionnalités et améliorations incluent les points suivants :

  • Augmentation de la performance
    • Amélioration de l'optimisateur - Fonction « Index condition pushdown », lecture multi-plages, optimisation des sous-requêtes, et bien plus encore...
    • Amélioration de l'évolutivité dans des systèmes …
[Lire plus]
Rétrospective : Janvier 11

Les meilleures actualités autour de PHP et MySQL du mois de Janvier 2011 ont été :

Partager une BDD MySQL avec WampServer
Mini Proxy 1.1
[Lire plus]
php fastcgi fpm et apache

Le site Lolart.net explique, sans utilisé un environnement AMP (Apache, MySQL, PHP), la possibilité d'installée et de configurer un serveur sous linux avec la configuration suivante :

  • PHP
  • fastCGI
  • FPM
  • Apache


Par ailleurs, vous verrez en détail les différentes étapes pour réaliser l'opération, mais aussi configurer votre serveur suivant la version de PHP choisie.

Le moteur Facebook

Facebook avait annoncé la sortie de son moteur PHP 'HIPHOP', voici quelques mois, dont le système a montré ses performances et fiabilités. Bien entendu, la technologie utilisée s'est appuyée sur le langage PHP et la base de données MySQL
Et comme la majorité des sociétés s'appuyant sur des technologies Open Source, Facebook a libéré son moteur haute performance à la communauté, pour répondre aux attentes des nombreux sites de réseaux sociaux apparus ces dernières semaines.
Le site pro de 01net a publié un petit article montrant les différents choix au niveau du moteur, jusqu'au moment d'offrir son moteur

Comprendre son fichier de configuration – 1ère partie

Des outils tels que mysql tuning primer ou mysqltuner proposent de vous aider à configurer correctement votre serveur MySQL. Il est vrai qu’il est facile de se perdre dans la profusion d’options disponibles. Pourtant les recommendations de ces outils sont bien souvent complètement absurdes ! Il est bien plus fiable de connaître les grandes lignes de la configuration du serveur pour obtenir rapidement un paramétrage correct. Je vous propose dans cette série d’articles de faire le tour des principales variables à regarder.

bind-address
Cette variable permet les connexions TCP à l’adresse IP indiquée. C’est la 1ère variable à regarder si vous constatez un problème d’accès et que les droits de l’utilisateur sont corrects.
En général, on utilise cette variable de 2 manières :
- bind-address = 127.0.0.1 pour n’autoriser que les connexions TCP en local
- en …

[Lire plus]
Retour sur le meetup MySQL Viadeo / LeMUG.fr

Les supports des conférenciers du meetup Viadeo / LeMUG du 16 novembre sont disponibles en pdf: Cédric Peintre : Planification et monitoring de mysqldump avec ZRM community Stéphane Combaudon : Maatkit/Percona Toolkit en pratique Marc Thomas : Passer de 10 000 à plus de 10 000 000 de paiements par mois Olivier Dasini : Étude de [...]