动态高速缓存服务设置

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

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

在服务器启动时启用服务

动态 servlet 高速缓存服务会在服务器启动时启动。

注意: 此选项显示在 WebSphere Application Server V6.1 服务器上,但在 WebSphere Application Server V7.0 服务器上不可用。

启用 Servlet 高速缓存

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

启用 portlet 高速缓存

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

高速缓存提供程序

指定是将服务器配置为使用缺省动态高速缓存提供程序还是备用高速缓存提供程序。如果提供了备用高速缓存提供程序,那么它将显示在可用高速缓存提供程序的列表中。

避免故障 避免故障: 如果可以将 WebSphere eXtreme Scale 用作备用高速缓存提供程序,那么请参阅主题“简介:动态高速缓存”和“配置动态高速缓存 (DynaCache) 以使用 WebSphere eXtreme Scale 动态高速缓存提供程序”,以取得有关设置 WebSphere eXtreme Scale 以及将它与 WebSphere Application Server 配合使用的更多信息。gotcha

高速缓存大小

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

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

缺省优先级

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

信息
缺省 1
范围 1 到 255

限制内存高速缓存大小

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

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

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

内存高速缓存大小

指定最大内存高速缓存大小的值 (MB)。

高阈值

指定内存高速缓存逐出策略启动时的高水位标记。阈值以内存高速缓存大小 (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

磁盘高速缓存逐出算法

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

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

高阈值

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

信息
1 到 100

低阈值

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

信息
1 到 100

启用高速缓存复制

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

完全组复制域

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

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

复制类型

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

可使用以下设置:
  • 推送和拉出将新更新内容的高速缓存标识发送到复制域中的其他服务器。然后,如果另外某个服务器请求内容,并且该服务器具有先前更新内容的高速缓存条目的标识,那么它会从发布服务器检索内容。或者,如果对先前尚未发布的标识发出请求,那么服务器假设集群中不存在该标识并创建条目。
  • 仅推送将新内容的高速缓存标识和高速缓存内容发送到复制域中的所有其他服务器。
  • 使用不共享设置时,因为将创建高速缓存条目,所以高速缓存内容和高速缓存标识都不会传播到复制域中的其他服务方或服务器。但是,无效项将传播到其他服务方或服务器。可以在不同的级别设置共享策略。配置动态高速缓存服务时,将定义全局共享策略(它是所有高速缓存的缺省策略)。可以通过修改 cachespec.xml 文件来覆盖此共享策略。有关 cachespec.xml 文件的更多信息,请参阅 cachespec.xml 文件主题。此外,可以在创建高速缓存条目时在应用程序编程接口 (API) 级别覆盖此共享策略。
缺省值是不共享

选择不共享时,您将在 cachespec.xml 文件中看到

推送频率

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

如果将此属性值设置为 1 或更大值,那么应用程序服务器会将此时间段创建或修改的所有高速缓存条目推送到其他服务器。如果将此属性设置为 0 或负值,那么应用程序服务器会将该属性值转换为缺省值 1


指示主题类型的图标 参考主题



时间戳记图标 最近一次更新时间: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=udyn_rcachesettings
文件名:udyn_rcachesettings.html