618大促微服务、web、redis等的超时时间

  1、 最近因为大促原因线上服务不稳定,不稳定主要是redis经常超时并且数据为定时mGet方式获得

节点一多,所有服务节点同时获取数据访问量变大导致get取数据变慢因mGet会对数据进行锁住操作,

此时解决方式将定时数据拆解出来存储在比如mysql中以减少mGet对于get的影响,如使用mysql需要

注意mysql对于连接数的支持,需要支持所有容器节点数。

  2、最近redis超时后,平台方建议将redis超时时间调小,redis调小会带来一个副作用就是取较大数据

时,redis超时而当数据为核心数据时对线上业务伤害是致命的。

  3、dubbo、jsf、http、redis、mysql等对于超时时间均不可设置太小,设置过小会有取数据的超时

问题,当超时数据为线上业务是致命的。

  4、最近要做的redis客户端封装工具超时应主要为获取定时之外的数据,数据较小需要获取时间短,过

长会导致jsf服务时间过长,下游对服务超时设置为500,太长请求会超时,此时获取数据已经没有意义。

 

待续...

 

可以关注我的公众账户 互联网开发者Club,公众账户分享个性化推荐,搜索,分布式架构,高性能,高可用

  

  

posted @ 2017-06-01 09:41  杉枫  阅读(442)  评论(0编辑  收藏  举报