Remove 2017 Remove Java Remove Tuning
article thumbnail

The Anatomy of Broken Apache Struts 2: A Technical Deep Dive into CVE-2024-53677

Dynatrace

Introduction Apache Struts 2 is a widely used Java framework for web applications, valued for its flexibility and Model-View-Controller (MVC) architecture. According to a 2017 article, attackers exploited an unpatched Apache Struts vulnerability ( CVE-2017-5638 ) to expose the sensitive information of over 145 million people.

Servers 214
article thumbnail

PostgreSQL vs. Oracle: Difference in Costs, Ease of Use & Functionality

Scalegrid

Compare ease of use across compatibility, extensions, tuning, operating systems, languages and support providers. Recognized as the fastest growing database by popularity, PostgreSQL was named the DBMS of the year in both 2018 and 2017 by DB-Engines, and continues to grow in popularity in 2019. SolarisUnix. Supported Languages.

Insiders

Sign Up for our Newsletter

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

article thumbnail

A look behind the scenes of AWS Lambda and our new Lambda monitoring extension

Dynatrace

since 2017, and many customers have used it with great success while we collected requirements for the next iteration of our Lambda extension. This has led to the recent release of our new Lambda monitoring extension supporting Node.js, Java, and Python. Stay tuned?for Dynatrace has offered a Lambda code module for Node.js

Lambda 278
article thumbnail

Building Netflix’s Distributed Tracing Infrastructure

The Netflix TechBlog

Our tactical approach was to use Netflix-specific libraries for collecting traces from Java-based streaming services until open source tracer libraries matured. By 2017, open source projects like Open-Tracing and Open-Zipkin were mature enough for use in polyglot runtime environments at Netflix.

article thumbnail

Working at Netflix 2017

Brendan Gregg

Getting frame pointer support in Java was another project I did a while ago. The reactive work can be for any performance problem that shows up, involving runtimes (Java, Node.js), Linux (and sometimes FreeBSD), or hypervisors (Xen, containers). Java core dump analysis for a crashing JVM. -

Java 75
article thumbnail

ZFS Is Mysteriously Eating My CPU

Brendan Gregg

I summarized this case study at [Kernel Recipes] in 2017 and have shared the full story here. ## 1. Note that this sample flame graph is dominated by Java, shown by the green frames. ## 4. The default size is 128 Kbytes, and people shouldn't be tuning below 8 Kbytes. A microservice team asked me for help with a mysterious issue.

Cache 141
article thumbnail

The Speed of Time

Brendan Gregg

There's no Java stack—there should be a tower of green Java methods—instead there's only a single green frame or two. This is how Java flame graphs looked at the time. Later that year I prototyped the c2 frame pointer fix that became -XX:+PreserveFramePointer, which fixes Java stacks in these profiles.

Speed 103