US telecom order system
From 20,000 to 130,000 orders in 15 minutes after a three-year performance testing and tuning effort. New product launches no longer cause problems.
Read the case studyWe profile applications and infrastructure, design and run load tests, and fix what breaks, whether that is code, the JVM, database queries or the architecture. Our lead performance engineer has spent 12+ years running performance teams for telecom, insurance and enterprise releases.
We agree on the user journeys, workloads and SLA targets that matter and measure where you are today.
Profiling and diagnostics from the OS to the application layer to find the real bottleneck, not the suspected one.
Realistic tests that reproduce production load, with telemetry to show where it breaks.
Code, configuration, database or architecture changes, each verified with a new test run.
Automated performance tests and monitoring so the next release doesn’t undo the work.
From 20,000 to 130,000 orders in 15 minutes after a three-year performance testing and tuning effort. New product launches no longer cause problems.
Read the case studyA severe multi-user bottleneck found close to a critical go-live. The application architecture was redesigned and the launch avoided a delay.
Read the case studyReports that took days to generate now take minutes, after database and SQL optimisation.
Read the case studyDegradation under multi-user load traced to a bug in Spring’s cache management. We reimplemented the affected class and the system went live without compromises.
Read the case studyGo-live three months out, performance tests unfinished. We wrote and ran them within a month, scaled the infrastructure and surfaced critical external dependencies.
Read the case studyJMeter, k6, Gatling and LoadRunner, chosen to fit your stack and team. For profiling and diagnostics we use tools such as YourKit, JProfiler, Eclipse MAT, AppDynamics, New Relic and yCrash.
Yes. On one telecom project go-live was three months out and the performance tests weren’t finished; we wrote and executed them within a month, scaled the infrastructure and surfaced critical external dependencies. For a German e-documents platform launching in a month, our testing found and addressed issues across the stack and the schedule held.
Both. For a national post’s self-service system, degradation under load came from a bug in Spring’s cache management; we reimplemented the affected class and the system went live without performance compromises.
Java, Node.js, Python, Rust and Go applications on Linux or Windows, in Kubernetes or Docker, on AWS, Google Cloud, Azure, private cloud or on-premises. Oracle and SQL tuning and JVM profiling are core skills of the team.
Describe what you run and what isn’t working: the cloud bill, response times, releases or recurring incidents. We reply by email with a suggested first step, usually a short call or an audit.
Prefer email? Write to info@bigbadbyte.com. Prefer to talk? Schedule a call.