开发者社区 > 数据库 > 数据仓库 > 正文

adb这种磁盘 io 导致的读写节点cpu 高,怎么优化?

adb这种磁盘 io 导致的读写节点cpu 高,怎么优化?image.png

展开
收起
真的很搞笑 2023-04-11 13:17:58 320 0
2 条回答
写回答
取消 提交回答
  • 值得去的地方都没有捷径

    针对这种磁盘 IO 导致的读写节点CPU高的问题,我们可以采取以下优化方案:

    使用缓存:我们可以在程序中使用缓存来减少磁盘 IO 操作,将数据读取到内存中,如果接下来还需要访问这些数据,就可以直接从内存中读取,减少了 IO 操作。

    多线程:我们可以采用多线程的方式,将一些独立的 IO 操作拆分到不同的线程中执行,避免一个 IO 操作占用过多时间,降低 CPU 压力。

    异步IO:采用异步IO的方式替代同步的阻塞IO,由于异步IO操作的完成不依赖于CPU,这样可以更加高效地使用CPU的性能。

    优化硬件设备:优化硬件设备也是降低CPU压力的一种方案。例如,可使用将更大块的硬盘读取到缓存中,如果使用SSD硬盘也可以更少的进行磁盘的寻道操作等。

    调整系统参数: 调整系统参数,如进程的优先级、IO调度算法、线程的数量等,可以提高磁盘IO的效率,降低对CPU的影响。

    以上是几种常见的优化方案,不同情况下选择不同的方案,结合实际操作情况应该都能带来较好的优化效果。

    2023-04-17 15:29:38
    赞同 展开评论 打赏
  • 这种情况一般是慢SQL或者build任务引起的。参考下消耗CPU的慢查询:https://help.aliyun.com/document_detail/187559.html?spm=a2c4g.92664.0.i2 ,此回答整理自钉群“云数据仓库ADB-开发者群”

    2023-04-12 11:23:28
    赞同 展开评论 打赏

阿里云自主研发的云原生数据仓库,具有高并发读写、低峰谷读写、弹性扩展、安全可靠等特性,可支持PB级别数据存储,可广泛应用于BI、机器学习、实时分析、数据挖掘等场景。包含AnalyticDB MySQL版、AnalyticDB PostgreSQL 版。

相关产品

  • 云原生数据仓库 AnalyticDB PostgreSQL版
  • 热门讨论

    热门文章

    相关电子书

    更多
    图书行业基于MaxCompute构建数据中台的最佳实践 立即下载
    多IO线程优化版 立即下载
    零售数据中台通关指南 立即下载