我正在尝试调整我的ZFS池,但是为了做到这一点,我想知道当前的l2arc_max_write设置。我知道默认值是8MB/S,但我找不到实际值。
我试图在mdb (zfs_params和arc)中查找它,但是设置似乎没有出现在那里。
发布于 2013-09-12 18:49:59
您要寻找的是l2arc_write_max,而不是l2arc_max_write;对于boost设置也是如此。从Nexenta盒中粘贴的SSH:
root@lead:/export/home/admin# echo l2arc_write_max/D | mdb -k
l2arc_write_max:
l2arc_write_max:8388608
root@lead:/export/home/admin# echo l2arc_write_boost/D | mdb -k
l2arc_write_boost:
l2arc_write_boost: 8388608您可以使用echo l2ARC_write_max/w0T#更改它们,例如:
root@lead:/export/home/admin# echo l2arc_write_max/W0t16777216 | mdb -kw
l2arc_write_max:0x800000 = 0x1000000
root@lead:/export/home/admin# echo l2arc_write_max/D | mdb -k
l2arc_write_max:
l2arc_write_max:16777216要小心地修改它--可以安全地说默认的8MB是保守的,但是“保守”的数字是8MB而不是300 MB是有原因的。如果你打开这上面的闸门,你会给自己带来一些表现上的头痛。保守地调音。我曾经设置过的最高值,并且对它有信心没有引起问题,是40 MB,在一个L2ARC设备上(如果他们有更多的话,我可能会选择更少)。
https://serverfault.com/questions/534751
复制相似问题