-
1. Scheduler optimization: The optimized fairness of Completely Fair Scheduler (CFS) tasks and the NUMA-aware asynchronous call mechanism combine to bring a significant improvement in NVDIMM initialization of prioritized tasks and reduce interference to other tasks. openEuler 21.03 also has an optimized NUMA balancing mechanism, which brings better affinity, higher utilization, and fewer invalid migrations milliseconds, a figure that does not change despite an increase of heap size. It is available in ARM64.
- NUMA-Aware for the G1 GC (available in Bisheng JDK 11): The JVM can make full use of hardware features
0 码力 |
21 页 |
948.66 KB
| 1 年前 3
-
等待回收任务删除已写入数据

## 总结
多版本机制解决读写冲突
• 写入带版本
· 查询带版本
两阶段导入保证多表原子生效
- 支持并行导入
- 有冲突时按导入顺序生效,无冲突导入时并行生效
事务能力保证
 决定对象是否是垃圾对象,并进行
回收。
学 垃圾回收机制的特点
* 垃圾内存并不是用完了马上就被释放,所以会产生内存释放
不及时的现象,从而降低内存的使用效率。 有归程 序庞大的
时候,这种现象更为明显。
0 码力 |
44 页 |
818.30 KB
| 2 年前 3
-
基于Go-Ethereum构建DPOS机制下的区块链
恺英网络一朱崇文
’ alt=‘OCR图片’/>
目录
1 Go版本以太坊
2 为何选择DPOS机制
3 拓展共识改造实战
4 智能合约的实践
5 压力测试下暴露的问题
GopherChina2018
’ alt=‘OCR图片’/>
Go版本以太坊
’ alt=‘OCR图片’/>
Go版本以太坊
以太坊的工具组
’ alt=‘OCR图片’/> GopherChina2018
’ alt=‘OCR图片’/>
为何选择DPOS机制
共识机制对比
POW
• 消耗计算力
• 出块速度慢,确认慢
• TPS极低 10~20
• 确认1分钟+
DPOS
• 代理人模式
• 出块速度快,确认快
• TPS 700~1000 (实现)
• 平均确认1~3秒
’ alt=‘OCR图片’/>
为何选择DPOS机制
DPOS机制的优势
系统可靠性
在商业场景下,网络性能可控
the local miner’s
GopherChina2018
’ alt=‘OCR图片’/>
拓展共识改造实战
借鉴Clique(POA)的实现
Clique
Go-Ethereum实现的机制,用以公共测试链
整个网络由Signer节点出块
Signer节点可以投票选择其他Signer节点
节点之间可以相互竞争出块
存活节点数 > (n/2) +1
Signer 节点的选举记录在Extra
0 码力 |
34 页 |
2.01 MB
| 1 月前 3
-
,并且经过完整QA测试后发布下一个稳定版本。
代码提交都需要经过单元测试,模块维护者审核,并通过QA测试子集后才能合并到主线。社区维护一个较大规模的测试集群来保证代码质量,丰富的测试案例和错误注入机制保证了项目的稳定可靠。
### 7 \. Ceph版本
Ceph正处于持续开发中并且迅速提升。2012年7月3日,Sage发布了Ceph第一个LTS版本:Argonaut。从那时起,陆续又发布了 eph的元数据服务器(MDS)是必不可少的。下面来详细介绍一下各个核心组件。
Ceph OSD:全称是Object Storage Device,主要功能包括存储数据,处理数据的复制、恢复、回补、平衡数据分布,并将一些相关数据提供给Ceph Monitor,例如Ceph OSD心跳等。一
个Ceph的存储集群,至少需要两个Ceph OSD来实现active+clean健康状态和有效的保存数据的双 的可扩展,也包括随着系统节点数增加的聚合数据访问带宽的线性扩展。
数据安全性:所谓“数据安全性”,首先要保证由于服务器死机或者是偶然停电等自然因素的产生,数据不会丢失,并且支持数据自动恢复,自动重平衡等。总体而言,这一特性既保证了系统的高度可靠和数据绝对安全,又保证了在系统规模扩大之后,其运维难度仍能保持在一个相对较低的水平。
·接口统一性:所谓“接口统一”,本书开头就说到了Ceph可以同时支持
0 码力 |
- 页 |
13.97 MB
| 1 年前 3
-
第 6 章
章 调
调度
度 NUMA 感知工作
感知工作负载
负载
6.1. 关于 NUMA 感知调度
6.2. 安装 NUMA RESOURCES OPERATOR
6.3. 创建 NUMARESOURCESOPERATOR 自定义资源
6.4. 部署 NUMA 感知辅助 POD 调度程序
6.5. 使用 NUMA 感知调度程序调度工作负载
6.6. 对 NUMA 感知调度进行故障排除
5
5 适配器。
每个虚拟交换机都添加了额外的延迟层。
负载平衡器在集群外的网络通信中扮演重要角色。如果这对应用程序至关重要,请考虑使用生产
环境级的硬件负载平衡器。
OpenShift Container Platform SDN 引入了影响网络性能的流程和规则。确保对 pod 关联性和放
置进行考虑,以便至关重要的服务会受益于本地通信的优势。
平衡性能和功能之间的权衡.
其他
其他资
资源
源
IBM IBM Z 主机上的 RHEL KVM 建议
优化 KVM 虚拟服务器环境很大程度上取决于虚拟服务器的工作负载和可用资源。增强一个环境中性能的
相同操作可能会对另一种环境产生负面影响。为特定设置找到最佳平衡可能是一项挑战,通常需要进行各
种试验。
下面的部分论述了在 IBM Z 和 LinuxONE 环境中将 OpenShift Container Platform 与 RHEL KVM 搭配使
用时的一些最佳实践。
0 码力 |
315 页 |
3.19 MB
| 2 年前 3
-
为应用程序流量扩展集群 622
34.4. 使用 RHOSP OCTAVIA 为入站流量扩展 624
34.5. 配置外部负载均衡器 626
第 35 章 使用 METALLB 进行负载平衡 635
35.1. 关于 METALLB 和 METALLB OPERATOR 635
35.2. 安装 METALLB OPERATOR 642
35.3. 升级 METALLB 650 内运行的应用分配内部 IP 地址。Pod 及其容器可以网络,但集群外的客户端无法访问网络。当您将应用公开给外部流量时,为每个容器集指定自己的 IP 地址意味着 pod 在端口分配、网络、命名、服务发现、负载平衡、应用配置和迁移方面可被视为物理主机或虚拟机。
提供了发布 Ingress Controller 端点的方法。
##### 2.2.1. 路由和 Ingress 的比较
OpenShift Container Platform 中的 Kubernetes
0 码力 |
697 页 |
7.55 MB
| 2 年前 3
-
· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 96
4.1.2
TiDB 事务机制 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 并通过可视化的方式进行容量预估,便于合理配置资源。
更多信息,请参考用户文档。
• 支持 Fast Online DDL 的检查点机制,提升容错性和自动恢复能力 #42164 @tangenta
TiDB v7.1.0 引入Fast Online DDL 的检查点机制,可以大幅提升 Fast Online DDL 的容错性和自动恢复能力。即
使 TiDB owner 因故障重启或者切换,TiDB @bufferflies
– 新增历史负载信息,避免了存储引擎为 raft-kv2 时,热点调度器对不稳定负载所在的 Region 进行频
繁调度 #6297 @bufferflies
– 新增 leader 健康检查机制,当 etcd leader 所在的 PD server 无法当选 leader 时,主动切换 etcd leader 来
保证 PD leader 可用 #6403 @nolouch
57
•
0 码力 |
4369 页 |
98.92 MB
| 2 年前 3
-
3.9.6. 排除 NUMA 感知调度的 SR-IOV 网络拓扑
在这个版本中,您可以将 SR-IOV 网络的 Non-Uniform Memory Access (NUMA) 节点公告到拓扑管理器。如果没有为 SR-IOV 网络公告 NUMA 节点,您可以在 NUMA 感知 pod 调度过程中允许更灵活的 SR-IOV 网络部署。
例如,在某些情况下,最好在单个 NUMA 节点上为 pod 最大化 提供有关 pod 的 SR-IOV 网络资源的 NUMA 节点的提示,拓扑管理器可能会将 SR-IOV 网络资源和 pod CPU 和内存资源部署到不同的 NUMA 节点。在以前的 OpenShift Container Platform 版本中,Topology Manager 会尝试将所有资源放在同一个 NUMA 节点上。
如需有关在 NUMA 感知 pod 调度过程中更灵活的 SR-IOV SR-IOV 网络部署的更多信息,请参阅为 NUMA 感知调度排除 SR-IOV 网络拓扑。
####### 1.3.9.7. 更新至 HAProxy 2.6
在这个版本中,OpenShift Container Platform 更新至 HAProxy 2.6。
###### 1.3.9.8. 支持在 Ingress Controller 中使用 sidecar 日志记录配置最大长度
在以前的版本中,Ingress
0 码力 |
73 页 |
893.33 KB
| 2 年前 3
-
特性,提供更直观方便的方式观察事务加锁情况以及排查死锁问题。
· 新增 TiFlash I/O 限流功能,提升 TiFlash 读写稳定性。
• 为 TiKV 引入新的流控
机制代替之前的 RocksDB write stall 流控
机制,提升 TiKV 流控稳定性。
• 简化 Data Migration (DM) 工具运维,降低运维管理的成本。
• TiCDC 支持 HTTP 协议 OpenAPI flow- → control. → enable|新增|表示是否开启 TiKV 流量控制
机制。默认值为 true。|
|TiKV 配置文件|storage.flow- → control. → memtables- → threshold|新增|当 KvDB 的 memtable 的个数达到该阈值时,流控
机制开始工作。默认值为 5。|
|TiKV 配置文件|storage.flow- → control control.10 → -files- → threshold|新增|当 KvDB 的 L0 文件个数达到该阈值时,流控
机制开始工作。默认值为 9。|
| 配置文件 | 配置项 | 修改类型 | 描述 |
| TiKV 配置文件 | storage.flow- | 0 码力 |
2259 页 |
48.16 MB
| 2 年前 3
|