JavaScript is required to for searching.
跳过导航链接
退出打印视图
Oracle Solaris 11.1 可调参数参考手册     Oracle Solaris 11.1 Information Library (简体中文)
search filter icon
search icon

文档信息

前言

1.  Oracle Solaris 系统调优概述

2.  Oracle Solaris 内核可调参数

3.  Oracle Solaris ZFS 可调参数

何处查找可调参数信息

ZFS 调优的注意事项

ZFS ARC 参数

zfs_arc_min

zfs_arc_max

ZFS 文件级预取

zfs_prefetch_disable

ZFS 设备 I/O 队列深度

zfs_vdev_max_pending

使用闪存存储时调优 ZFS

将闪存设备添加为 ZFS 日志设备或高速缓存设备

确保闪存设备和 NVRAM 存储设备具有正确的高速缓存刷新行为

闪存设备的 SCSI 取消映射注意事项

为数据库产品进行 ZFS 调优

为 Oracle 数据库进行 ZFS 调优

ZFS 与 MySQL 结合使用的注意事项

4.  NFS 可调参数

5.  Internet 协议套件可调参数

6.  系统工具参数

A.  可调参数变更历史记录

B.  本手册的修订历史记录

索引

ZFS 文件级预取

zfs_prefetch_disable

说明

此参数确定称为 zfetch 的文件级预取机制。该机制分析文件读取模式和预测某些读取操作,从而减少应用程序等待时间。当前行为具有两大缺点:

  • 由小型读取操作构成的顺序读取模式经常命中高速缓存。在这种情况下,当前行为会占用大量 CPU 时间来尝试查找下一个要发出的 I/O,而性能更多地是由 CPU 可用性控制。

  • 已经发现在某些负载下,zfetch 代码会限制可伸缩性。可以使用 lockstat -I 命令或 er_kernel 完成 CPU 分析,如下所述:

    http://developers.sun.com/prodtech/cc/articles/perftools.html

    可以通过设置 /etc/system 文件中的 zfs_prefetch_disable 来禁用预取。

    zfs_vdev_cache_size 处于禁用状态时,设备级预取被禁用。这表示如果 zfs_vdev_cache_size 处于禁用状态,将不再需要调优 vdev cache shift

数据类型

布尔值

缺省值

0(启用)

范围

0(启用)或 1(禁用)

动态?

验证

何时更改

如果 er_kernel 的结果显示 zfetch_* 函数占用大量时间,或者如果使用 lockstat 执行的锁定分析显示 zfetch 锁定存在争用,则应考虑禁用文件级预取。

交付级别

不稳定