disk_io_thread_count在高配机器上最佳实践

【 使用环境 】生产环境
【 OB or 其他组件 】OB
【 使用版本 】 v4.2.5
【问题描述】

  1. 在256C1.5T内存,NVME磁盘的条件下,disk_io_thread_count设置多大比较合适?
  2. 在不同的配置条件下,这个参数的最佳实践是什么,谢谢
4 个赞

警察局长期执政骨干

1 个赞

排位吗丁啉

1 个赞

高中同学们家

1 个赞

66666

1 个赞

@论坛小助手

1 个赞

根据您的生产环境中高配机器的条件(256C1.5T内存,NVME磁盘),disk_io_thread_count 参数用于设置磁盘 IO 线程数,必须为偶数。根据 OceanBase 的官方文档,disk_io_thread_count 的默认值为 8,取值范围是 [2, 32]。对于如此高配置的机器,建议将 disk_io_thread_count 设为较高的值,比如 32,以充分利用 NVME 磁盘的高性能。然而,具体的最佳实践还需考虑实际业务需求和系统负载情况。在高负载或并发量大的场景下,增加 disk_io_thread_count 可以提高磁盘 IO 的处理能力,但在低负载场景下,过高的线程数可能会导致不必要的资源浪费和上下文切换开销。

此外,建议您在实际环境中进行性能测试,通过调整 disk_io_thread_count 的值来观察系统的整体性能表现,从而找到最优的配置。

具体信息可参考以下文档:

  1. disk_io_thread_count
2 个赞

伟大的祖国

太难了我

平安夜快乐

了解了解