摘要:为了方便后面对ottertune进行魔(hu)改(gao),需要先搞清楚它的源码结构和pipeline OtterTune分为两大部分: server side: 包括一个MySQL数据库(用于存储调优数据,供ml model用),Django(FrontEnd User Interface),Ce
阅读全文
摘要:并发 Go 将并发结构作为核心语言的一部分提供。本节课程通过一些示例介绍并展示了它们的用法。 Go 作者组编写,Go zh 小组翻译。 https://tour.go zh.org/concurrency/1 Go 程 Go 程(goroutine)是由 Go 运行时管理的轻量级线程。 go f(x
阅读全文
摘要:方法和接口 本节课包含了方法和接口,可以用这种构造来定义对象及其行为。 Go 作者组编写,Go zh 小组翻译。 https://tour.go zh.org/methods/1 方法 Go 没有类。不过你可以为结构体类型定义方法。 方法就是一类带特殊的 接收者 参数的函数。 方法接收者在它自己的参
阅读全文
摘要:更多类型:struct、slice 和映射 学习如何基于现有类型定义新的类型:本节课涵盖了结构体、数组、切片和映射。 Go 作者组编写,Go zh 小组翻译。 https://tour.go zh.org/moretypes/1 指针 Go 拥有指针。指针保存了值的内存地址。 类型 是指向 类型值的
阅读全文
摘要:流程控制语句:for、if、else、switch 和 defer 学习如何使用条件、循环、分支和推迟语句来控制代码的流程。 Go 作者组编写,Go zh 小组翻译。 https://go zh.org for Go 只有一种循环结构: 循环。 基本的 循环由三部分组成,它们用分号隔开: 初始化语句
阅读全文
摘要:包、变量和函数 学习 Go 程序的基本结构。 Go 作者组编写,Go zh 小组翻译。 https://go zh.org 包 每个 Go 程序都是由包构成的。 程序从 包开始运行。 本程序通过导入路径 和 来使用这两个包。 按照约定,包名与导入路径的最后一个元素一致。例如, 包中的源码均以 ran
阅读全文
摘要:0. 准备两台Ubuntu 18.04的虚拟机,安装mysql(供server-side存储调优数据用)和postgresql(供client-side存储业务数据用,这里以PostgreSQL为例。因为ottertune官方只给了postgres的knob configuration.....)。
阅读全文
摘要:环境:两台ubuntu 18.04 pc tidb / pd: 192.168.1.150 tikv: 192.1681.1.151 主要参考https://pingcap.com/docs-cn/dev/how-to/deploy/orchestrated/ansible/ 有几点补充: 1. 配
阅读全文