Skip to content
This repository was archived by the owner on Dec 24, 2022. It is now read-only.

Diagnostic tool to track IRedisClient instances handed out by IRedisClientsManager #198

Merged
merged 1 commit into from
May 12, 2014

Conversation

tvjames
Copy link
Contributor

@tvjames tvjames commented May 12, 2014

Ported https://github.com/tvjames/servicestack-redis-pool-tracker

Simple resource tracker to keep track of instances of IRedisClient
handed out by IRedisClientsManager to help diagnose pool resource
exhaustion.

…nager.

Ported https://github.com/tvjames/servicestack-redis-pool-tracker

Simple resource tracker to keep track of instances of IRedisClient
handed out by IRedisClientsManager to help diagnose pool resource
exhaustion.
mythz added a commit that referenced this pull request May 12, 2014
Diagnostic tool to track IRedisClient instances handed out by IRedisClientsManager
@mythz mythz merged commit 6f10ef9 into ServiceStack:master May 12, 2014
@mythz
Copy link
Member

mythz commented May 12, 2014

Interesting tracker impl and proxy, thx!
I'm guessing the main use-case is to switch to diagnose your app using this if your app shows signs of connection/thread starvation?

@tvjames
Copy link
Contributor Author

tvjames commented May 12, 2014

No worries.

Yep, it was developed to help us hunt down the source of the redis client pool exhaustion in our app, allowing us to identify where a couple of services weren't being disposed of correctly. It's rather specific to that use-case at the moment, but shouldn't be too difficult to generalise.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants