04:17:48 GMT hey guys 04:18:35 GMT when seeing "eviction" stats (in elasticache, but I guess it's the same some normal installs), anything that's higher than 0 means Redis didn't have enough memory to allocate new keys, right? 04:18:46 GMT or does it also include keys that are expired? 09:49:05 GMT why the timeout value is required in redis.conf 10:09:59 GMT cloudbud: what makes you think that it is required? 10:53:26 GMT @badboy : the client connection will get closed after specific idle time 10:55:32 GMT that's the intention of the setting, yes 10:57:09 GMT okay 10:57:27 GMT @badboy : what should be the optimal settings of redis server ? 10:57:36 GMT any doc or any blog 10:58:23 GMT that highly depends on your requirements 10:58:52 GMT how long do you expect your clients to be idle? 10:59:09 GMT are your connections shortlived anyway? than choose a rather small value in order to disconnect clients that are somehow stuck 10:59:19 GMT tend to have long lasting connections? choose a higher value 10:59:31 GMT do you have reconnection logic on the client side? 10:59:32 GMT ... 10:59:38 GMT there's no one specific answer 10:59:43 GMT if there would be it would be the default ;) 10:59:56 GMT @badboy : I am talking about the optimal redis like for all parameters like how can i finetune 11:00:49 GMT again: "optimal" depends on your enviornment 11:01:12 GMT most of these things tend to be chosen by experiment 11:01:30 GMT I have 30second timeouts for redis server where I only expect shortlived connections anywax 11:01:33 GMT *anyway 11:05:29 GMT okay 11:05:37 GMT no doc for finetuning ? 11:08:09 GMT not that I especially know of 11:08:15 GMT the other defaults are pretty good already 11:08:34 GMT and should be more or less good documented 11:08:44 GMT so you can adjust them once you actually hit problems 18:12:25 GMT https://gist.github.com/foadnh/8ff8a341d77edf3a0d86863a9acae2ba Can anyone help me with this issue? 18:12:48 GMT We are using C# .NET, 18:16:54 GMT Our benchmark on Redis: https://gist.github.com/foadnh/82111b1052112184c329f9e366d1d976 18:17:04 GMT We don't have network problem. 18:17:59 GMT Our C# library: https://github.com/StackExchange/StackExchange.Redis 18:43:10 GMT as per usual, the client connection pooling is to blame 18:43:59 GMT you are going to have to read and understand fully how StackExchange.Redis.ConnectionMultiplexer works and how pooling is implemented and then do some debugging/logging to understand the state the connections are in 18:44:44 GMT ergo it's best to write your own client library? 18:45:02 GMT 1796729s is ~20 days, there was a keepalive during that time it looks like, but you shouldn't let an unanswered write persist that long 18:45:29 GMT minus: if you have the time and wherewithal, then "maybe" 18:46:03 GMT else, it's best to choose a client library that seems to fit your needs and then fully read and understand its docs and code for the portions you will build your production applications on 18:46:56 GMT connection handling and pooling is a hard problem class [concurrent I/O], so tread carefully