搜索

如何合理设置连接池的大小

gecimao 发表于 2019-08-28 19:03 | 查看: | 回复:

  2) 服务器端的连接配置。最大允许多少连接?是否主动断开连接?。Redis和mc配置基本一致。

  在服务器端我们经常可以看到db上存在大量的tcp连接,而通过ss或者netstat命令查看,发现大量的连接处于established状态。

  进一步通过redis的client list命令发现,很多连接的idle时间都很大,这意味着很多连接长时间没有活动和传出数据。

  服务器端维持很大的连接数,一方面需要消耗很多的进程资源,对于单进程的redis或者twemproxy,需要占用进程的调度时间;

  目前在服务器端都没有设置任何连接超时的参数,不用担心服务器端主动断开连接。

  当应用程序中的并发连接数超过redis/mc服务器端的允许的连接数时,对redis/mc进行扩容为最佳方案,保证db能够提供高性能服务。

  1) 连接池的大小。单个应用程序中,接口的并发的连接数的1.5倍足够满足需求。

  4) 定时检查长连接对象的有效性。主要是防止网络抖动或者db端出现异常时主动关闭连接。

  jedipool连接池配置推荐的设置(适合v2.5+版本,咨询了用户团队的开发人员):

本文链接:http://olivierlutaud.net/diaoduxinxichi/996.html
随机为您推荐歌词

联系我们 | 关于我们 | 网友投稿 | 版权声明 | 广告服务 | 站点统计 | 网站地图

版权声明:本站资源均来自互联网,如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

Copyright @ 2012-2013 织梦猫 版权所有  Powered by Dedecms 5.7
渝ICP备10013703号  

回顶部