动态高速缓存服务设置

使用此页面来配置和管理动态高速缓存服务设置。

要查看此管理控制台页面,请单击服务器 > 服务器类型 > WebSphere® 应用程序服务器 > server_name > 容器服务 > 动态高速缓存服务

“配置”选项卡

启用 servlet 高速缓存

在“Web 容器”面板中启用了 servlet 高速缓存时,动态 servlet 高速缓存服务就会启动。

启用 portlet 高速缓存

通过启用 servlet 高速缓存来启动动态 portlet 高速缓存服务,然后在“Portlet 容器”面板中启用 portlet 片段高速缓存。

高速缓存提供程序

指定是将服务器配置为使用动态高速缓存还是增值产品高速缓存提供程序。

高速缓存大小

指定一个正整数作为高速缓存保存的最大条目数的值。

在此字段中输入高速缓存大小值,范围在 100 到 200,000 之间。

缺省优先级

指定高速缓存条目的缺省优先级,确定高速缓存满时一个条目能保留多久。

缺省值 1
范围 1 到 255
限制内存高速缓存大小

指定内存高速缓存的大小。

借助此功能,可以根据 JVM 堆来约束高速缓存。除了指定高速缓存大小(以 MB 计)以外,动态高速缓存还允许您为所使用的高速缓存堆设置高水位标记和低水位标记。当高速缓存堆内存达到高水位标记时,动态高速缓存将废弃或者 LRU 到磁盘,直到高速缓存下降到低水位标记为止。仅当保存到高速缓存的对象实现了相当大的接口时,才能使用根据 JVM 堆来限制高速缓存这一功能。此接口可以通过一种方法来返回保存到高速缓存中的对象的大小(以字节计)。动态高速缓存将使用相当大的接口来估计高速缓存的堆大小。

缺省值 -1,用于禁用限制内存高速缓存大小
范围 1 至最大整数
内存高速缓存大小
高阈值

指定内存高速缓存逐出策略启动时的高水位标记。阈值以内存高速缓存大小(MB)的百分比表示。缺省值为 95%。

1 到 100
低阈值

指定内存高速缓存逐出策略结束时的低水位标记。阈值以内存高速缓存大小(MB)的百分比表示。缺省值为 80%。

1 到 100
启用磁盘减负

指定是否启用磁盘减负。

缺省情况下,动态高速缓存维护内存中配置的条目数。在高速缓存已满后,如果创建新条目,就会使用为每个高速缓存条目配置的优先级以及最近最少使用算法来从高速缓存中除去条目。当高速缓存满了时,除了将高速缓存条目从内存中除去以外,您还可以启用磁盘减负以将高速缓存条目复制到文件系统(位置是可配置的)。如果以后还需要此高速缓存条目,那么可将它从文件系统移回内存。

在启用磁盘减负之前,请考虑下列各项:
  • 无法指定要卸载到磁盘的高速缓存条目数。
  • 无法指定要使用的磁盘空间量。
卸载位置

指定当启用磁盘减负时在磁盘上保存高速缓存条目的位置。

如果未指定磁盘减负位置,那么将使用缺省位置 ${WAS_TEMP_DIR}/node/server name/_dynacache/cache JNDI name。如果指定了磁盘减负位置,那么追加节点、服务器名称和高速缓存实例名称。例如,${USER_INSTALL_ROOT}/diskoffload 将生成诸如 ${USER_INSTALL_ROOT}/diskoffload/node/server name/cache JNDI name 之类的位置。如果未启用磁盘减负,那么忽略此值。

${WAS_TEMP_DIR} 属性的缺省值是 ${USER_INSTALL_ROOT}/temp。如果启动 WebSphere Application Server 后更改了 ${WAS_TEMP_DIR} 属性值,但未将磁盘高速缓存内容移到新位置:
  • 应用程序服务器将在新的磁盘减负位置中创建新的磁盘高速缓存文件。
  • 如果启用了“清空到磁盘”设置,那么重新启动应用程序服务器时,旧位置中的所有磁盘高速缓存内容都将丢失。
指定目录时,请考虑下列各项:
  • [AIX Solaris HP-UX Linux Windows] 如果期望将大量对象或大对象高速缓存一段时间,请考虑使用独立的磁盘驱动器(使用 Windows® 操作系统时)或者独立的文件系统(使用 UNIX® 平台时)。
  • 如果使用缺省目录并且磁盘已满,那么当 WebSphere Application Server 需要将消息写入日志文件但没有更多的空间时,它可能会挂起。
  • [AIX] [HP-UX] [Linux] [Solaris] 如果您在 UNIX 平台上指定目录(例如 /tmp)并且该目录已满,那么您可能无法登录到系统。
  • 根据操作系统的不同,您可能会在控制台上看到磁盘满消息。
清空到磁盘

指定服务器停止时是否将内存中高速缓存的对象保存到磁盘。如果未选择启用磁盘减负,那么忽略此值。

缺省值 false
限制磁盘高速缓存大小(以 GB 计)

指定最大磁盘高速缓存大小值(以 GB 计)。选中此选项后,可以指定一个正整数值。如果未填写此选项,那么表示大小不受限制。仅当对高速缓存指定了启用磁盘减负时,此设置才适用。

大于等于 3 的值
限制磁盘高速缓存大小(以条目数计)

指定最大磁盘高速缓存大小值(以条目数计)。选中此选项后,可以指定一个正整数值。如果未填写此选项,那么表示大小不受限制。仅当对高速缓存指定了启用磁盘减负时,此设置才适用。

0 到 MAXINT。值 0 表示大小不受限制。
限制磁盘高速缓存条目大小

指定各个高速缓存条目的最大大小值(以 MB 计)。当从内存中逐出高速缓存条目时,不会将任何大于此大小的条目卸载到磁盘。选中此选项后,可以指定一个正整数值。如果未填写此选项,那么表示大小不受限制。仅当对高速缓存指定了启用磁盘减负时,此设置才适用。

0 到 MAXINT。值 0 表示大小不受限制。
磁盘高速缓存性能设置

指定磁盘高速缓存所需的性能级别。仅当对高速缓存指定了 enableDiskOffload 时,此设置才适用。性能级别确定后台活动(例如高速缓存清除、到期以及垃圾回收等等)应该如何使用内存资源。仅当对高速缓存指定了启用磁盘减负时,此设置才适用。

高性能和高内存使用量 指示将所有元数据保留在内存中。
平衡的性能和平衡的内存使用量 指示将某些元数据保留在内存中。这是缺省性能设置,此设置为大多数用户提供了最佳的性能与内存使用量平衡。
低性能和低内存使用量 指示将有限的元数据保留在内存中。
定制性能 指定管理员将显式地配置用来支持以上后台活动的内存设置。管理员使用 DiskCacheCustomPerformanceSettings 对象来设置这些值。
磁盘高速缓存清除频率

指定磁盘高速缓存清除频率值(以分钟计)。如果将此值设置为 0,那么仅在午夜运行清除操作。仅当磁盘减负性能级别是“低”、“平衡”或“定制”时,此设置才适用。“高”性能级别不要求进行磁盘清除,因此将忽略此值。

0 到 1440
每个元条目的高速缓存标识的最大缓冲区

指定最大高速缓存标识数的值,这些标识为内存中磁盘缓存元数据的各个依赖标识或模板而存储。如果超出此限制,就会将信息卸载至磁盘。仅当磁盘减负性能级别是“定制”时,此设置才适用。

100 到 MAXINT
依赖性标识的最大缓冲区

指定内存中的磁盘高速缓存元数据中的最大依赖性标识存储区数。如果超出此限制,就会将信息卸载至磁盘。仅当磁盘高速缓存性能级别是“定制”时,此设置才适用。

100 到 MAXINT
模板的最大缓冲区

为内存中的磁盘高速缓存元数据中的最大模板存储区数指定值。如果超出此限制,就会将信息卸载至磁盘。仅当磁盘高速缓存性能级别是“定制”时,此设置才适用。

10 到 MAXINT
磁盘高速缓存逐出算法

指定达到高阈值时磁盘高速缓存用来逐出条目的逐出算法。仅当对高速缓存指定了启用磁盘减负时,此设置才适用。当磁盘高速缓存逐出策略设置为“无”时,此设置不适用。

None 没有逐出策略,因此磁盘高速缓存可以不断增大,直到达到其限制为止,此时,动态高速缓存服务将停止写磁盘
随机 当磁盘大小达到高阈值限制时,磁盘高速缓存垃圾回收器开始工作,它随机地挑选磁盘上的条目并将它们逐出,直到大小达到低阈值限制为止。
大小 当磁盘大小达到高阈值限制时,磁盘高速缓存垃圾回收器开始工作,它挑选磁盘上最大的条目并将它们逐出,直到磁盘大小达到低阈值限制为止。
高阈值

指定逐出策略的运行时间。此阈值是以磁盘高速缓存大小(以 MB 或条目数计)的百分比形式表示的。当指定了“限制磁盘高速缓存大小(以 MB 计)”和“限制磁盘高速缓存大小(以条目数计)”时,将使用下限值。当磁盘高速缓存逐出策略设置为“无”时,此设置不适用。

1 到 100
低阈值

指定逐出策略的结束时间。此阈值是以磁盘高速缓存大小(以 MB 或条目数计)的百分比形式表示的。当指定了“限制磁盘高速缓存大小(以 MB 计)”和“限制磁盘高速缓存大小(以条目数计)”时,将使用下限值。当磁盘高速缓存逐出策略设置为“无”时,此设置不适用。

1 到 100
启用高速缓存复制

使用高速缓存复制使高速缓存条目复制到在同一复制域中配置的多个应用程序服务器。

完全组复制域

指定复制您的数据的复制域。

从已定义的任何复制域中选择。如果未列出复制域,您必须在集群创建期间创建一个复制域,或在管理控制台中通过手动单击环境 > 内部复制域 > 新建来创建一个复制域。您选择的与动态高速缓存服务配合使用的复制域必须在使用“完全组副本”。不要在复制使用者间共享复制域。动态高速缓存应该是与会话管理器或有状态会话 bean 不同的复制域。

复制类型

为此应用程序服务器指定全局共享策略。

可使用以下设置:
  • 推送和拉出将新更新内容的高速缓存标识发送到复制域中的其他服务器。然后,如果另外某个服务器请求内容,并且该服务器具有先前更新内容的高速缓存条目的标识,那么它将从发布服务器检索内容。另一方面,如果对先前尚未发布的标识进行了请求,那么服务器假设它在集群中不存在或创建一个新条目。
  • 仅推送将新内容的高速缓存标识和高速缓存内容发送到复制域中的所有其他服务器。
  • 共享策略为不共享导致高速缓存标识和高速缓存内容不会与复制域中的其他服务器共享。
缺省值是不共享
推送频率

指定将新的或修改的高速缓存条目推入其他服务器前等待的时间(以秒计)。

0(零)表示立即发送高速缓存条目。将此属性设置为大于 0(零)的值会导致“批处理”推送此时间段创建或修改的所有高速缓存条目。缺省值是 1




标有(在线)的链接要求访问因特网。

相关任务


文件名: udyn_rcachesettings.html