Générer un jeu de données pour MySQL

Le Shell, mysqlslap et une procédure stockée sont utilisée dans ce tutoriel de Arnaud pour remplir une table de données aléatoires et préparer des tests de charge.

Drizzle ou petite pluie…

Les grandes vacances ne sont pas synonyme de détente pour tout le monde. Je suis en effet pas mal pris et je voyage beaucoup en ce moment. J’écris ce post de Taipei ou je profite de cette fin de week pour me pauser. Je me demande quelle est l’opinion de la blogosphère française au sujet de Drizzle.

Pour les anglophobes, Drizzle est une version "light" de MySQL basée sur un "fork" de la version 6.0 lancé par Brian Aker. Un fork pour faire simple, on prend une copie des sources à un instant t et on commence à developper dans son coin. Jusqu’à présent, je connaissais celle de mes amis de Proven Scaling et celle de Monty lui même (j’en profite pour saluer Guilhem qui fait parti de ce projet).

Maintenant pourquoi le nom Drizzle? un petit tour sur wikipedia, Drizzle est une petite pluie… …

[Lire plus]
NetBeans 6.5 beta pour PHP

La nouvelle version de NetBeans 6.5 beta de Sun Microsystems ouvre les portes de son IDE au langage PHP.
Les possibilités qui sont proposées permettent d'effectuer les inclusions, de générer du code avec une base de donnée MySQL.
L'éditeur a poussé ses tests de son nouvel outil IDE avec de nombreux serveurs d'application comme par exemple Apache Tomcat et bien d'autres.
Bien sur cet outil se trouve disponible sur tous les systèmes d'exploitations (Linux, Mac, Windows)

Alertes sécurité des applications PHP et MySQL, édition 215


PHP et MySQL ne font l'objet d'aucune alerte de sécurité dans leurs versions courantes :
PHP 5.2.6 et 4.4.9; MySQL 5.0.67 (communauté) , 5.1.26 et 6.0.5.
Les mises à jour sont recommandées vers ces versions.



6 alertes de sécurité ont été émises cette semaine, concernant des applications suivantes :
Drupal, Gallery, Joomla, PostNuke, WordPress et e107


[Lire plus]
Raid, Cache et BBU

Je vous parlais récemment de Sysbench, aujourd’hui je vais vous montrer comment il m’a aidé à résoudre un problème. Tout d’abord, je dois vous expliquer le problème initial. Je reçois un nouveau serveur qui sera le Master de notre environnement de pré-production, une bête dans son genre: Dual Quad Xeon 2Ghz, 32Go de RAM, 4 disques scsi montés en RAID5. Après avoir installé un backup, je lance un script qui fait des modifications massives sur les données dans le but de mesurer à quel point le nouveau serveur est performant.

Surprise ! Le script était excessivement plus lent que d’habitude. J’ai fouillé un peu et j’ai constaté que le IOwait était étrangement élevé. Après quelques recherches infructueuses sur google pour des problèmes de MySQL avec un IOwait élevé, je me suis connecté sur IRC, …

[Lire plus]
[MySQL][SGBD][Web] MySQL Workbench Community Edition : Encore un nouveau designer !

http://dev.mysql.com/downloads/workbench/5.0.html


Décidément la communauté MySQL met le paquet en ce moment dans la création d'outils.
MySQL Workbench est la nouvelle génération de designer. Ce projet n'est autre que la reprise de DBDesigner 4 par SUN.

» Lire la suite!

Billet original publié sur les blogs de developpez.com...

Internationalisation à l'heure de PHP 5.3

Au même moment, deux informations se sont téléscopées devant moi : en travaillant sur un article PHP 5.3 pour programmez (pour septembre), j'ai approfondi mes connaissances sur intl, une extension spécifique de PHP 5.3, qui se charge de l'internationalisation. Elle se base sur libICU, et est écrite en C : elle prend en charge la mise au format local de centaines de pays des valeurs telles que les nombres, les montants financiers ou les dates.
Au lieu de calculer les formats en PHP pour les injecter dans le texte, on peut désormais programmer la chaîne pour adapter le format, comme ceci :

 
 
$fmt = msgfmt_create("de", "{0,number,integer} Affen über {1,number,integer} Bäume um {2,number} Affen pro Baum");
 


Et cette information se téléscope avec le tutoriel de Divx, qui parle justement d'internationalisation via les paquets PEAR, et une approche plus traditionnelle. Avec intl sur le point d'arriver, …

[Lire plus]
Vidéo PHP et MySQL, édition 56

Voici les 5 dernières vidéos PHP et MySQL.

[Lire plus]
Top pour LAMP

Top est une commande système qui permet de visualiser l'activité du serveur. C'est une commande bien connue des administrateurs, qui ont besoin de surveiller les processus gourmand. Au fil des années, top a été aussi décliné pour MySQL et Apache.
MyTop est un clone de top, pour MySQL : il affiche la liste des processus en cours. httptop fait le même travail pour Apache.
Et PHP? PHPtop n'aurait probablement pas de sens.

Le meilleur du mois de Juillet 2008
Les tables de décisions en MySQL
(2069 hits)
9 méthodes pour protéger les adresses emails en ligne
(1532 hits)
[Lire plus]