Catalog · How the catalog works
oceanbase-competition-toolset
- ★ 1 on GitHub
Anyone may press Interesting, signed in or not. It helps others find this project.
README
比赛工具
proxy/: 比赛用服务器Socks代理sync.sh: 构建build.sh: 构建test.sh: 功能测试flame.sh: 生成火焰图, 输出到标准输出benchmark.sh: 基准测试submit.sh: 提交测试generate-patch.sh: 生成当前分支的patch
以上工具一般只在开发机上使用. 如果在服务器上能够ssh本机的话, 服务器上应该也能使用.
准备
准备开发机
- 启动服务器VPN
- 配置ssh, 参考配置文件如下. Host需与
.env中的设置一样.Host test-client.comp.oceanbase.com User root HostName 172.0.0.0 ProxyCommand ncat --proxy-type socks5 --proxy 127.0.0.1:12038 %h %p ControlMaster auto ControlPath ~/.ssh/sockets/%r@%h-%p ControlPersist 60 Host test-server.comp.oceanbase.com User root HostName 172.0.0.0 ProxyCommand ncat --proxy-type socks5 --proxy 127.0.0.1:12038 %h %p ControlMaster auto ControlPath ~/.ssh/sockets/%r@%h-%p ControlPersist 60
准备服务器
- 设置hosts, 需与
.env中的服务器的hostname设置一致. - 根据指南安装
obd-deploy, 使用deploy.yml部署集群ob-benchmark. 启动集群时可能需要修改sysctl和ulimit, 根据obd的日志修改即可.
准备测试机
- 设置hosts, 需与
.env中的服务器的hostname设置一致. - 安装
obclient和sysbench.

