加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

linux – ZFS擦洗负载平均值非常高

发布时间:2020-12-13 17:01:41 所属栏目:Linux 来源:网络整理
导读:我有一个相对较新的盒子在这里运行Ubuntu与ZFS-on- Linux跨18磁盘阵列.前几次我做了一个zpool scrub,好像一切都运行得很好,但最后几次我试过,它完全破坏了系统 – 当我可以让它做任何事情时,它报告了一个平均负载20-50,而且大部分时间都没有反应. 这不是预期
我有一个相对较新的盒子在这里运行Ubuntu与ZFS-on- Linux跨18磁盘阵列.前几次我做了一个zpool scrub,好像一切都运行得很好,但最后几次我试过,它完全破坏了系统 – 当我可以让它做任何事情时,它报告了一个平均负载20-50,而且大部分时间都没有反应.

这不是预期的行为吗?是否有一些配置我可以改变,以使这不那么糟糕?

更新:

>硬件配置基本上是http://www.45drives.com/products/storage/s45-lite.php
> 18个6TB磁盘通过HighPoint R750 HBA连接.
> Ubuntu 14.04 LTS,Linux 3.19内核.
>游泳池目前约满50%.
>没有重复数据删除.
> [更新2]:磁盘按2个RAIDZ(单奇偶校验)vdev排列,每个磁盘有9个磁盘.

解决方法

结束了对ZFS-on-Linux邮件列表的询问,并最终发现我的问题是ZFS ARC使用了太多的系统RAM(或者更具体地说,没有留下足够的空闲).这导致其他内核任务和ZFS之间的内存争用,结果是系统(非ZFS)磁盘上有很多I / O,并且事情变慢了.有趣的是,系统没有报告任何交换使用情况,并且正在进行的所有分页都是从磁盘读取静态页面(可能是库等),这就是为什么我的通常“它正在交换所以它会很慢”警报没有去关闭.

我减少了ARC缓存的大小,留下了3-4GB的RAM,现在运行得更好了!

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读