永发信息网

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

答案:2  悬赏:70  手机版
解决时间 2021-01-05 01:52
如何合理设置连接池的大小
最佳答案
客户端连接池的配置要点。
1) 连接池的大小。单个应用程序中,接口的并发的连接数的1.5倍足够满足需求。
2) 保持一定的空闲连接数,这样可以保证客户端可快速的获取连接对象。
3) 合理设置空闲接的回收时间。避免客户端维持大量的空闲连接。
4) 定时检查长连接对象的有效性。主要是防止网络抖动或者db端出现异常时主动关闭连接。
全部回答
先看几个问题,再看具体内容: 1) 为什么要合理设置连接池的大小 2) 服务器端的连接配置。最大允许多少连接?是否主动断开连接?。redis和mc配置基本一致。 3) 客户端连接池应该如何设置? 4) jedispool设置参数推荐。 1、db端连接数过大的问题,目前很普遍存在。 在服务器端我们经常可以看到db上存在大量的tcp连接,而通过ss或者netstat命令查看,发现大量的连接处于established状态。 进一步通过redis的client list命令发现,很多连接的idle时间都很大,这意味着很多连接长时间没有活动和传出数据。 服务器端维持很大的连接数,一方面需要消耗很多的进程资源,对于单进程的redis或者twemproxy,需要占用进程的调度时间; 另外,过多的空闲连接数对于db的容量评估也带来错误性的判断。 2、redis/twemproxy和mc的connection timeout 目前在服务器端都没有设置任何连接超时的参数,不用担心服务器端主动断开连接。 因而需要客户端程序主动的释放不再使用的连接和连接池中长时间空闲的连接。 3、redis/mc最大连接数 redis配置中最大允许1w个连接。 mc配置中最大允许接受65535个连接。 当应用程序中的并发连接数超过redis/mc服务器端的允许的连接数时,对redis/mc进行扩容为最佳方案,保证db能够提供高性能服务。 4、客户端连接池的配置要点。 1) 连接池的大小。单个应用程序中,接口的并发的连接数的1.5倍足够满足需求。 2) 保持一定的空闲连接数,这样可以保证客户端可快速的获取连接对象。 3) 合理设置空闲接的回收时间。避免客户端维持大量的空闲连接。 4) 定时检查长连接对象的有效性。主要是防止网络抖动或者db端出现异常时主动关闭连接。 5、jedispool config推荐的设置。 jedipool连接池配置推荐的设置(适合v2.5+版本,咨询了用户团队的开发人员): // 设置最大连接数,(根据并发请求合理设置)。 config.setmaxtotal(100); // 设置最大空闲连接数,(根据并发请求合理设置) config.setmaxidle(20); // 多长空闲时间之后回收空闲连接 setminevictableidletimemillis(60000); // 设置最小空闲连接数或者说初始化连接数 config.setminidle(10); // 设置最大等待时间 config.setmaxwaitmillis(500); // 跟验证有关 config.settestonborrow(true); // 跟验证有关 config.settestonreturn(false); // 启动空闲连接的测试 config.settestwhileidle(false);
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
日本书籍大多数内页纸张都是黄色的,为什么国
怎么玩 天灾骑士天赋技能符文搭配攻略
下列条件:(1)∠A+∠B=∠C,(2)∠A:∠B
名品皮具护理(金山大街78号银座购物广场莱阳
九年级某班在一次考试中对某道的答题情况如图
中学生用英文怎么
山东宋江的 山东是 什么意思
It was so cold that he had the fire all n
单选题Lindaisfrom________.A.BritishB.E
手机怎样点亮群等级图标
单选题对“乌江天险重飞渡”的“重”理解正确
-Thetaskshould_________withoutdelay.-Iam_
哪些设备会产生谐波
玛洛恩是野兽吗 对wow不了解
光从一种物质斜射入另一种透明物质时,它的传
推荐资讯
华为watch智能手表 能打电话么
请问深圳评山高铁动车火车站在一起吗?
眼睛有散光 带上散光镜为什么看东西还有重影
CAD里怎样将一种颜色的字全部放大?
单选题发明活字印刷的是A.蔡伦B.毕昇C.祖冲之
我把追我的男生的聊天记录发给了我的男朋友这
电脑主机可以平放吗
怎么在电脑上截图刚好的尺寸?
富士通笔记本LH531 能安装sata3 的ssd吗
怎样用键盘的快捷键截图?
单选题加酶洗衣粉中的“酶”有多种,对各种污
单选题“胸有成竹”体现的哲学道理是A.意识是
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?