我在AWS弹性高速缓存上看到了很高的延迟-- redis获取/集合。使用redis的一个实例(cache.r3.2xlarge)。包括set_type_commands、get_type_commands和hash_based_commands在内的redis请求的速率约为3k rps。
SET函数是一个简单的SET操作,GET函数是由3个命令(2 HGET和1 GET)组成的管道。如果我遗漏了什么请告诉我。超过10%的请求需要超过10毫秒。AFAIK 3k rps对于redis来说非常少,应该表现得更好。
在设定函数上测量时间,得到函数。
发布于 2018-05-17 08:28:15
对于这样的负载,Cache.r3.2xlarge是一个非常昂贵的实例,响应时间不应该超过3-4 4ms。
你应该做下面提到的事情:
slowlog get 200
1) (integer) 13
2) (integer) 1309448128
3) (integer) 30
4) 1) "slowlog"
2) "get"
3) "100"将有助于您检查影响Redis整体性能的缓慢查询。
https://stackoverflow.com/questions/50384126
复制相似问题