JMeter 2.3.2 est sorti

Je sors la tête de l’eau, cela fait un moment que je n’ai pas pu écrire un billet (la faute au boulot bien sûr, et peut-être un peu de paresse -non, je confirme, c’est le boulot-).

Une nouvelle version de JMeter vient de sortir, il s’agit de la version 2.3.2, c’est une petite mise à jour qui apporte des corrections de bugs et quelques améliorations.

Parmi les nouveautés notables :

  • Le fichier de l’élément CSV Data Set Config peut maintenant être partagé à différents niveaux : pour tous les thread groups, par thread, par identifiant. Ceci permet d’avoir un seul fichier utilisé par plusieurs threads avec une lecture des données identiques et dans le même ordre.
  • L’élément Response Assertion peut être utilisé pour tester la présence d’une chaîne (substring) dans la réponse.
  • Un nouveau bouton apparaît dans les éléments de rapport Summary et Aggregate pour permettre la sauvegarde dans un fichier CSV des données affichées (et calculées) de ces rapports.
  • Dans l’élément View Results Tree, le rendu XML des réponses utilise la bibliothèque Tidy.

L’ensemble des changements est visible ici.

./

Redbooks : Linux Performance and Tuning Guidelines

Linux ayant une place importante dans mon utilisation informatique, il est bien normal d’être à l’affût de bons documents dessus. IBM via son site de publications Redbooks nous propose un excellent document sur les performances et l’optimisation de Linux (il s’agit en réalité d’une mise à jour d’un document déjà sorti en juillet 2007).

Redbooks : Linux Performance and Tuning Guidelines

Ce livre nous propose ainsi une large introduction au fonctionnement interne de Linux au niveau de la gestion des processus, les architectures mémoire (en particulier les différences entre systèmes 32 bits et 64 bits), les systèmes de fichiers (ext3, ext2, etc.), la gestion des entrées / sorties et la gestion du réseaux. C’est extrémement instructif.

La suite est un panorama des outils disponibles sur les distributions Linux pour la supervision et le benchmark. Chaque outil est expliqué, en particulier l’interprétation des données affichées.

Les deux derniers chapitres nous montrent d’une part les méthodes d’identifications des goulots d’étranglements (bootlenecks) au niveau CPU, mémoire, disques et réseaux. Et d’autre part des techniques d’optimisation de sa machine Linux (orienté serveur).

Pour résumé, ce document doit être une référence pour tout bon administrateur système qui s’occupe de serveurs Linux ou tout personne soucieuse (comme moi) des performances des bécanes !

Bon lecture.
./

Ubuntu content, et Vista décidément pas content

A une journée de la sortie de Ubuntu dans sa version 8.04, et après deux mois d’utilisation de la version 7.10 de Ubuntu (plus quelques jours de 8.04 RC), qui ont été précédés de 10 mois de Vista (32 bits et 64 bits), je me permets quelques mots :

Depuis la sortie du SP1 de Vista (il y a quelques semaines), je n’ai pas fait l’upgrade sur mon Vista (dual boot), pas à cause des mauvais retours sur le SP1 de Vista que l’on trouve sur Internet, mais simplement car je n’ai pas booté sur mon Vista depuis sa sortie… (je précise que j’ai l’ai pourtant téléchargé… depuis mon Linux)

Clairement, je suis satisfait de Ubuntu par rapport à mon utilisation. Il y a vraiment pas mal de petits plus sous Linux (Gnome) par rapport à Vista sur la convialité (la version 8.04 encore plus)

Décidément je ne suis pas satisfait de Vista, malgré mes premières impressions à l’époque. en effet, depuis j’étais passé à la version 64 bits de Vista, qui est carrément plus « difficile » que la 32 bits. Drivers pas trouvables ou buggés, nécéssité de mettre à jour (la dernière version) des logiciels, et de trouver ‘par miracle’ du logiciel la version 64 bits, sinon par défaut la version 32 bits. (cas d’exemple : ma carte Wifi qui se stoppait tout seule de manière aléatoire.)

Et d’un point de vue « apport », Vista n’est pas top. Enfin… Maintenant je peux être critique, car j’ai trouvé une bonne alternative, et qui plus est, alternative respectable : Linux Ubuntu.

Je suis également « rassuré » de lire, entendre et voir que je ne suis pas le seul à être déçu par Vista. Il suffit de surfer un peu sur Internet pour s’en rendre compte, ou bien poser la question à un utilisateur de Vista. Souvent Windows XP est glorifié, ou carrément : doit remplacer le Vista.

Pour revenir sur mon passage à Linux, je suis content (ou surpris) de voir que les personnes (généralement des informaticiens de part mon métier d’informaticien) à qui j’apprends ma migration, d’une part connaissent Linux et Ubuntu, et d’autre part ne sont pas étonnées de mon choix. En tout cas, je n’ai pas la question : « Et alors cela marche ? ». Comme quoi Linux a réellement une crédibilité comme poste de travail.

./

Ubuntu 8.04 Hardy Heron beta : mise à jour réussie

Pour ceux qui ne le savent pas, dans quelques jours la nouvelle version de Ubuntu va sortir. Il s’agit de la version 8.04 LTS qui vient à la suite de la version 7.10. Le sigle LTS veut dire Long Term Support, qui signifie que cette version a une durée de support plus longue que les autres versions non estampillées LTS. Il s’agit donc d’une version pour les administrateurs (en entreprise) ou les utilisateurs voulant une garantie de support longue afin d’éviter de faire des mises à jours trop souvent.

Pour ma part, je n’ai pas cette contrainte, puisque je viens de réussir (où plutôt le programme d’upgrade de Ubuntu) mon passage à la version beta 8.04 depuis la version 7.10.

J’ai simplement suivi la procédure (update-manager –devel-release) et laisser le téléchargement se faire.

Néanmoins j’ai eu le droit à un souci important à la fin au niveau du redémarrage : GRUB m’indiquait qu’il ne pouvait pas démarrer sur la partition. Aie. Heureusement que j’avais déjà rencontré cette erreur par le passé. Le problème vient que le GRUB ne pointe pas vers la bonne partition Linux. Il doit s’emmêler les pinceaux avec ma partition principale Linux qui est une partition étendue (sda5).

Pour résoudre le problème, il m’a suffit de rebooter sur le CD de Ubuntu 7.10 en mode Live. Puis monter la partition /dev/sda5 (celle de mon Ubuntu) et éditer le fichier /mnt/sda5/boot/grub/menu.lst. J’ai corrigé les différents « root (hd0,5) » en « root (hd0,4) » (avec un gedit ou vi en tant que root).

Puis lancement de la commande « sudo grub ». Au prompt de Grub, j’ai saisie les deux commandes suivantes : 1/ « root (hd0,4) » et 2/ « setup (hd0) » (et « quit » pour finir). Et hop, reboot.

Le redémarrage se fait bien. Deuxième problème l’affichage graphique : Ubuntu démarre en mode graphic safe. Visiblement les drivers propriétaires Nvidia ne sont pas disponibles, donc après une configuration manuelle du driver (nv) et la résolution de mon écran (1920×1200 flat panel) tout va bien.

Me voilà donc a vous écrire avec un Ubuntu 8.04. Pas de perte de configuration / personnalisation. Mes fichiers sont bien là.

Mes premières impressions :

  • OpenOffice 2.4 : enfin les polices utilisées pour l’affichage des menus sont en cohérence avec les polices de l’interface général.
  • Firefox 3 semble hyper rapide à l’affichage
  • Le passage connexions par câble vers connexion wifi est immédiat (alors qu’avant il y avait un temps de latence chez moi, voir même la nécessité de force un peu la chose)
  • Le thème Unity est sympa et donne une belle impression de légèreté

En un mot : content.

./

Liferay : immersion & JMeter Link HTML Parser

Depuis deux semaines, je suis en immersion (haute profondeur) dans Liferay (framework portail open source).

Je n’ai pas oublié la mise à jour du blog, d’autant que j’ai des choses à dire. Tout d’abord sur Liferay dès que je remonte à la surface (prévue dans 2J) et aussi sur JMeter.

En effet les articles sur JMeter étant les plus populaires sur ce blog, j’ai intérêt à continuer à vous satisfaire 😉 L’article que je prépare est sur l’utilisation de Link HTML Parser, cet élément qui permet de retrouver (par parsing utilisant des regexp) du texte dans une page HTML et de l’utiliser comme lien. Ceci simplifiant la jmeterisation de scénario fonctionnel complexe (par exemple avec des enchaînements de pages avec paramètres en GET).

Donc merci de votre patience, elle sera récompensée ce weekend.

CSRF ou comment voir des images pour adultes tout en aidant les pirates / spammers

C’est quoi le CSRF (cross site request forgeries) ? c’est une technique ‘assez’ nouvelle pour contourner les protections de type CAPTCHA afin de (par exemple) créer des comptes d’email protéger par le système captcha. Ce dernier est une image qui fait apparaître des caractères / chiffres qui sont compréhensibles par un « humain » afin de s’assurer que la personne est bien un « humain » et non une moulinette informatique.

Le principe du CSRF est simple. On attire un internaute avec des images « pour adulte » et pour voir la suivante, on doit saisir un code de caractères de type CAPTCHA. Cette image de caractères a, en fait, été détournée, et provient d’un site « honnête ». L’internaute saisie le code (attiré par l’envie d’une nouvelle image), et permet ainsi au pirate / spammers d’avoir un code captcha validé afin par exemple de créer un compte email sur un webmail afin d’envoyer des emails SPAM.

Comment peut-on mettre cela en place ? Continuer la lecture de CSRF ou comment voir des images pour adultes tout en aidant les pirates / spammers

GnuCash en Français sur un Ubuntu en Anglais

Mise à jour : 23/10/2009 04/10/2010

Depuis peu, Depuis 2007, j’utilise Ubuntu (puis maintenant Debian) comme système d’exploitation principal au lieu de Windows Vista. Bien qu’étant français, je préfère travailler avec un Ubuntu une Debian en anglais. Cela permet entre autre de faire des recherches dans Google avec le bon vocabulaire anglais quand il a un problème et d’avoir plus de réponses.

Pour revenir à GnuCash : Avec mon passage à Linux en 2007, il m’a fallut remplacer Money 2005 que j’utilisais pour gérer mes comptes, par le logiciel de gestion de comptes GnuCash.

Cependant avec un Ubuntu ou une Debian en anglais, c’est un GnuCash en anglais qui se lance… Et là, contrairement à ma préférence pour l’anglais, je préfère le français pour mes comptes… D’autant plus que les imports / exports de mes comptes Money étaient en Français.

Et puis il vaut mieux ne pas se tromper avec son argent 🙂 Continuer la lecture de GnuCash en Français sur un Ubuntu en Anglais

Redimensionnement d’un disque NTFS / Vista en utilisant Gparted sous Ubuntu Live CD

Je suis entrain de passer sous Linux Ubuntu comme système d’exploitation de tous les jours dans mon travail, ceci à la place de Windows Vista. (dans les deux cas en x64).

J’ai un ordinateur portable Dell D820 avec deux disques durs, un de 100 Go et un deuxième dans la media bay de 80 Go. Depuis l’achat de ce portable en avril 2007, j’ai toujours eu un dual boot entre Windows et Linux Ubuntu. Ce partage a toujours été en faveur de Windows du coté des disques, Linux étant là pour des « tests » ou tentatives de basculement.

Aujourd’hui, c’est le contraire, Linux a enfin la faveur de mes disques dur. Pourtant cela n’a pas été sans mal.

En effet, sur mon disque 1 (/dev/sda), j’avais une partition de 80 Go NTFS et une partition de 11 Go Linux. Suite à deux semaines de travail avec Linux, je décide donc de donner un peu plus d’air à mon Linux pour vivre. Windows Vista étant fourni avec une fonctionnalité de redimensionnement de disque (shrink), je décide donc de faire une défragmentation de disque avec le merveilleux utilitaire gratuit Jkdefrag pour placer tous les octets utilisés au début du disque afin de pouvoir faire un redimensionnement avec le plus grand espace disponible.

Pour cela, j’ai utilisé la commande suivante : jkdefrag.exe -a5 c:

Après quelques heures, j’ai bien tous mes secteurs au début, mais il reste pas mal de bloc indéplaçables. Quelques recherches Google plus loin… Continuer la lecture de Redimensionnement d’un disque NTFS / Vista en utilisant Gparted sous Ubuntu Live CD