Mettre en place un test de charge

January 13, 2011

loadrunner métrologieSi vous souhaitez connaître les possibilités de votre site ou de votre application web il n’y a que deux possibilités. Attendre le trafic et constater le point de rupture :-( Ce n’est pas très sérieux vis à vis de vos utilisateurs, et encore moins pour votre image. L’autre solution consiste à mettre en place des tests de métrologie. La métrologie c’est la « science des mesures et ses applications », dans notre cas il s’agit essentiellement de simuler une montée en charge afin de mesurer le comportement de l’application et de ses sous systèmes. Lire la suite »


MooseFS, un système de fichiers distribués

July 30, 2010

MooseFSUn billet un peu technique dans le calme de l’été pour vous parler de MooseFS. MooseFS est un système de fichiers répartis à tolérance de panne. Il vous permet de déployer assez facilement un espace de stockage réseau, répartit sur plusieurs serveurs.

Cette répartition permet de gérer la disponibilité des données, lors des montées en charge ou lors d’incident technique sur un serveur. L’atout principal de MooseFS, au delà du fait qu’il s’agisse d’un logiciel libre, est sa simplicité de mise en œuvre. Lire la suite »


Stabilité des services et intégration continue chez Facebook

November 24, 2009

intégration continueRendre un site ou un service hautement disponible, c’est s’assurer que les ressources (électricité, climatisation, serveurs, réseaux, connectivité, etc..) sont 100% opérationnels. Mais tout cela ne sert pas à grand chose si le site/logiciel/service n’est pas fiable. Lire la suite »


Quel est le serveur web le plus utilisé ?

August 26, 2009

netcraftC’est à cette question que répond NetCraft tous les mois. Je suis ces statistiques régulièrement mais je n’en parle jamais ici. Je reviens donc de la publication des chiffres de juillet 2009 pour vous signaler qu’Apache est toujours largement majoritaire.

Ce logiciel gère en effet presque 40 millions de sites web dans le monde, il est suivit par le serveur IIS de Microsoft, qui gère lui environ 20 millions de site. Ensuite les logiciels de Sun, ou le serveurs Nginx se battent avec les App Google et autre serveurs plus exotiques. Apache reste donc une valeur sure et très largement utilisée :

Lire la suite »


Optimiser le fonctionnement d’un serveur sous Drupal

April 23, 2009

drupalDrupal est un outil de gestion de contenu qui connait un réel succès depuis 2007. Aujourd’hui ce CMS est utilisé sur des centaines de milliers de sites, et pas toujours comme CMS d’ailleurs. C’est la particularité de cet outil, sa conception modulaire permet en effet de le transformer à souhait.

Tout ça est très pratique, après la première phase d’apprentissage le développement est rapide et le code du cœur est fiable et robuste. Mais quid de la monté en charge… Lire la suite »


Gérer le déploiement sur Amazon EC2 depuis son poste de travail

March 25, 2009

aws_eclipsePetite incursion dans le développement et le déploiement d’applications dans ce billet pour vous faire part de la sortie d’un nouveau plug’in pour Eclipse (environnement de développement Java). Il permet de déployer son application directement dans les nuages l’infrastructure d’Amazon EC2 depuis sa plate forme de développement.

Ce nouveau composant permet de tester, lancer des versions de debug et déployer facilement son application sur les machines virtuelles louées par Amazon. Pour le moment cette possibilité n’est offerte que pour les applications basée sur Tomcat, mais d’autres suivrons rapidement (Glassfish, JBoss, WebSphere, et WebLogic)

Lire la suite »


Danga : Gérer la montée en charge des services web

July 9, 2008

dangaLa montée en charge d’un service web peut être traitée de multiple façons. Mise en place d’un CDN (pour les vidéos ou les contenus éditoriaux), ajout de serveurs (si les applicatifs ont été conçus pour pouvoir fonctionner sous forme de cluster), appel à un prestataire pour lui demander de gérer son trafic, etc…

Bref, il existe de multiples solutions, elles ont toutes comme point commun un coût de mise en place assez important. Mais attention il ne faut pas que les coûts progressent plus vite que le trafic…

Malgré tout il existe des solutions open source pour gérer en partie cette problématique. Je ne reviendrais pas ici sur les coûts d’intégration des logiciels open source (ils sont loin d’être nuls, surtout pour des utilisateurs non expérimentés). Mais quand les équipes sont compétentes ou que les logiciels sont simples à mettre en place ces outils peuvent être d’un grand secours, pour un coût relativement faibles.

C’est justement le cas des applicatifs distribués par DANGA Interactive.

Lire la suite »


Audit et test de montée en charge avec JMeter

June 16, 2008

jmeterLa mise en production d’un nouveau site est toujours une opération délicate. Sur les sites à fort trafic l’ajout d’une fonctionnalité peut également réserver des surprises. Pourtant il existe des outils permettant de tester efficacement un site ou une fonction avant son déploiement en simulant des clics et des internautes.

JMeter fait parti de cette série de logiciel. C’est bien sur du GPL et comme pour la plupart des logiciels Apache, c’est stable, simple et très efficace.

jmeter-sample

Il existe une interface graphique permettant de configurer ses tests, mettre en place les  rapports graphiques, appliquer des filtres et configurer les alertes, bref mettre en place la batterie de tests.

Ensuite vous pouvez lancer les tests depuis votre poste (pour tester la configuration) avant de la déployer sur vos serveurs de tests. Ces serveurs peuvent être répartis sur le net pour simuler au mieux de vrais internautes (temps de réponses, latence, etc..) Lire la suite »


La technologie Microsoft ASP.NET dans l’ e-commerce

April 22, 2008

L’analyse des sites fait souvent remonter le couple PHP/MySQL, en tout cas dans les sites de type ‘média’ ou assimilés. Par contre dans le domaine du e-commerce les choses semblent réellement différentes.

fnac redoute cdiscount

Les leaders du secteur (Fnac, La redoute, CDiscount, Vente-privée, etc… ) sont majoritairement équipés de technologies Microsoft. Mais les nouveaux entrants misent également sur le serveur Microsoft-IIS/6.0 (ASPX). Comme pour la prometteuse plateforme Inspirational Stores, en charge par exemple de la belle boutique Ladurée.

belle boutique laduree

Pourquoi un tel engouement, est-ce simplement un effet de suiveur. Difficile à savoir mais il semble quand même que l’offre MS soit bien adaptée aux problématiques du commerce car le tableau suivant est sans appel : Lire la suite »


Un excellent service de surveillance de service web : mon.itor.us

November 30, 2007

Juste un petit post pour vous parler de mon.itor.us. Il s’agit d’un excellent service de surveillance (monitoring) et d’alerte. Plusieurs services sont ‘monitorables’.


- FTP

- SIP

- POP3 / IMAP

- DNS

- HTTP / HTTPS

- etc…

Vous recevez un mail récapitulatif toutes les semaines et immédiatement en cas d’incident.

C’est un peu comme un Nagios mais déjà configurer, et qui de plus fonctionne sur une plate forme externe (robuste et multi points).

Voila, le plus simple c’est d’aller visiter leurs site : http://www.mon.itor.us/

Je termine juste en vous disant que ça est entièrement gratuit..

Bonne utilisation.