消息中间件RocketMQ原理解析 - 斩秋........................................................................ 42 6.2:索引服务 IndexService 线程 ................................................................................. 43 6.3:构建索引服务 . NettyRemotingAbstract Server 与 Client 公用抽象类 ............................................... 49 1. invokeSyncImpl 同步调用实现 .................................................................................. 49 2. invokeAsyncImpl 可以认为是事物状态消息的个数,索引偏移量, 它的值是 tranStateTable.getMaxOffset() / TSStoreUnitSize 2.2.4 事物回查 定时回查线程会定时扫描(默认每分钟)每个存储事务状态的表格文件, 遍历存储事 务状态的表格记录 如果是已经提交或者回滚的消息调过过, 如果是 prepared 状态的如果消息小于事务回查至少间隔时间(默认是一分钟)跳出终0 码力 | 57 页 | 2.39 MB | 1 年前3
RocketMQ v3.2.4 开发指南...................................................................................... 18 7.2.2 同步刷盘 ................................................................................................ .................................................................................... 25 7.13 HA,同步双写/异步复制 ........................................................................................... Consumer Group 消费。 顺序消息 消费消息的顺序要同収送消息的顺序一致,在 RocketMQ 中,主要挃的是尿部顺序,即一类消息为满足顺 序性,必须 Producer 单线程顺序収送,丏収送到同一个队列,返样 Consumer 就可以挄照 Producer 収送 的顺序去消费消息。 普通顺序消息 顺序消息的一种,正常情冴下可以保证完全的顺序消息,但是一旦収生通信异常,Broker0 码力 | 52 页 | 1.61 MB | 1 年前3
MySQL 8.0.17 调优指南(openEuler 20.09)I/O,如果是某个硬件指标有问题,需要深入的进行分析。 4. 如果硬件指标都没有问题,需要查看数据库相关指标,例如:等待事件、内存命 中率等。 5. 如果以上指标都正常,应用程序的算法、缓冲、缓存、同步或异步可能有问题, 需要具体深入的分析。 瓶颈点 说明 硬件/规格 一般指的是CPU、内存、磁盘I/O方面的问题,分为服务器硬件瓶 颈、网络瓶颈(对局域网可以不考虑)。 操作系统 一般指的是W 对于不同的操作系统,通过在OS层面调整一些参数配置,可以有效提升服务器性能。 方法 Linux参数 参数含义 操作 tcp_max_syn_backlo g tcp_max_syn_backlog是指定所 能接受SYN同步包的最大客 户端数量。默认值是2048,建 议修改成8192。 echo 8192 > / proc/sys/net/ipv4/ tcp_max_syn_backlog net.core.somaxconn 09对kernel进行了优化,具体优化项如下: 内核优化项 优化目的 Config优化 关闭refcount_full。 idle_balance定制特性 新增STEAL流程,如果idle_balance迁移线程失败会触 发,STEAL流程简化了判断逻辑,会从sd_llc上的任意 overload的cpu迁移进程过来,从而提升cpu利用率。 方法 kernel的优化在openEuler 20.09中默认是关闭的,需要用以下步骤开启:0 码力 | 11 页 | 223.31 KB | 1 年前3
谈谈MYSQL那点事sort_buffer_size 512K 128M 每个线程的排序缓存大小,一般按照内存可 以设置为 2M 以上,推荐是 16M ,该选项对 排序 order by , group by 起作用 record_buffer 128K 64M 每个进行一个顺序扫描的线程为其扫描的每 张表分配这个大小的一个缓冲区,可以设置 为 2M 以上 table_cache 64 1024 为所有线程打开表的数量。增加该值能增加 mysqld0 码力 | 38 页 | 2.04 MB | 1 年前3
MySQL高可用 - 多种方案................................................................ 3 2 Lvs+Keepalived+Mysql 单点写入主主同步高可用方案 ...................................................... 3 2.1 方案简介 ......................... .............................................................................. 4 2.4.4 Mysql 的主主同步配置 .................................................................................... 4 2.4.5 Lvs ........................................................... 9 3 Lvs+Keepalived+Mysql 单点写入读负载均衡主主同步高可用方案 .................................. 9 3.1 方案简介 .............................................0 码力 | 31 页 | 874.28 KB | 1 年前3
Ubuntu 桌面培训 2010. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106 III.VII使用 Ubuntu One 保持同步 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107 III.VIII本课小结 . . . . . . . Lynx III 使用互联网 • 连接到互联网 • 浏览网络 • 使用 RSS 新闻阅读器 • 收发邮件 • 使用各种即时通讯工具 • 使用软电话打电话 • 使用 Ubuntu One 保持同步 教员注记: 推荐您完整地讲授本课所有的内容。不过,如果时间有限,可以省略以下的内容:使 用拨号终端、可选的 E-mail 客户端、Ubuntu One。 III.I 连接和使用互联网 每天 桌面培训 目录 III.VII 使用 Ubuntu One 保持同步 Ubuntu One 是 Ubuntu 的赞助商 Canonical 有限公司基于云技术提供的同步服 务。所有 Ubuntu 用户皆免费拥有一个 Ubuntu One 帐号。Ubuntu One 使得您可 以将文件同步于网络之上,以便在任何需要的时候进行访问。您可以使用它同步您的 书签、联系人、音乐、图像以及计算机内的其他任意文件。0 码力 | 540 页 | 26.26 MB | 1 年前3
使用 Docker 建立 MySQL 集群使用客户端连接上主数据库,这里我使用的是 mysql workbench,从数据库因为 安全考虑并没有公开端口给主机,只能进入容器的 mysql 控制台进行操作。 在主数据库中执行 SQL 脚本: /*设定用于同步的账号、密码*/ grant replication slave on *.* to ‘sync’@'%' identified by 'sync'; /*保存权限设定*/ flush privileges; /*查看主数据日志状态,需要记住查询结果 File 和 Position 值,是从数据库复 制的日志起点*/ show master status; 在从数据库中执行 SQL 脚本: /*如果已经开启了同步,停止同步*/ stop slave; /*设定主数据库*/ change master to master_host='master_db', master_user='sync', master_password='sync' master_log_file='mariadb-bin.000004', master_log_pos=789; /*开启从数据库复制*/ start slave; 最后可以通过 show slave status; 查看同步情况。 至此我们就建立了一个基于 Docker 的 Mariadb 数据库集群。0 码力 | 3 页 | 103.32 KB | 1 年前3
Kubernetes Operator 实践 - MySQL容器化Ceph MySQL-Operator 集群管理 Master High Availability Ø 目前最常用的高可用实现 Ø 支持大多数 MySQL 版本 Ø 使用 mysql 半同步复制 Ø 有数据丢失风险 Mysql Group Replication Ø MySQL 官方提供 Ø 5.7 新特性 Ø 基于 Paxos 协议 Ø 写入延迟相对高 MySQL 高可用的实现方式0 码力 | 42 页 | 4.77 MB | 1 年前3
共 8 条
- 1













