OBCP考题

通过 OCP 部署 OceanBase 集群的过程中,有一步是要执行 I0 测试程序,用于获取observer 运行服务器的数据盘能力,该程序是_______?

A. io_test

B. io_bench

C. io_benchmark

D. io_threshold
这道题是选io_bench吗?这几个IO分别都是什么?有什么作用?官网没找到相关资料。

1 个赞

其实就是用fio工具测试下磁盘性能,官网搜fio能搜出来相关文档。。但是我觉得应该选c,因为有张系统视图就是叫GV$OB_IO_BENCHMARK :rofl:
磁盘性能校准-OceanBase 数据库-OceanBase文档中心-分布式数据库使用文档

1 个赞

OCP部署有这一步,您可以部署下看看。

1 个赞

B

https://www.oceanbase.com/docs/common-ocp-1000000000826737
https://www.oceanbase.com/docs/enterprise-oceanbase-ocp-cn-10000000002099165

1 个赞

测试 I/O 能力(可选)。
测试数据盘 I/O 能力,生成性能报告文件放在 /home/admin/oceanbase/etc 目录下。observer 启动时会读取这个文件进而自动设置内部一些跟 I/O 有关的参数。
示例如下:
-bash-4.2$ time /home/admin/oceanbase/bin/ob_admin io_bench -c /home/admin/oceanbase/etc -d /data/1/obdemo user:root succ to open, filename=ob_admin.log, fd=3, wf_fd=2

调用的io_bench。

是选io_bench,ocp部署时会调用io_bench进行io测试,剩下几个选项只是一个名字,可以理解成io测试的程序名,只是ob的测试不叫另外的三个;
参考这个: OceanBase分布式数据库-海量数据 笔笔算数

  • 创建集群时增加 io_bench 结果检查(16KB IO 块 IOPS 小于 1000 抛出异常)。

正确答案选b