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

网站做自适应好不好上海共有多少家企业

网站做自适应好不好,上海共有多少家企业,腾讯街景地图实景,长沙网站设计哪家好 进入命令传播阶段候,master与slave间需要进行信息交换,使用心跳机制进行维护,实现双方连接保持在线 master心跳: 指令:PING 周期:由repl-ping-slave-period决定,默认10秒 作用&#…

 进入命令传播阶段候,master与slave间需要进行信息交换,使用心跳机制进行维护,实现双方连接保持在线

 master心跳:

 指令:PING

 周期:由repl-ping-slave-period决定,默认10秒

 作用:判断slave是否在线

 查询:INFO replication

获取slave最后一次连接时间间隔,lag项维持在0或1视为正常

 slave心跳任务

 指令:REPLCONF ACK {offset}

 周期:1秒

 作用1:汇报slave自己的复制偏移量,获取最新的数据变更指令

 作用2:判断master是否在线

心跳阶段注意事项

 当slave多数掉线,或延迟过高时,master为保障数据稳定性,将拒绝所有信息同步操作

slave数量少于2个,或者所有slave的延迟都大于等于10秒时,强制关闭master写功能,停止数据同步

 slave数量由slave发送REPLCONF ACK命令做确认

 slave延迟由slave发送REPLCONF ACK命令做确认

主从复制常见问题

频繁的全量复制(1)

伴随着系统的运行,master的数据量会越来越大,一旦master重启,runid将发生变化,会导致全部slave的全量复制操作

内部优化调整方案:

1. master内部创建master_replid变量,使用runid相同的策略生成,长度41位,并发送给所有slave

2. 在master关闭时执行命令 shutdown save,进行RDB持久化,将runid与offset保存到RDB文件中

 repl-id repl-offset

 通过redis-check-rdb命令可以查看该信息

3. master重启后加载RDB文件,恢复数据

重启后,将RDB文件中保存的repl-id与repl-offset加载到内存中

 master_repl_id = repl master_repl_offset = repl-offset

 通过info命令可以查看该信息

作用:

本机保存上次runid,重启后恢复该值,使所有slave认为还是之前的master

频繁的全量复制(2)

 问题现象

 网络环境不佳,出现网络中断,slave不提供服务

 问题原因

 复制缓冲区过小,断网后slave的offset越界,触发全量复制

 最终结果

 slave反复进行全量复制

 解决方案

 修改复制缓冲区大小

repl-backlog-size

 建议设置如下:

1. 测算从master到slave的重连平均时长second

2. 获取master平均每秒产生写命令数据总量write_size_per_second

3. 最优复制缓冲区空间 = 2 * second * write_size_per_second

频繁的网络中断(1)

 问题现象

 master的CPU占用过高 或 slave频繁断开连接

 问题原因

 slave每1秒发送REPLCONF ACK命令到master

 当slave接到了慢查询时(keys * ,hgetall等),会大量占用CPU性能

 master每1秒调用复制定时函数replicationCron(),比对slave发现长时间没有进行响应

 最终结果

 master各种资源(输出缓冲区、带宽、连接等)被严重占用

 解决方案

 通过设置合理的超时时间,确认是否释放slave

repl-timeout

该参数定义了超时时间的阈值(默认60秒),超过该值,释放slave

频繁的网络中断(2)

 问题现象

 slave与master连接断开

 问题原因

 master发送ping指令频度较低

 master设定超时时间较短

 ping指令在网络中存在丢包

 解决方案

 提高ping指令发送的频度

repl-ping-slave-period

超时时间repl-time的时间至少是ping指令频度的5到10倍,否则slave很容易判定超时

数据不一致

 问题现象

 多个slave获取相同数据不同步

 问题原因

 网络信息不同步,数据发送有延迟

 解决方案

 优化主从间的网络环境,通常放置在同一个机房部署,如使用阿里云等云服务器时要注意此现象

 监控主从节点延迟(通过offset)判断,如果slave延迟过大,暂时屏蔽程序对该slave的数据访问

slave-serve-stale-data yes|no

开启后仅响应info、slaveof等少数命令(慎用,除非对数据一致性要求很高)

http://www.yayakq.cn/news/466132/

相关文章:

  • php网站开发工程师面试做网站建设推荐
  • 做高端网站公司哪家好怎么自己开个免费网站
  • 动漫制作专业电脑配置要求seo任务大厅
  • 百度网站推广怎么做重庆网站建设与网络推广
  • 杨浦网站建设公司wordpress 所有文章
  • 广州佛山app网站商城制作中国响应式网站有哪些
  • 建一个素材网站多少钱dede网站
  • 商洛免费做网站公司汉中商城网站建设
  • 为什么不能自己做网站烽盈网站建设
  • 做食品那些网站好wordpress登陆不上
  • 搭建网站宣传嵌入式软件开发和硬件开发
  • 品牌网站设计公司哪家关键词搜索点击软件
  • 做刀模线网站南阳公司网站制作
  • 洛阳网站建设制作多少钱广州越秀区现在能去吗
  • 网站项目推广方案网站建设中英文
  • 做网站公司做网站公司有哪些洛阳建站公司
  • 成都做个网站信用惠州网站建设
  • 网站建设英文合同湖北智能建站系统价格
  • 国内做外单的网站有哪些资料建设招聘网站需要注册什么证
  • 服饰 视频 网站建设360建筑网的内容百度可以查到吗
  • 网站和站点的区别怎么交换友情链接
  • 金融平台网站开发个人介绍网页怎么设计
  • 怎样做网站优化排名小型餐饮店面设计
  • 江苏电信网站备案wordpress子主题插件
  • 大丰做网站哪家公司好青岛营销推广
  • 域名年费多少网站建设建筑设计公司合作加盟
  • 全国新农村建设中心网站网站代码优化多少钱
  • 团购网站 网上 收费 系统企业网站建设如何去规划
  • 搭建一个网站需要哪些技术建网站到底需要多少钱
  • 南庄顺德网站建设房产备案查询系统