消息中间件RocketMQ原理解析 - 斩秋一:consumer 启动流程 指定 group 订阅 topic 注册消息监听处理器,当消息到来时消费消息 消费端 Start 复制订阅关系 初始化 rebalance 变量 构建 offsetStore 消费进度存储对象 启动消费消息服务 向 恢复写入消息时,消费记录队列的 offset (2) 恢复每个队列的最小 offset 5. 初始化通信层 6. 初始化线程池 7. 注册 broker 端处理器用来接收 client 请求后选择处理器处理 8. 启动每天凌晨 00:00:00 统计消费量任务 9. 启动定时刷消费进度任务 10. 启动扫描数据被删除了的 topic,offset 记录也对应删除任务 11 callback, 让后从缓存中 移除再释放请求 5 processRequestCommand 接收请求处理 根据请求 code 查找对应的处理器线程池 pair, 没有用默认的 有处理器处理请求返回 RemotingCommand 对象的响应 response 若不是 onewayRpc 给 response 设置 opaque0 码力 | 57 页 | 2.39 MB | 1 年前3
MySQL 8.0.17 调优指南(openEuler 20.09)方法 对于不同的硬件配置,用于绑中断的最佳CPU数目会有差异,比如对于华为鲲鹏920 4826处理器 + Huawei TM280 25G网卡(Taishan 2280的板载网卡)来说,最多可以 绑定32个中断队列,建议将所有的队列都用在中断绑定上来获得最佳性能。 以下脚本是在华为鲲鹏920 4826处理器 + Huawei TM280 25G网卡上的最佳绑中断设 置,其中第一个参数$1是网卡名称 将mysql的进程绑定到指定CPU上,同时内存使能interleave。 方法 使用numatl命令进行设置,其中0-92是mysql进程要运行的CPU序号,my.cnf是mysql 的配置文件路径。在华为鲲鹏920 4826处理器 + Huawei TM280 25G网卡上为mysql 绑定93个核能获得最佳性能。 numactl -C 0-92 -i 0-3 /usr/local/mysql/bin/mysqld --d0 码力 | 11 页 | 223.31 KB | 1 年前3
Ubuntu 桌面培训 2010. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 485 XI.I.I AMD64 只能用在 AMD 的处理器上吗? . . . . . . . . . . . . . . . 485 XI.I.II 如何查看自己的计算机是否支持 AMD64? . . . . . . . . . . . . . 485 1 打 开 OpenOffice.org IV.I.I OpenOffice.org 文字处理 OpenOffice.org 文字处理(Writer)是 OpenOffice.org 套件的文本处理器。它提供 了强大的功能和工具,可以完成小到一封简短的信件,大到创建包含图表、图形、照 片、表格和索引的一整本书的各种文字处理任务。诸如创建多栏报纸和宣传册这样的 复杂平面出版任务也不在话下。 IV 真实生活,如三维(3D)建模和 游戏。操作系统需要进行复杂的计算以使 3D 图像显示在 2D 屏幕上。因而,为了减 轻操作系统的负担和加速应用程序,3D 加速卡开发出来了。加速卡使用显卡上的图形 处理器而不是消耗宝贵的 CPU 资源。几乎所有的现代显卡都内建显示 3D 的加速功 能。 Ubuntu 将显卡的 3D 功能利用于桌面特效。其显见的一例便是 Compiz Fusion – 旋转立方体、浮动窗口等。Compiz0 码力 | 540 页 | 26.26 MB | 1 年前3
共 3 条
- 1













