Skip to main content

Command Palette

Search for a command to run...

Pipy proxy helps improve SpringBoot REST Service QPS & Latency

Updated
1 min read
Pipy proxy helps improve SpringBoot REST Service QPS & Latency
A

His passion includes development, software architecture, DevOps.

Spring and SpringBoot development platforms are one of the most popular development platform among Java developers.

We performed a simple benchmark of SpringBoot starter application running with default configurations with and without a sidecar Pipy proxy and measured QPS and Latency indicators.

Our results shows that deploying Pipy proxy as sidecar improved QPS and reduced latency by almost 10% in our testing environment.

Test Results

#OSToolModeQPSLatency P50P90P99P99.9
1ubuntuabspringboot46102
2ubuntuabpipy-->springboot50303
3ubuntuwrkspringboot718401.30ms2.04ms4.27ms
4ubuntuwrkpipy-->springboot730551.35ms2.09ms2.49ms
5ubuntufortiospringboot622490.00152170.002939470.004285430.00777612
6ubuntufortiopipy-->springboot692330.00143500.002497410.002962260.00362949
  • From the test results, we observed: Accessing Springboot service via Pipy proxy results in higher QPS and lower latency as compared to directly accessing the SpringBoot service.

For detailed test reports along with benchmark procedure, software used, load testing tools, and scripts used refer to Pipy wiki link below:

BENCHMARK:Pipy as proxy for SpringBoot REST service