InfoQ Homepage application performance management Content on InfoQ
-
Book Review: Optimizing Java
InfoQ reviewed the book Optimizing Java, a comprehensive in-depth look at performance tuning in the Java programming language written by Java industry experts, Ben Evans, James Gough and Chris Newland. InfoQ spoke to the authors for more insights on their experiences, learnings and obstacles in authoring this book.
-
Spark Application Performance Monitoring Using Uber JVM Profiler, InfluxDB and Grafana
In this article, author Amit Baghel discusses how to monitor the performance of Apache Spark based applications using technologies like Uber JVM Profiler, InfluxDB database and Grafana data visualization tool.
-
Microservices in a Post-Kubernetes Era
How are microservices standing in the Kubernetes era? The microservice architecture is still the most popular architectural style for distributed systems. But Kubernetes and the cloud-native movement have redefined certain aspects of application design and development at scale.
-
Istio and the Future of Service Meshes
A service mesh provides a transparent and language-independent way to flexibly and easily automate networking, security, and observation functions. This article examines the past, present and future of the Istio service mesh. The near-term goal is to launch Istio to 1.0, when the key features will all be in beta, including support for Hybrid environments.
-
Practical Monitoring: Book Review and Q&A with Mike Julian
Mike Julian has recently published Practical Monitoring with O’Reilly, which aims to provide readers with a foundational introduction to the topic of monitoring, as well as practical guidelines on how to monitor service-based applications and cloud infrastrastructure. InfoQ recently sat down with Julian and discussed the topic of monitoring.
-
Under The Hood with the JVM's Automatic Resource Management
The deprecation of Object::finalize is an unusual step for the Java ecosystem. We dive deep into the Hotspot JVM to see how it works. We also compare it to RAII and the Java 7, try-with-resources syntax. The article contrasts these very different approaches to automatic resource management, and explains why TWR should be used in place of finalization by application programmers.
-
Want to Know What’s in a GC Pause? Go Look at the GC Log!
Sometimes a superficial analysis of our application performance can incorrectly have the Garbage Collector point to itself. A proper GC log analysis can lead us past the “blame the collector” game. When this happens, we can make amazing discoveries that improve the performance and stability of our applications.
-
Introducing Prefix and Retrace : Interview with Stackify's Founder Matt Watson
Stackify was founded in 2012, making it a relatively new player in the field of Application Performance Management (APM) and code profilers. InfoQ reached out to Matt Watson, founder and CEO of Stackify, to learn more about its products Prefix and Retrace.
-
Learning Paths: QCon London Expert Recommendations
Advice on the best talks to attend at QCon London 2017 from London Thought Leaders.
-
Improve Your Node.js App Throughput One Micro-optimization at a Time
To improve the performance of a Node.js application that involves IO, you need to understand how your CPU cycles are spent and what is preventing higher degrees of parallelism in your application. In this article, Jorge Bay shares his insights on areas that cause throughput degradation and tips on how to boost performance.
-
Book Review: Learn Apache JMeter by Example
JMeter is an indispensable tool for testing load and functionality of multi-tiered applications comprised of web front ends, JVM servers and a wealth of NoSQL and relational databases. This book is the manual that should have been included to help surmount the learning curve.
-
Q&A on the Practice of System and Network Administration (3rd Edition)
The book The Practice of System and Network Administration takes a holistic view on system administration: it provides a framework and strategies for solving problems regardless of the operating system, brand of computer, or type of environment. The third edition incorporates new developments like DevOps, infrastructure as code, continuous integration, operational excellence and assessments.