TiDB中文技术文档
99% & 99.99% scheduler command duration : 99% & 99.99% 命令执行的时间 99% 小于 50ms;99.99% 小于 100ms 95% & 99% storage async_request duration : 95% & 99% Raft 命令执行时间 95% 小于 50ms;99% 小于 100ms server report failure message 书栈(BookStack.CN) 构建 TiDB 服务 TiDB 是指 TiDB 数据库系统,本篇文档涉及到 TiDB 集群的基本管理功能。 可以通过命令行参数或者配置文件设置服务参数,或者是两者一起使用。注意命令行参数的优先级高于配置文件,如 果同一个参数两种方式都设置,会以命令行参数中的值为准。具体信息参考这篇文档。 TiDB 兼容 MySQL 的系统变量,同时定义了一些特有的系统变量用于调整数据库行为,具体信息参考 书栈(BookStack.CN) 构建 TiDB 进程启动参数 启动 TiDB 进程时,可以指定一些程序启动参数。 TiDB 接受许多的启动参数,执行这个命令可以得到一个简要的说明: 1. ./tidb-server --help 获取版本信息可以使用下面命令: 1. ./tidb-server -V 以下是启动参数的完整描述。 Log 级别 默认: “info” 可选值包括 debug, info, warn0 码力 | 444 页 | 4.89 MB | 5 月前3Rust 程序设计语言 简体中文版 1.85.0
. . . . . . 243 12. 一个 I/O 项目:构建命令行程序 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 249 12.1. 接受命令行参数 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 317 14.5. Cargo 自定义扩展命令 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 对低风险的操作,因为编译器会替你找到经典的错误。同时你可以自信地采取更加激进的优 化,而不会意外引入崩溃或漏洞。 但 Rust 并不局限于底层系统编程。它表达力强、写起来舒适,让人能够轻松地编写出命令行 应用、网络服务器等各种类型的代码——在本书中就有这两者的简单示例。使用 Rust 能让你 把在一个领域中学习的技能延伸到另一个领域:你可以通过编写网页应用来学习 Rust,接着 将同样的技能应用到你的0 码力 | 562 页 | 3.23 MB | 9 天前316-Nocalhost重新定义云原生开发环境-王炜
新镜像以及⻓时间的循环反馈,修改代码⽴即⽣效 ⼀键部署开发环境,摆脱本地环境搭建和资源不⾜的限制 本地 IDE 编辑器和开发环境联动,⽀持远程调试 图形化的 IDE 插件,⽆需熟悉 kubectl 命令即可完成云原⽣环境下的开发 管理⼈员: 统⼀管理微服务应⽤包,降低应⽤的维护成本 统⼀管理开发环境和集群,提⾼集群资源的利⽤率,同时具备隔离特性 为新员⼯快速分配开发环境,分配环境后⽴刻能进⾏应⽤开发 dev/installation/) 对于 TKE 等⽀持 LoadBalancer 的集群,运⾏以下命令来快速初始化: Nocalhost - 重新定义云原⽣开发环境.md 2021/1/20 6 / 7 nhctl init -n nocalhost -p 7000 对于 Minikube、Kind、K3S、MicroK8s 等,运⾏以下命令: nhctl init -n nocalhost -t nodeport --set 能极⼤提⾼开 发的循环反馈效率。 开源与社区共建 Nocalhost ⽬前是 100% 开源的,代码托管在 Github:https://github.com/nocalhost/nocalhost.git,并遵循 Apache-2.0 开源协议,可以免费使⽤。 想了解更多关于 Nocalhost 的信息,欢迎访问官⽹:https://nocalhost.dev 获取。0 码力 | 7 页 | 7.20 MB | 5 月前3BRPC与UCX集成指南
UCX作为选项38 Ucp Context ●只有一个全局对象,使用下列函数获取 ●UCP_Context* get_or_create_ucp_ctx() ●指定了FEATURE_AM, 多线程共享39 命令行参数控制context的属性 ●--brpc_ucp_error_mode缺省是none,是的本地通讯使用shared memory成为可能 ●--brpc_set_cpu_latency 非-1 ●阀值可调 –接收和发送使用无锁队列 ●UcpWorker接收时写入UcpConnection的无锁队列 ●brpc发送时写入UcpWorker的无锁发送队列5455 UcpWorker实现 ●提供命令行参数调整ucp worker的行为 –--brpc_ucp_worker_busy_poll为true时使用busy poll –--brpc_ucp_worker_poll_time为wait模式时,一次突发的poll的时长 64 237 45263 4K大小时延比较(us)64 CurveBS FIO65 现状 ●开源分支:https://github.com/opencurve/incubator-brpc.git –curve主干分支 –ucx_am当前rdma分支 ●对brcp的改动不大,加入的模块基本上独立 ●降低了开发难度 ●ucx满足我们对rdma支持的需求 ●已经测试通过了curve验证,取得了不错的性能提升660 码力 | 66 页 | 16.29 MB | 5 月前3Service Mesh结合容器云平台的思考和实践
RETURNPilot-Agent主要功能分析-生产Envoy配置 envoy的配置主要在pilot-agent的init方法与proxy命令处理流程的前半部分生成。其中init方法为pilot-agent二进制的命令行配置大 量的flag与flag默认值,而proxy命令处理流程的前半部分负责将这些flag组装成为envoy的配置ProxyConfig对象。下面分析几个相对重 要的配置。 role role.Type变量定义,类型为model.Proxy,定义在context.go文件中,允许的3个取值范围为: i. "sidecar" 默认值,可以在启动pilot-agent,调用proxy命令时覆盖。Sidecar type is used for sidecar proxies in the application containers. ii. "ingress" Ingress type proxies acting as L7/L4 routers. 2. IPAddress, ID, Domain 它们都可以通过pilot-agent的proxy命令的对应flag来提供用户自定义值。如果用户不提供,则会在proxy命令执行时,根据istio连接 的服务注册中心(service registry)类型的不同,会采用不同的配置方式。agent当前使用的具体service registry类型保存在0 码力 | 28 页 | 3.09 MB | 5 月前3TVM工具组
flatten / normalize / crop / proposal / roipooling / permute / priorbox绝赞招聘中 未来 命令行工具 将 caffe 模型转换的功能,通过一组命令行工具提供,命令行工具支持 windows / linux 平台。 支持更多 caffe op / net 随着客户需求和社区发展,提供更多的 caffe 分支变种的 op /0 码力 | 6 页 | 326.80 KB | 5 月前3TGT服务器的优化
让Initiator可以使用multipath • 支持卷resize • 添加新的命令 • tgtadm --mode logicalunit --op update --tid 1 --lun 1 --params disksize=auto • Initiator 重新发送SCSI READ CAPACITY命令 • Windows 磁盘管理器refresh • Linux open-iscsi0 码力 | 15 页 | 637.11 KB | 5 月前3Curve文件系统元数据持久化方案设计
*****************************/ // : serverCron() // flushAppendOnlyFile() // ``` (1) 命令追加: 将写命令追加到 AOF 缓冲区 server.aof_buf (详见: aof.c/feedAppendOnlyFile) (2) 文件写入: 将 AOF 缓冲区的内容以 append 方式写入文件0 码力 | 12 页 | 384.47 KB | 5 月前3CurveFS Copyset与FS对应关系
结论:心跳参考curve。目前这些调度器在curvefs第一阶段不用全部实现。所有和均衡相关的,暂时不做。只做和故障处理相关的副本补全恢复的调度。 6、详细设计 6.1 创建fs curvefs管理工具发起创建fs命令,mds收到createfs命令之后,在mds插入的一条fs记录,状态为NEW。然后为fs创建copyset,默认为3个。mds调用topology的接口找到3个可用的copyset,如果没有足够可用的cop yset,就创建新的copyset补齐。0 码力 | 19 页 | 383.29 KB | 5 月前3CurveFs 用户权限系统调研
permitted 文件默认权限umask 为什么默认创建的目录权限为755,文件为644? 在linux系统中, ,这些新的文件或目录都会有默认的访问权限 创建一个新的文件或者目录时 umask命令与文件和目录的默认访问权限有关,umask值则表明了需要从默认权限中去掉哪些权限来成 为最终的默认权限值。 root@pubbeta2-curve5:~# umask 0022 权限为777,文件 ACL是Linux系统权限额外支持的一项功能,需要文件系统的支持,例如:ReiserFS , EXT2 , EXT3 , EXT4 , JFS , XFS等都支持ACL功能。使用‘dumpe2fs’命令查看你的ACL功能是否启用: # acl root@pubbeta2-curve5:/home/nbs# dumpe2fs -h /dev/sdk dumpe2fs 1.43.4 (31-Jan-2017)0 码力 | 33 页 | 732.13 KB | 5 月前3
共 77 条
- 1
- 2
- 3
- 4
- 5
- 6
- 8