InfoQ Homepage application performance management Content on InfoQ
-
DIY Monitoring: Build Your Own JVM Performance Management Tool
Tal Weiss shows how you can easily write your own JVM agent to capture accurate performance data for virtually any type of application from Java microservices to reactive actor systems in Scala.
-
Go GC: Prioritizing Low Latency and Simplicity
Rick Hudson discusses the motivation, performance, and technical challenges of Go's low latency concurrent GC and why the approach fits Go well.
-
Stream Processing in Uber
Danny Yuan discusses how Uber uses stream processing to solve a wide range of problems, including real-time aggregation and prediction on geospatial time series, and much more.
-
Spring Boot for DevOps
Nicolas Frankel demoes some of the many important Non-Functional Requirements out-of-the-box that come with Spring Boot: monitoring, metrics, exposing those over HTTP.
-
Building and Tuning High Performance Java Platforms
Emad Benjamin covers various GC tuning techniques and how to best build platform engineered systems; in particular the focus is on tuning large scale JVM deployments.
-
Atlassian Hybrid Cloud/On-Premise Software Delivery and the Journey to 300,000 Applications in the Cloud
George Barnett discusses techniques for building the supporting infrastructure for a hybrid model, and how to make monitoring, deployment tools, and shared services work effectively.
-
Tuning Java for Big Data
Scott Seighman discusses causes of common performance issues in Big Data environments, heap size, garbage collection, JVM reuse tuning guidelines and Big Data performance analysis tools.
-
Operating Microservices
Michael Brunton-Spall shows how DevOps-like patterns can be applied on microservices to give the development teams more responsibility for their choices, and much more.
-
Beating Hand Tuned Assembly in Compiled Languages
David Richardson presents the optimization techniques employed to set three world speed records using a combination of code generation and hardware specific optimizations.
-
JVM Optimization 101
Sebastian Zarnekow discusses JVM internal optimizations, presenting how the JVM sees through code to apply techniques like inlining, loop unrolling and escape analysis at runtime.
-
Priming Java for Speed at Market Open
Gil Tene provides an overview of JIT compiler optimization techniques and their impact on common market-open slowdown scenarios.
-
Responding Rapidly When You Have 100GB+ Data Sets in Java
Peter Lawrey discusses data-driven reactive systems, profiling latency distribution in such an environment, finding rare bugs, implementing resilience and monitoring.