一. 水平拆分 sharding 1. 解决数据量和访问量增加后对单节点造成的性能压力;水平拆分后的每个节点存储和处理的数据原则上没有交集; 2. 数据分布: hash映射:将不可控的业务值域key均匀映射到可控的有限值域(hash值)上,再将均匀分布的hash值枚举的映射到redis实例上; 范围 ...
分类:
其他好文 时间:
2020-03-21 10:09:21
阅读次数:
76
数据库架构设计 数据库性能测试的目的: 发现数据库相关的所有性能瓶颈 数据库性能测试的范围: sql语句-慢查询等 资源使用率 数据库架构合理性 数据库性能指标 数据库的常用架构: 一主多从 master(主写) a) master:主要负责数据的写入,和更新 b) 将数据复制到slave上,从库上 ...
分类:
数据库 时间:
2020-03-19 17:53:09
阅读次数:
66
1. 配置同步账号 create user 'sync'@'192.168.10.%' identified by 'sync'; grant replication slave on *.* to 'sync'@'192.168.10.%'; flush privileges; 2. 开启binl ...
分类:
数据库 时间:
2020-03-19 13:11:10
阅读次数:
67
1.关注压测内存和CPU的使用 使用分布式压测 命令 举例:jmeter -n -t /Users/jack/Desktop/remote.jmx -r -l /Users/jack/Desktop/jtl/result.jtl -e -o /Users/jack/Desktop/result 2. ...
分类:
其他好文 时间:
2020-03-17 19:48:41
阅读次数:
73
一、原理 mysql主从配置的流程大体如图: 1)master会将变动记录到二进制日志里面; 2)master有一个I/O线程将二进制日志发送到slave; 3) slave有一个I/O线程把master发送的二进制写入到relay日志里面; 4)slave有一个SQL线程,按照relay日志处理s ...
分类:
数据库 时间:
2020-03-17 19:12:10
阅读次数:
82
RabbitMQ集群架构模式那么对于Rabbitmq是单点应用来说,如果rabbitmq整个消息mq都会摊掉,所有在mq的消息高可用部分,就显得尤为重要了,那么在mq中提供了四种集群架构方案:1、主备模式(Warren)2、镜像模式(Mirror)3、远程模式(Shovel)4、多活模式(Federation)在我们开发中最直接的模式就是主备模式:主要实现RabbitMQ的高可用集群,一般在并发和
分类:
其他好文 时间:
2020-03-15 09:51:37
阅读次数:
58
当前GaussDBT支持一主多备部署和一主多备多级联备部署。其中备机和级联备机的个数之和最多支持9个。本文为一主一备环境。GaussDBT中的Primary角色是主备关系中的主节点,即业务的直接处理节点。它负责与备机通信,向备机同步日志。Standby角色是主备关系中的备节点,为只读状态。它主要用于接收主机日志,对主机业务日志进行回放,在主机出现异常或者异常退出的情况下可切换成主机保证业务正常进行
分类:
数据库 时间:
2020-03-13 12:46:39
阅读次数:
80
一、概述 链路备份主要是为了实现路由器不同外网物理接口modem、eth0、wlan0间的切换,分为主备与互备两种模式,保证路由器一个接口外网不通的时候,能通过其他接口访问外网。链路备份实现不同外网接口间的切换实际上就是通过切换默认路由实现的,所以链路备份工作链路间的切换其实就是默认路由的切换。 二 ...
分类:
其他好文 时间:
2020-03-12 23:28:31
阅读次数:
57
bonding(绑定)是一种linux系统下的网卡绑定技术,可以把服务器上多个物理网卡在系统内部抽象成一个逻辑网卡,从而实现本地网卡的冗余、带宽扩容和负载均衡等功能,达到提升网络吞吐量和网路性能的目的。在操作系统的生产部署中是一种常用的技术。
分类:
其他好文 时间:
2020-03-12 17:16:22
阅读次数:
357
[TOC] 0、前言 首先,我们考虑个问题,为何需要jenkins slave?其实在生产环境中,如果用单master,除非你单机器的配置特别高并且构建次数不多情况下,可以不考虑使用slave,但是,在构建次数上百次并且jenkins master运行在kubernetes环境中,借助kuberne ...
分类:
Web程序 时间:
2020-03-12 12:59:12
阅读次数:
85