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回答

若鱼1919

2018-12-10

应用单独部署一台服务器,不要跟redis在一个服务器上

0
5
慕粉1304358899
回复
若鱼1919
好吧,以后找个好点的redis服务器试试了,谢谢老师
2018-12-10
共5条回复

若鱼1919

2018-12-10

增加机器,redis单独部署一台机器 mysql单独部署一台机器

0
1
慕粉1304358899
偷偷用了公司服务器的mysql,自己服务器的redis。情况还是一样,分开了,这次(mysql快3倍,redis大量报错)
2018-12-10
共1条回复

慕粉1304358899

提问者

2018-12-10

//img.mukewang.com/szimg/5c0dc35100012a2002280170.jpg

//img.mukewang.com/szimg/5c0dc35100017e7602180088.jpg还是没用额,不停的报上面说的那两种错

//img.mukewang.com/szimg/5c0dc5cf000144f012230113.jpg链接数据库还有25,redis只有8了。。

0
0

若鱼1919

2018-12-10

增大redis的连接数

0
0

Java秒杀系统方案优化 掌握海量访问通用解决方案

各种缓存/JSR303参数检

2695 学习 · 941 问题

查看课程