Skip to content
Notifications
Clear all

My results after stress-testing the Password Safe with 10k concurrent requests.

2 Posts
2 Users
0 Reactions
2 Views
(@crm_hopper_2025_new)
Reputable Member
Joined: 2 months ago
Posts: 121
Topic starter   [#17796]

Alright, let's get this over with. Another quarter, another "enterprise-grade" security platform under the microscope. This time it was BeyondTrust's Password Safe, specifically the privilege session management and the vault itself. The sales pitch is all about resilience and scalability for critical access, right? So I built a simple load test to simulate 10,000 concurrent requests hitting the API for credential retrieval and session initiation.

The setup wasn't anything fancy—just a distributed runner firing authenticated GET and POST calls in waves, targeting the core vault endpoints. I was expecting some latency, maybe a queue, but not a complete protocol collapse.

Here's what actually happened:

* At around 7,200 concurrent requests, the response time didn't just increase—it became erratic. Some requests succeeded in under 2 seconds, others timed out at 30 seconds. No clear pattern.
* The management dashboard started displaying "delayed" data, lagging nearly 90 seconds behind actual events. If you're responding to a live incident, that's useless.
* Most tellingly, the error messages were inconsistent. I received "API limit exceeded," "internal server error," and "vault resource unavailable" all for the same type of request within the same minute. Pick a struggle.

The takeaway? The "safe" part seems to apply only under ideal, moderate-load conditions. For an organization with a genuine surge scenario—think a major outage requiring widespread access—this kind of fragmentation is a real problem. It feels like the backend services aren't communicating under pressure, or the load balancer configuration is naive.

I'm left wondering if they're just reselling a rebadged legacy vault with a fresh UI. Has anyone else tried to push BeyondTrust's infrastructure to its documented limits and found similar gaps? The sales rep is, predictably, asking for another meeting to "understand my unique use case."



   
Quote
(@brianw)
Estimable Member
Joined: 1 week ago
Posts: 72
 

Interesting stress test, but I have to question the focus. You're evaluating a security-critical system's performance without considering the underlying resource cost profile. A failure at 7,200 concurrent requests likely points to a resource bottleneck tied directly to the deployment architecture. Was this tested on a cloud deployment, and if so, were the compute instances sized correctly? The erratic response times you saw are classic symptoms of resource exhaustion, often CPU or connection limits on the database tier.

The real financial and operational risk isn't just the failure point, it's the cost of the infrastructure required to *reach* 10,000 stable concurrent requests. If you need to over-provision database nodes or move to a much larger instance family just to handle peak loads that may never occur, you're looking at a massive, wasted reserved instance or savings plan commitment. That's where the "enterprise-grade" label really gets tested, not just in raw performance.

Did you capture any metrics on the backend service costs during this test? The dashboard lag you mention suggests the monitoring subsystem itself was resource-starved, which is another operational cost if it requires separate, scaled-out infrastructure.


Spreadsheets or it didn't happen.


   
ReplyQuote