Test-driven optimization

Continuous performance testing and tuning
for any stack

Akamas Studio is a performance optimization tool for any stack with tunable parameters. It automates continuous performance testing against your own test environment, scores every configuration against your goals and constraints, and returns the best one it found with the evidence behind it. Your pipeline promotes the winner to production.
What it tunes Java·Spark·Kafka·Go·Node.js·.NET·KubeVirt·AWS EC2·GCP GCE·Azure VMs·PostgreSQL·MongoDB·vLLM·Your custom tech
Akamas Studio performance testing software running a study to cut ecommerce cart cost, with k6, JMeter and Datadog logos

Application-aware.
Autonomous.
AI-powered.

Akamas Studio uses machine learning, your own performance tests and the goals you set to find the best full-stack configuration, before anything reaches production.

−50%

Kubernetes application cost

Sabre, tuning JVM memory, garbage collection and pod resources for its Java microservices during the move to cloud-native.

+23%

Peak transaction volume

lastminute.com, on its key Java microservices application, in less than two weeks.

2.5x

Throughput, same pod

A Java service on Kubernetes, after one day of automated experiments, with response time down from 7.5 s to 350 ms.

1.5x

Transaction throughput

A major European digital payment processor, after twenty hours of automated tuning, with 20% less compute per transaction.

When to use it

Some configurations can only be proven under load

Akamas Studio runs your own performance tests against candidate configurations, learns from every result and keeps only what the measurements prove. Our engineers work with you to scope the parameters and the goal in Studio.

Peak readiness

Simulate the traffic you expect with your own performance tests, and let Studio find the configuration that carries it, as lastminute.com did for its peak season.

Migrations

Move to cloud-native without guessing the new configuration, as Sabre did.

Releases

Validate the configuration a new release needs before it ships, as a step in your CI/CD pipeline.

New architectures

Try a new instance family or CPU architecture and see exactly how much of its extra performance your application gains, under your own load.

Beyond Kubernetes

Tune Spark jobs, Kafka, databases, cloud VMs or software you built yourself, with the same method.

AI inference

Tune vLLM batching, memory allocation and parallelism against your latency and cost targets, before a model serves production traffic.

How it works

How does Akamas Studio find the best configuration?

Technologies Akamas Studio can optimize: Java heap and garbage collection, Spark executors, Kafka consumers, Go, Node.js and .NET runtimes, KubeVirt VM resources, AWS EC2, GCP GCE, Azure VMs, PostgreSQL, MongoDB and custom tech
  1. Scope the study in Studio

    Define the tunable parameters, the goal and the constraints for your stack, together with our engineers. Studio drives the load testing tools you already use and reads results from your APM and observability stack.
  2. Studio tests, learns and iterates

    Each candidate configuration runs against your own performance test. The optimizer scores it against the goal and the constraints, then uses what it learned to choose the next one.
  3. Validate and promote the winner

    Studio applies each configuration through your configuration management and measures it. The best one, proven under your load, goes to your team for review and to production through your pipeline.

Full-stack

What can Akamas Studio optimize?

Any stack with tunable parameters: Java heap and garbage collection, Spark executors, Kafka consumers, the Go, Node.js and .NET runtimes, KubeVirt VM resources, EC2, GCE and Azure VMs, PostgreSQL and MongoDB, and vLLM inference servers. Your custom tech counts too.

Parameters interact. A heap size that suits one garbage collector hurts another. Studio tunes them together, so it doesn’t fix one layer by breaking the next.

Browse the optimization packs Browse the optimization packs
Akamas Studio optimization packs for .NET, Go, Java OpenJDK and Node.js, with Kubernetes, Terraform, AWS and telemetry integrations

Goal-oriented

How do you tell Studio what better means?

You set the goal, such as maximum throughput or minimum cloud cost, and the constraints it must respect, such as a latency ceiling or a minimum transaction rate.

Studio scores every test against both. A configuration that breaks a constraint never wins, however good its score.

Akamas Studio study goal: minimize cost with response time within SLO, across 28 Kubernetes and runtime parameters

Safe by design

Why test configurations before production?

Some effects only show up under load: garbage collection pauses at peak, a thread pool that saturates, a CPU limit that throttles. Studio finds them in your test environment, where a bad configuration costs a test run, not an incident.

Nothing Studio tries touches production. Only the configuration the measurements prove reaches your pipeline.

Akamas Studio test results for configuration 19, with a warning flag and the create, check, test and get-metrics steps

Automated

Can a study run on its own?

Yes. Studio runs the load test, collects the metrics, applies the next configuration and starts again, for hundreds of iterations, day and night. Studio works with the load testing, observability and configuration management tools you already use.

When the study ends, your team reviews the winning configuration and your CI/CD pipeline promotes it, by hand or automatically.

Akamas Studio recommendation as a code diff lowering CPU and memory limits and V8 heap settings, next to load test results

How it compares

How is Akamas Studio different from manual performance tuning?

A load test tells you how a configuration performs. It doesn’t tell you which configuration to try next.

Manual tuning Load testing alone Akamas Studio
Who picks the next configuration An engineer, from experience An engineer, after reading the report The optimizer, from every result so far
Configurations tried A handful A handful, measured better Hundreds per study, day and night
Parameters tuned together One or two at a time One or two at a time Across the stack, including how they interact
Goals and SLOs Informal Pass or fail thresholds An explicit goal, with hard constraints
What reaches production The last configuration that seemed fine The configuration that passed the test The best configuration found, with the evidence behind it

Proof

What results do teams get with Akamas Studio?

Four customers, four published case studies.

lastminute.com Travel search
+23%
peak transaction volume
<2 weeks
to the result
Operating cost
−20%
Search response time
−27% under load
Stack
Java microservices on Kubernetes
Read the lastminute.com case study

Travel technology

Sabre halved Kubernetes application cost in its cloud-native migration

The migration had to be fast and invisible to customers. Studio found the best JVM memory sizing, garbage collector and pod CPU and memory for its Java microservices, and optimization itself ran 4 to 6 times faster.

Read the Sabre case study Read the Sabre case study

Travel and expense

Navan found the AWS configuration for lower cost and higher load

Studio identified the EC2 and JVM configuration that reduces cloud cost and supports expected traffic growth, within SLOs and resource utilization policies. The team also used it to validate its migration plans to AWS Fargate.

Read the Navan case study Read the Navan case study

Business software

TeamSystem lowered cloud cost without lowering service quality

Hundreds of microservices on Kubernetes, on Azure and AWS, with frequent releases driven by new legislation. Studio identified the optimal JVM and Kubernetes parameters for the most critical ones, cutting cloud cost and carbon footprint.

Read the TeamSystem case study Read the TeamSystem case study

Akamas Vivo

Running Kubernetes in production?

Akamas Vivo reads the metrics your observability stack already collects and recommends pod, runtime and node group settings, with no test environment needed. Much of what it knows comes from studies like these.

FAQ

Questions about Akamas Studio

Akamas Studio is a performance optimization tool for any stack with tunable parameters. It automates continuous performance testing against your own test environment, scores every configuration against your goals and constraints, and returns the best one it found with the evidence behind it. Your pipeline promotes the winner to production.
No. Every configuration Studio tries runs in your test environment. Only the winning configuration, once your team approves it, reaches production through your own pipeline.
You need three things: a production-like test environment, a performance test that reproduces your real load, and the observability you already use. Our engineers help you scope the parameters and the goal in Studio.
Study length depends on how long one test run takes and how many parameters are in scope. At lastminute.com, the study delivered its results in less than two weeks.
Java, Spark, Kafka, Go, Node.js and .NET, KubeVirt, AWS EC2, GCP GCE and Azure VMs, PostgreSQL and MongoDB, vLLM inference servers (see AI and GPU optimization), plus your custom tech, as long as it exposes parameters.
Studio runs experiments in pre-production against your own performance tests, for any stack with parameters. Vivo works continuously on production Kubernetes, using the metrics you already collect, with no test environment.
Akamas named a Leader in the GigaOm Radar for Cloud Resource Optimization v5, 2026
Akamas named an Outperformer in the GigaOm Radar for Cloud Resource Optimization v5, 2026

See what Studio finds in your stack

Book a demo with one of our engineers, or try Akamas Studio in a sandbox with sample data.