ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

【TcaplusDB知识库】TcaplusDB TcapDB扩缩容方法介绍

2022-05-23 17:02:14  阅读:188  来源: 互联网

标签:zone 独占 TcaplusDB 扩缩容 proxy 进程 共享 TcapDB Proxy


【TcaplusDB知识库】TcaplusDB TcapDB扩缩容介绍

  1. Tcaproxy是接入层进程, 应对外部对DB的大量请求需要扩容进程提升吞吐能力, 当遇到机器故障或机器回收可以做进程缩容, 操作入口如下:

  2. img

  3. 选择集群、业务, 点击“查询”, 选择最后一列的“调整进程数”

  4. img

  5. 这里Proxy有独占和共享两个概念

    1. 独占:Proxy进程只服务于某个App下的某个Zone,独占使用

    2. 共享:Proxy进程可服务于多个App下的多个Zone,共享Proxy只有测试集群能部署,因为测试集群的所有Proxy和Svr会建立全连接, 腾讯内部的测试环境都启用了共享Proxy降低部署成本和维护成本

  6. 点击“调整进程数”后,来到进程分配页面,去掉勾代表“缩容”, 在机器ip后面填写数字代表“在这台机器上扩容N的Proxy进程”

    • 调整策略 :分为手动和自动,选择自动时,如果所需的proxy数大于实际分配proxy数,那么自动策略下,将会在可用的机器上安装proxy进程,安装之后,实际分配proxy数将等于所需proxy数;手动策略下,用户可以手动指定需要新增的proxy数,而不会受到实际分配proxy数和所需proxy数的限制;

    • 进程调整 :如果把实际分配的proxy数前面的勾取消,那么这个进程将会被下架掉(此即为接入层缩容),如果要新增proxy进程,只需要在可分配的proxy资源一栏的分配所需要新增的proxy进程数即可,并且可以指定在哪些机器上新增安装这些proxy进程,该选项只在手动策略下生效;

    • 注意 :一般情况下,推荐用户使用手动策略进行proxy的扩容; img

  7. 点击提交后,将跳转到接入层扩容事务详细页面,通过这个页面,可以知道事务的执行流程以及最终事务执行的结果。

独占proxy

什么是独占proxy

一个Proxy进程只服务于某个App下的某个Zone,独占proxy进程只处理这个zone的请求。

什么时候使用独占proxy

独占proxy的优势是进程隔离,不会受到其他服务的影响,劣势也很明显,当请求量比较小的时候可能导致资源浪费。

共享proxy

什么是共享proxy

Proxy进程可服务于多个App下的多个Zone,共享类型可分为app共享和zone共享,app共享proxy是指一个proxy进程只服务于一个或多个app,zone共享是指一个proxy进程只服务与指定app下的一个或多个zone。

什么时候使用共享proxy

对于使用小区模型(250M/shard)的App可能会存在非常多的分区,如果使用独占proxy每个zone至少2个proxy实例,导致proxy数量非常多,负载不高的情况下存在资源浪费的问题。这种情况下可使用跨zone共享proxy来缩减proxy个数,既不会受到其他业务的影响,也足够支持业务的正常请求。

一般来说我们建议,线上环境对于请求量较大的区优先考虑独占proxy,对于请求量比较小的区优先考虑跨zone共享proxy。测试环境优先考虑跨app共享proxy,降低开发和部署成本。


更多信息请关注TcaplusDB微信公众号,风里雨里,我们一直在等你!

img

TcaplusDB是腾讯出品的分布式NoSQL数据库,存储和调度的代码完全自研。具备缓存+落地融合架构、PB级存储、毫秒级时延、无损水平扩展和复杂数据结构等特性。同时具备丰富的生态、便捷的迁移、极低的运维成本和五个九高可用等特点。客户覆盖游戏、互联网、政务、金融、制造和物联网等领域。

 

标签:zone,独占,TcaplusDB,扩缩容,proxy,进程,共享,TcapDB,Proxy
来源: https://www.cnblogs.com/tcaplusdb/p/16301849.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有