Auteur: Benjamin Brabant

Évènement

PerfUG : Working with the Type Safe Scalding API

Scalding is a go-to choice for developing MapReduce jobs and the new(ish) Type Safe API promises to make jobs ever more safer, without adding any additional testing overhead (and, of course, you all test your jobs). Even nicer, it promises to add performance optimizations for free! Actually, it’s not that easy and one has to analyze what’s under the hood.

Lire la suite

É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 machine learning to optimize image data, old formats learn new tricks and completely new image formats try to take the stage.

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