当前位置: 首页 > news >正文

官方网站怎样做/加拿大搜索引擎

官方网站怎样做,加拿大搜索引擎,网站制作背景图片,企业英文网站制作为了让集群中每个实例都知道其他实例的状态信息,实例之间会按照一定规则进行通信。这个规则就是Gossip协议。 Gossip工作原理可以概括为以下两点: 1.每个集群实例之间会按照一定频率,从集群中挑选一些实例,把ping消息发送给挑选出…

为了让集群中每个实例都知道其他实例的状态信息,实例之间会按照一定规则进行通信。这个规则就是Gossip协议。
Gossip工作原理可以概括为以下两点:
1.每个集群实例之间会按照一定频率,从集群中挑选一些实例,把ping消息发送给挑选出来的这些实例,用来检测这些实例是否在线,并交换彼此的状态信息。然后实例会返回PONG消息在这里插入图片描述
我们可以直观的看到:实例间使用Gossip协议进行通信时,通信开销受到通信消息大小和通信频率的影响。

Gossip消息大小
ping消息是由clusterMsgDataGossip结构体组成,以下就是clusterMsgDataGossip结构体内容:

typedef struct {char nodename[CLUSTER_NAMELEN];  //40字节uint32_t ping_sent; //4字节uint32_t pong_received; //4字节char ip[NET_IP_STR_LEN]; //46字节uint16_t port;  //2字节uint16_t cport;  //2字节uint16_t flags;  //2字节uint32_t notused1; //4字节
} clusterMsgDataGossip;

每个实例在发送一个Gossip消息时,除了会传递自身信息外还会包含集群十分之一实例的状态信息。
如果是1000个实例节点,ping和pong消息加起来就有24KB。并且每个实例都要给其他实例发送PING/PONG消息,这会占据集群的一大部分网络资源。

实例间通信频率
实例间发送消息的频率有两个:
1.每个实例每一秒发送一条PING消息。
2.每个实例每100毫秒会做一次检测,给PONG消息接收超过cluster-node-timeout/2的节点发送PING消息。

单实例每秒发送实例的次数:

PING消息发送数量 = 1 + 10 * 实例数(最近一次接收PONG消息的时间超出cluster-node-timeout/2)

如何降低实例间的带宽开销?
通过调整cluster-node-timeout的大小,多大算合适呢?
你可以通过调整cluster-node-timeout值的前后,使用tcpdump命令抓取实例发送心跳包的网络情况。
通过分析网络包的数量和大小,就可以判断调整cluster-node-timeout值前后,心跳消息占用带宽的情况了。

http://www.jmfq.cn/news/4778551.html

相关文章:

  • 做行程规划的旅行网站/百度指数可以用来干什么
  • WordPress 布局 企业网站/北京官网seo
  • 郑州西区做网站/网络营销推广策划步骤
  • 天长做网站的/付费推广
  • 网站建设完成阶段性总结报告/百度关键词搜索量
  • 怎样下载模板网站/黑帽seo培训
  • 实验报告网站建设与网页制作/关键词排名优化怎么做
  • 免费申请一个网站/营销平台是什么意思
  • 做网站公司什么条件/怎样提高百度推广排名
  • aspnet网站开发教程/网络营销讲师
  • 深圳电信网站备案/河南seo外包
  • 网站建设 设计业务范围/六年级下册数学优化设计答案
  • 福州手机网站建设/河源新闻最新消息
  • 网站运营做内容/鸿星尔克网络营销
  • 做网站必须要有数据库/吉林seo管理平台
  • 网站建设需求怎么写/直通车推广
  • 做网站产品搜索展示实现/seo算法入门教程
  • 做写真图片网站合法吗/精品成品网站源码
  • 郑州做营销型网站公司/邯郸百度推广公司
  • 贵金属网站模板/企业查询
  • 济南市住建厅官方网站/网站底部友情链接代码
  • 旅游酒店网站建设/bilibili官网网页入口
  • 都是做面食网站/企业网站推广模式
  • 带你做网站毕设/网站搭建工具
  • 网站修改影响做百度竞价吗/郑州seo公司
  • 天津艺匠做网站怎么样/全网
  • 吉林省长春网站建设/怎么制作网站平台
  • 网站设计基础语言不包括这些内容/安徽网站推广
  • 武汉软件网站开发公司/成功的软文营销案例
  • 建筑工程类招聘网站/网站流量统计分析工具