Publications de Benjamin Brabant

Évènement

PerfUG : Comment tester et optimiser la performance d’un SI ?

Optimiser et tester la performance d'une seule application devient un sujet maîtrisé, avec des méthodes et des outils dorénavant rodés. Pour autant, réaliser des tests significatifs à un coût raisonnable reste un challenge. Qu’en est-il dans le cas d'un SI tout entier ? Si le "service" rendu à l’utilisateur repose sur plusieurs applications, les pratiques sont beaucoup plus balbutiantes et beaucoup de questions se posent : faut-il tester chaque application en isolation ? Y a-t-il un vrai ROI à ces tests, ou est-ce un chantier pharaonique ?

Lire la suite
Évènement

PerfUG : Comment ne plus ajouter de RAM à vos JVM sans savoir pourquoi…

Les applications Java (et les autres langages de la JVM) consomment de plus en plus de mémoire, dans le même temps les algorithmes de GC (Garbage Collection) ont amélioré leur efficacité et permettent d’allouer toujours plus de mémoire. Malheureusement augmenter la RAM pour éviter une OutOfMemoryError sans plus d’investigation conduit souvent à masquer/repousser une fuite mémoire ou un bug applicatif et à générer une nouvelle source d’instabilité pour l’application et la JVM.

Lire la suite
Évènement

High Performance Images

Today's average website is 62% pure image data. We use images to convey emotion, elicit an action or simply to amuse our peers. They show holiday photos, pie charts or animated cats. To the unitiated, nothing much has changed since the JPEG file format was standardized in 1992 and GIFs became capable of showing multiple frames of cat mischief. But under the hood, the complex realm of raster and vector images is ever changing: new encoders use cues from the fields of computer vision and…

Lire la suite
Évènement

PerfUG : HTTP, The Next Generation

La multiplication des accès mobiles et des nouveaux usages du Web a conduit, depuis 5 ans, au développement de nouveaux protocoles Web tels que WebSocket, WebRTC, SPDY, etc... pour supplanter ou compléter le vénérable HTTP/1.1, culminant par la ratification du protocole HTTP/2 début 2015.

Lire la suite
Évènement

PerfUG : Deep into your native application

Découvrir ce qui se passe au coeur de votre code. Cette information est plus accessible que ce que l'on pense généralement. Que ce soit identifier les instructions où votre application est inefficace, comprendre le code d'une application ou superviser des applications sur vos serveurs en production, venez découvrir et comprendre différentes solutions pour profiler une application.

Lire la suite
Évènement

PerfUG : High Performance Java

When we think of performance Java isn’t usually up there with the list of languages you’d choose. Ultimately on a CPU we’d start with assembler and C/C++, not Java, then there are GPUs and FPGA cards, still no Java. The main problems with Java are the way it abstracts the hardware and its very generalised memory management. The result is safe code but not very performant. In fact, in some cases, the now infamous garbage collector can be the death of your application.

Lire la suite
Archi & techno

Devoxx France 2015 – Compte Rendu

Pour sa quatrième édition, Devoxx France prenait place cette année au Palais des Congrès qui a attiré près de 2500 personnes sur 3 jours du 08 au 10 avril 2015. Une vraie réussite et une organisation rondement menée ! En guise de rappel, Devoxx est une groupe de conférence initié en Belgique qui regroupe un grand nombre de développeurs du monde Java mais pas seulement. La variété des formats de conférences (keynote, university, quickie, tools-in-action, hands-on-lab) contribue à la richesse de l'événement. Cette année on a parlé BigData,…

Lire la suite