AlcionTech

Aller au contenu | Aller au menu | Aller à la recherche

Tag - Performances-Disponibilité

Fil des billets - Fil des commentaires

mardi 8 janvier 2008

Analyser le fonctionnement d'un serveur

Pour analyser les performances, identifier les contentions et planifier la capacité future d'un système, on a besoin de collecter les consommations CPU, mémoire, réseau, disque en continu.
On peut écrire son script soi-même ou bien, c'est mieux, utiliser des outils open-source existants :

Ces outils collectent les données ; on peut ensuite les traiter avec Nagios par exemple.

via [High Scalability]

jeudi 11 octobre 2007

Stockage : la révolution du SSD, le disque sans disque

ssd1.jpgPour ce centième billet sur AlcionTech (hé oui, déjà), coup de projecteur sur la question du stockage (ce n'est pas que le blog prenne tant de place que ça...) qui arrive sur le devant de l'actualité.
L'affaire arrive par le biais des SSD, ou "Solid State Drive", qui désigne le stockage en mémoire flash (Solid State = Silicium, par opposition aux disques magnétiques). Vous voyez les tailles de carte mémoire (pour appareils photos, baladeurs numériques) augmenter et les prix chuter. Apple fait cohabiter, à des prix comparables, des modèles d'Ipod à disque dur ("classic"), et des modèles à mémoire flash, à des prix comparables, aux capacités nettement moindres (10x), mais ayant l'avantage de la solidité (aucune mécanique) et de l'économie d'énergie (et donc autonomie).
Récemment, on voit aussi arriver des SDD au format IDE ou SATA, permettant de prendre la place d'un disque dur sans autre forme de procès, avec les avantages de la mémoire flash. Il lui faudra cependant quelques années avant de détrôner les prix des disques durs, à stockage égal. Différents fabricants d'ordinateurs portables ont sorti des modèles avec 16 ou 32 Go de disque SSD, avec un surcoût notable.
Nous allons être impactés dans nos façons de faire du logiciel. Assez vite, nous aurons à disposition des média de stockage nettement plus rapides, qui accélèreront de façon importante les accès aux données. On n'arbitrera plus de la même façon les choix d'architecture relatifs à la persistance, aux caches, etc.
Le modèle figurant sur la photo, de ioFusion, sur port PCI-Express 4x, offre des performances hénaurmes (600Mo/s à l'écriture, 800Mo/s à l'écriture, soit 10 à 20 fois plus qu'un disque dur magnétique, comparable à la vitesse de la RAM) grâce à l'écriture en parallèle dans les différentes puces de la carte. Existe en 80Go au prix de 2400$.

jeudi 4 octobre 2007

Java : outils

Ce matin, Florent m'a confié trois secrets d'un air de conspirateur :

  • Non, OSCache (d'Open Symphony) n'est pas un cache transactionnel distribué ; par contre, TerraCotta est extraordinairement prometteur ;
  • JXInsight est l'outil d'analyse de code java en fonctionnement (threads, mémoire, temps d'exécution) qui surpasse tous les autres en ce qu'il permet de débusquer rapidement les anomalies de fonctionnement ;
  • SonarJ,, outil de rétro-ingénierie du code et de l'architecture d'une application, par exemple dans un contexte d'audit.

Merci Florent !

mardi 4 septembre 2007

Mesurer un temps de réponse web avec Pingdom tools

Votre page web met trop longtemps à s'afficher... Avant même de procéder à des tests de charge, une mesure unitaire permet d'identifier des causes importantes de sous-performance : latence, temps de construction de la page, débit réseau, complexité du webdesign - feuilles de styles, images...
Ce n'est que dans un deuxième temps qu'une intervention en profondeur - dans la configuration du serveur applicatif, voire dans le code contribuant à la génération des pages - devient justifiée.
L'outil mis à disposition gratuitement par Pingdom, en ligne, permet de procéder à cette première analyse.
http://tools.pingdom.com/fpt/

Les cordonniers étant proverbialement mal chaussés, on constate que notre instance de dotclear - qui motorise ce blog - n'est pas un foudre de guerre...
http://tools.pingdom.com/fpt/?url=www.alciongroup.com/alciontech
Enfin, il faut tenir compte de la localisation de l'outil - aux US - pour analyser les latences mesurées.

mercredi 4 juillet 2007

Mémoire d'éléphant : au coeur de Myspace, Ebay...

7623.jpgLes grands de l'e-business rencontrent des problématiques logicielles sévères. Cependant, elles ne sont pas spécifiques aux mastodontes : elles se déclinent à toutes les échelles.
Une compilation de liens rares et précieux sur les secrets les mieux gardés de l'industrie.
Des jours et des jours de lecture captivante :-) !

MySpace : de 0 à 140 millions de comptes en peu de temps :
un article détaillé dans Baseline.

Une présentation technique détaillée d'Ebay, ses 2000To de données, pour (chaque jour) 1 milliards de pages vues (construites en XSL !) et 26 milliards de requêtes SQL. 100 000 lignes de code nouveau sont mises en production chaque semaine ! Et dans CIOInsight, la vision organisationnelle qui va avec.

Chez Amazon, une approche idéaliste de la SOA qui semble fonctionner : partitionner le gros problème en 50 petits, rendre une équipe responsable de chacun (par exemple : la page d'accueil, le profil utilisateur, le catalogue, le module de suggestions...) de bout en bout (ses propres serveurs, ses propres bases) avec une connexion SOA systématique entre modules afin de favoriser le découplage. Le détail dans une interview passionnante de Werner Vogels, leur directeur technique.

Et du côté de chez Google ? Après PageRank, l'algorithme qui nous a enfin permis de trouver quelque chose sur le web, GFS, innovation majeure dans le stockage (réunir plusieurs milliers de machines pour stocker un unique très gros fichier présenté comme tel aux applications), nous avons aimé :

  • cette interview d'Amit Singhal, en charge de l'algorithme de recherche et de la qualité des résultats, notamment sur les évolutions récentes ;
  • Le responsable des opérations parlant du fonctionnement des machines et de l'organisation des logiciels et des données ;
  • un article de fond offrant une vue détaillée de la technique et du business.

mardi 5 décembre 2006

Slides de la conference "Comment assurer la performance de vos nouvelles applications web à l'heure de la montée en puissance du SOA"

Bonjour,

Le 30 novembre j'ai assisté à la conférence de L'Atelier organisée par la société Atelier (Filliale de la BNP) en partenariat avec Wily Technology "Comment assurer la performance de vos nouvelles applications web à l'heure de la montée en puissance du SOA".

Vous trouverez ci-dessous le lien vers l'ensemble des présentations des intervenants:

veille et éditorial)

Pierre Baudin Directeur, Marketing et Alliances, Wily Technology Division

BEA Systems

mardi 21 novembre 2006

Gestion de la memoire en Java avec NetBeans 5.x

l'article est accessible sur l'URL http://schmitt.developpez.com/tutoriel/java/memoire/

vendredi 30 juin 2006

La Française des Jeux accélère son e-business avec Alcion

fdjeux.pngDepuis le 5 juin, on peut enfin jouer aux 17 jeux de tirage, de grattage et de pronostics de la Française des Jeux sur le web (www.fdjeux.com), grâce à la mise en production d'une version totalement nouvelle du site de jeu, en remplacement d'une architecture basée sur un client applet java et un serveur C/C++. Ce sont désormais près d'un million de comptes joueurs qui sont ouverts 24h/24 sur une plate-forme à laquelle AlcionGroup a collaboré de près, tant sur le plan de l'architecture, que de la gestion de projet et de l'industrialisation.

  • Site JSP + jeux Flash/XML/webservices
  • Back-end java, framework propriétaire, Tomcat, Oracle
  • Plate-forme transactionnelle sécurisée full-https
  • Performances : 5000 sessions simultanées, temps de réponse moyen < 0.3s, sur 24 processeurs AIX
  • Système de porte-monnaie permettant le micro-paiement
  • équipe de 10 développeurs + 10 testeurs, sur 10 mois.

Aujourd'hui, la Française des jeux peut espérer convertir une part significative des 8 milliards d'euros de CA vers le online et ainsi jouer dans la cours des grands de l'e-business français, derrière voyages-sncf.com mais dans le peloton de tête des ténors de la VPC (notamment fnac.com). Avec un avantage majeur pour le online : la possibilité de limiter les mises des joueurs, qui sont parfaitement identifiés, dans le cadre de la politique de "jeu responsable". Limitation impossible dans le réseau des points de vente traditionnels. Enfin, deux scoops :

  • en 2007, on pourra également jouer depuis son mobile ; il s'agit d'une tendance lourde, comme on le voit par exemple au Japon ;
  • les systèmes hautement sécurisés rendent honnête. Inutile donc de me demander si j'ai un truc, une martingale ou une backdoor !