Cloud Day – Les Performances sur Amazon AWS

Article publié par le 6 août 2012.

Catégorie(s) : Cloud / NoSQL / Big Data, Performance, Tech Events

 

Aucun commentaire »

Bhaskar Sunkara, VP Product Experience chez AppDynamics, présente « Les performances sur Amazon AWS ».

AppDynamics est notamment connu pour être utilisé par Netflix pour monitorer ses milliers de serveurs déployés sur Amazon EC2.

Le Xebia Cloud Day 2012 est une conférence gratuite dédiée au Cloud Computing focalisée sur l’écosystème Java qui s’est déroulée le 22 mai 2012.

Lire la suite de cet article »

Les 10 commandements du cache

Article publié par le 10 juillet 2012.

Catégorie(s) : Exploitation, Performance, WOA

 

4 commentaires »

Avec un cache vous pouvez sauver la vie de votre application. Bien sûr il est déjà utile de penser à exploiter tous les caches disponibles. Pour un serveur web, par exemple, tirez parti du navigateur de vos clients. Ce cache est gratuit, ne nécessite aucune installation particulière de votre part et améliore grandement le temps de chargement ressenti par l’utilisateur. Vous pouvez aussi utiliser un CDN pour délivrer vos ressources statiques. Sur votre exploitation, vous utilisez peut-être déjà un proxy-cache (Varnish, Apache, Nginx, BlueCoat, …), un cache distant (Memcached, Redis, Gemfire, …) et sûrement un cache local allant de la simple Map à un EHCache en passant par un cache Guava. Dans notre éco-système, il est rare de trouver des applications n’utilisant pas de cache. Mais attention, un cache apparemment efficace peut s’avérer dangereux à moyen ou long terme: blocage de l’application, OutOfMemory et autres joyeusetés sont monnaie courante.
Voici donc 10 commandements pour garantir bonne utilisation, et bon fonctionnement, des caches. Ces règles sont à prendre comme une ligne de conduite qui vous permettra de ne pas vous perdre en chemin.

Lire la suite de cet article »

Soirée « high performance » le 26 juin avec Ben Evans et Martijn Verburg

Article publié par le 24 mai 2012.

Catégorie(s) : Performance, Tech Events

 

Aucun commentaire »

Mots-clefs :

Xebia, en partenariat avec la Société Générale, organise le 26 juin prochain une soirée High Performance avec Ben Evans et Martijn Verburg, JUG leaders du London JUG et experts des problématiques de performance.

Au cours de cette soirée, vous voyagerez à travers la JVM et comprendrez comment parvenir à une meilleure utilisation des ressources de la JVM, du système d’exploitation et du hardware.

Depuis toujours, la JVM est considérée comme peu intégrée aux systèmes d’exploitation et au hardware dans lesquels elle s’exécute. Ceci est une conséquence de l’approche « write once, run anywhere », qui permet aux développeurs d’exécuter leurs applications sur un très grand nombre de plateformes. Cette stratégie a d’ailleurs un inconvénient majeur : la difficulté, pour les développeurs, de savoir comment leurs applications utilisent les différentes ressources telles que le CPU et se comportent vis-à-vis du hardware.

Ben Evans et Martijn Verburg, partenaires de Xebia training UK, aborderont avec vous différents travaux sur les diagnostics de performance dans la JVM et vous présenteront une vision permettant aux développeurs de mieux comprendre le comportement réel de leur code.

Les speakers :

Ben Evans

Ben Evans has lived in « Interesting Times » in technology – he was the lead performance testing engineer for the Google IPO, worked on the initial UK trials of 3G networks with BT, built award-winning websites for some of Hollywood’s biggest hits of the 90s, rearchitected and reimagined technology helping some of the most vulnerable people in the UK and has worked on everything from some of the UKs very first ecommerce sites, through to multi-billion dollar currency trading systems. He helps to run the London Java Community, and represents the JUG on the Java SE/EE Executive Committee. His first book « The Well-Grounded Java Developer » (with Martijn Verburg) has just been published by Manning.

Martijn Verburg

Martijn Verburg (aka ‘the Diabolical Developer’) herds Cats in the Java/open source communities and is constantly humbled by the creative power to be found there. Currently he resides in London where he co-leads the London JUG (a JCP EC member), runs a couple of open source projects & drinks too much beer at his local pub. You can find him online moderating at the Javaranch or discussing (ranting?) subjects on the Prgorammers Stack Exchange site. Most recently he’s become a regular speaker at conferences on Java, open source and software development and has recently wrapped up his first Manning title – « The Well-Grounded Java Developer » with his co-author Ben Evans.

Organisation :

Nous vous invitons le mardi 26 juin, dans les locaux de la SGCIB (Tour Granite à la défense) pour les rencontrer et leur poser toutes vos questions.

Inscription sur eventbrite : ici.

Atelier performance avec Kirk Pepperdine

Article publié par le 12 mars 2012.

Catégorie(s) : Java / JEE, Performance, Tech Events

 

Aucun commentaire »

Compte tenu du succès de nos précédentes sessions, Xebia a le plaisir de vous proposez un nouvel atelier performance avec Kirk Pepperdine !

Présentation de l’atelier

Venez réaliser un audit de performance sur une application web Java. Vous disposerez de tout le matériel nécessaire au déploiement et au test de charge de l’application en local sur votre machine.
Kirk Pepperdine passera de table en table pour vous assister dans l’analyse. A chaque bug identifié, Kirk fournira son explication: Quel est le problème ? Comment le régler ?

Audience

Consultant Java, développeur, intéressé par les tests de charges avec des compétences Java.

Organisation et pré requis

  • Les participants travailleront en binôme.
  • Chaque équipe doit disposer d’un ordinateur avec une JVM 1.6 installée.
  • Un binaire sera fourni avec tous les outils nécessaires pour déployer l’application en local et la tester en charge.

Si vous n’avez pas d’ordinateur portable, nous trouverons bien une personne qui en aura un.

Plan de l’atelier

  • Présentation succincte de l’application
  • Démonstration du déploiement et du lancement des scénarios JMeter
  • Tous le monde audite les performances
  • Identifier les bugs et proposer des corrections
  • Démonstration d’audit par Kirk Pepperdine
  • Buffet campagnard

Cet atelier gratuit aura lieu le mercredi 28 Mars à partir de 19h00, l’inscription sera ouverte mercredi 14 mars à 9 heures sur EventBrite.

Atelier performance avec Kirk Pepperdine

Article publié par le 26 janvier 2012.

Catégorie(s) : Java / JEE, Performance, Tech Events

 

2 commentaires »

Mots-clefs :, ,

Avec cette vidéo vous allez découvrir comment Kirk a procédé lors de cet atelier pour identifier les points d’amélioration d’un système et la manière de les résoudre. Tout cela sans préparation initiale ni code source : du live optimizing !
Écoutez également Kirk interviewé par Cyrille Le Clerc la veille de cet atelier.


Tous les podcasts Xebia France :

  • Subscribe with iTunes
  • Xebia France Podcast Feed

Interview de Kirk Pepperdine sur les performances en Java par Cyrille Le Clerc

Article publié par le 12 janvier 2012.

Catégorie(s) : Java / JEE, Performance, Tech Events

 

Aucun commentaire »

Mots-clefs :, ,


Cyrille Le Clerc a profité du passage de Kirk Pepperdine à Paris pour l’interviewer sur les performances en Java ; au programme de ces discussions :

  • Comment troubleshooter des problèmes de performances : les points d’entrées de l’investigation,
  • Nouveaux langages sur la JVM : Scala, Clojure, …
  • Cloud computing et virtualisation,
  • JVM et appliances Java : Hotspot, jRockit, IBM J9, Azul, ExaLogic, …
  • Support des large heaps : G1, Direct Memory, …
  • … et quelques recommandations de programmation en Java.

Bonne écoute !


Tous les podcasts Xebia France :

  • Subscribe with iTunes
  • Xebia France Podcast Feed

Devoxx – Performance comparison of Java Web frameworks

Article publié par le 18 novembre 2011.

Catégorie(s) : Java / JEE, Performance

 

6 commentaires »

Mots-clefs :

Après une intervention controversée de Matt Raible à Devoxx 2010 concernant la comparaison de frameworks Web, cette année trois personnes ont choisi de remettre le couvert :  Stijn Van den Enden, Guy Veraghert et Ward Vijfeijken.

Stijn débute la présentation en nous rassurant : leur recherche concerne une poignée de frameworks Web et est basée sur la scalabilité. Pour lui cette dernière est une notion importante :

  • Elle influe sur l’infrastructure
  • Elle assure une qualité de service
  • Elle a un coût non négligeable

Stijn nous explique qu’ils ont pris le parti de baser leur expérience sur les frameworks Web suivants :

  • GWT
  • JSF
  • Wicket
  • Spring MVC

Lire la suite de cet article »

Java NIO et Framework Web Haute performance

Article publié par et le 9 novembre 2011.

Catégorie(s) : Java / JEE, Performance

 

8 commentaires »

Comme nous l’avons déjà évoqué sur le blog, à l’occasion du challenge USI 2011, nous nous sommes intéressés à différents serveurs et framework web NIO en Java. Le principe était simple en mettant à plat la spécification du challenge, nous avons identifié quelques besoins techniques :

  • Une solution pour le marshalling JSON
  • Un serveur web NIO supportant le long polling
  • Une solution pour la persistence et le partage des données

Notre démarche a été de réaliser des POCs implémentant la création des utilisateurs et le long polling pour retenir la meilleure solution. La solution devait être simple et rapide à implémenter, et tenir une charge conséquente en la testant à l’aide de ab l’outil de benchmark Apache et de la librairie Async Http Client. Pour le JSON, nous nous sommes tous rapidement mis d’accord sur l’utilisation de la librairie Jackson. Nous étions tous convaincus qu’il nous faudrait un serveur web NIO sans passer par la case Servlet. C’est à partir de là que notre tour d’horizon des API NIO en Java a commencé.

Lire la suite de cet article »

Atelier Performance avec Kirk Pepperdine

Article publié par le 7 novembre 2011.

Catégorie(s) : Performance, Tech Events

 

Aucun commentaire »


Votre site a-t-il les reins solides ?
Qu’il s’agisse d’un site grand public, d’un intranet largement utilisé ou d’une application plus anecdotique, vous aurez toujours besoin de vous assurer qu’elle tient la route et qu’un seul utilisateur ou même deux ne risquent pas de mettre vos serveurs à genoux.

Pour cet atelier, nous vous fournirons une application Spring MVC consommant les WebServices d’une seconde application web à déployer sur vos machines. Vous aurez à votre disposition les scripts JMeter pour générer de la charge sur vos déploiements. Vous serez en compétition avec notre expert performance qui en parallèle vous exposera sa méthode et ses résultats. À chaque optimisation trouvée, Kirk pourra expliquer plus avant le problème et comment l’identifier, puis détaillera sa solution.

Nous terminerons l’atelier par une séance de questions/réponses avec Kirk. Puis, un buffet campagnard sera proposé, offrant à chacun le temps d’échanger sur le sujet et de diner bien sûr.

Cet atelier gratuit aura lieu le mercredi 7 Décembre à 19h00, l’inscription sera ouverte très prochainement sur EventBrite (le lundi 14 novembre à 9 heures).

Présentation Java NIO 2 de la soirée Java 7

Article publié par et le 30 juillet 2011.

Catégorie(s) : Java / JEE, Performance

 

3 commentaires »

Mots-clefs :, , ,

Xebia et Zenika s’étaient associés ce Jeudi 28 Juillet pour fêter la sortie de Java 7. La soirée fût l’occasion de présenter les nouveautés du JDK à travers deux présentations et une démonstration du Fork-Join. Nous tenons tout d’abord à remercier tous les participants pour cette belle soirée qui s’est d’ailleurs terminée tard dans la nuit ou tôt le matin selon le point de vue.
Voici pour celles et ceux qui n’étaient pas à la soirée où qui souhaiteraient en profiter encore une fois, les slides de notre présentation sur NIO 2.

Merci encore et à bientôt !