qps问题
来源:6-3 热点数据对象缓存下

慕粉1304358899
2018-12-08
商品列表用redis缓存代替反复链接数据库,老师的qps增加了一倍,为啥我的减少了一倍(是否有缓存的判断放前面了,没搞错)。连接本地的数据库跟redis测试qps的话就差不多(redis的qps反而低一点点,反复测试),链接阿里上的,用redis缓存,qps反而下降了一倍。还会报大量的这个2018-12-08 15:32:35,750 - Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is redis.clients.jedis.exceptions.JedisConnectionException: java.net.SocketTimeoutException: Read timed out] with root cause
java.net.SocketTimeoutException: Read timed out,我本来以为是数据少了,体现不出来,把数据加了几万条,这下好了,redis只有查数据库qps的五分一了 改redis.timeout=从10改成30就不会报上面的错了,但会报远程主机强迫关闭了一个现有的连接 这个错了(qps还是会下降一倍,用redis)
4回答
-
应用单独部署一台服务器,不要跟redis在一个服务器上
052018-12-10 -
若鱼1919
2018-12-10
增加机器,redis单独部署一台机器 mysql单独部署一台机器
012018-12-10 -
慕粉1304358899
提问者
2018-12-10
还是没用额,不停的报上面说的那两种错
链接数据库还有25,redis只有8了。。
00 -
若鱼1919
2018-12-10
增大redis的连接数
00
相似问题