高速缓存服务器配置设置和可维护性

了解有关高速缓存服务器配置设置和可维护性的更多信息。

客户机端的配置设置

在客户机端,您可以在 ccm.properties 文件中配置以下参数:
  • ccm.cache.temp.dir

    该目录位于客户端机器上,静态文件在复制到高速缓存服务器之前会临时复制到该目录中。如果未指定任何值,那么缺省目录为系统的 temp 目录。将静态文件复制到高速缓存服务器之后会将其从此目录中删除。

  • ccm.cache.server.reconnect.delay

    如果高速缓存服务器在启动客户机会话之后宕机,那么客户机会在指定的时间延迟之后尝试连接到高速缓存服务器。时间延迟以分钟为单位,缺省值为 3 分钟。

高速缓存服务器端的配置设置

在高速缓存服务器上,您可以在 ccm.cache.server.properties 文件中配置以下参数:
  • ccm.cache.repository.path

    该路径是维护高速缓存存储库的位置。缺省位置为 $CCM_HOME/repository

  • ccm.cache.size.limit

    高速缓存服务器上允许的高速缓存大小。此值会作为兆字节的数量,必须是正整数。任何其他值都表示没有高速缓存大小限制。

  • ccm.cache.size.limit.report

    存储库大小超过设置的大小限制时,高速缓存服务器上报告的消息类型。 这些消息会在 CACHESERVER_HOME/log 目录的 cacheserver_host_port_cachesize_usage.log 文件中报告。此属性的可接受值为 WARNINGERROR。 缺省值为 WARNING。将值设置为 WARNING 时,系统将显示警告消息并继续对文件进行高速缓存。如果将值设置为 ERROR,系统将报告错误消息并停止将文件复制到高速缓存服务器存储库。

  • ccm.cache.size.monitor.timer

    此值是重新计算高速缓存服务器存储库大小所需要的时间间隔。值以分钟为单位,缺省值为 180 分钟。

其他 Rational Synergy 服务器端的配置设置

除了 URL 映射的高速缓存服务器位置,您可以在 Rational® Synergy 服务器端设置以下配置参数:
  • ccm.cache.server.disable

    要在 Rational Synergy 主服务器运行区上的 ccm.server.properties 文件中对所有客户机位置禁用高速缓存服务器,请将 ccm.cache.server.disable 属性设置为 TRUE

  • ccm.cache.server.filesize.threshold

    最小文件大小决定了是从 Rational Synergy CCM 服务器还是从高速缓存服务器提供文件。如果文件大小大于 ccm.cache.server.filesize.threshold 属性的值,那么会将文件放入高速缓存并从高速缓存服务器提供文件。值以字节为单位。如果未指定任何值,那么将高速缓存所有大小的所有文件。定义 Rational Synergy 主服务器运行区上 ccm.svm.properties 文件中的 ccm.cache.server.filesize.threshold 属性。

可维护性

您可以切换登录客户机和高速缓存服务器,以便在启用高速缓存服务器时获取客户机与高速缓存服务器之间发生的活动的详细信息。

将客户机配置为使用高速缓存服务器并且与高速缓存服务器成功建立连接之后,将在 ccm_client.log 文件中记录此消息:
2013-06-17T11:39:29.687+0530 INFO   : Client location name - BANGALORE (Thread=1)
{internal.objectapi.longcall.AccentCallbackManager}
2013-06-17T11:39:29.703+0530 INFO   : Initializing cache server services... (Thread=1)
{internal.objectapi.longcall.AccentCallbackManager}
2013-06-17T11:39:30.265+0530 INFO   : ClientCache services is registered for 'indmaga in \\9.184.164.220\ccmdb\trainingdb from machine 9.124.23.79 at time 1371449367671' (Thread=1)
{cacheservice.client}
如果将客户机配置为使用高速缓存服务器但未能与高速缓存服务器建立连接,那么将在 ccm_client.log 文件中记录此消息:
2013-06-17T11:42:28.671+0530 INFO   : Client location name - BANGALORE (Thread=1)
{internal.objectapi.longcall.AccentCallbackManager}
2013-06-17T11:42:28.687+0530 INFO   : Initializing cache server services... (Thread=1)
{internal.objectapi.longcall.AccentCallbackManager}
2013-06-17T11:42:30.015+0530 WARNING: Initialization of Client Cache failed .... (Thread=1)
{cacheservice.client}
2013-06-17T11:42:30.015+0530 WARNING: Client Caching is disabled for this client (Thread=1)
{cacheservice.client}
如果未配置客户机使用任何高速缓存服务器,那么将在 ccm_client.log 文件中记录此消息:
2013-06-17T11:48:49.437+0530 INFO   : Client location name - null (Thread=1)
{internal.objectapi.longcall.AccentCallbackManager}
2013-06-17T11:48:49.437+0530 INFO   : Client location name is empty, so no cache server will be used for this session. (Thread=1)
{internal.objectapi.longcall.AccentCallbackManager}

要获取客户机与高速缓存服务器之间发生的文件传输的详细信息,请对客户机和高速缓存服务器启用日志记录。在客户机端,向 CCM_HOME/etc 目录中的 logging.properties 文件添加此条目。

com.telelogic.cm.cacheservice.level = FINEST

如果需要更多详细信息,请添加以下行:

com.telelogic.cm.cvm.level = FINEST

com.telelogic.cm.vm_util.level = FINEST

在高速缓存服务器端,要启用日志记录,请在 CCM_HOME/etc 目录的 logging.properties 文件中将日志记录级别从 CONFIG 更改为 FINEST

com.telelogic.level = FINEST


反馈