企业管理 > 文件存储和复制 > 复制 > 理解复制 > 改善复制性能
  
改善复制性能
Windchill 提供由同一选项启用的两种技术,该选项能够加速内容数据的处理,并可以加快协作开发的过程。
本地上载 - 在用户的上载内容于同步 (sysForceSync) 操作过程中被传送到主站点之前,将此内容放置在作为中间位置的本地缓存电子仓库。
* 
当主站点接到对仅可用于远程站点的内容的请求时,内容也会传送到主站点。
文件服务器 - 创建一个位置,以便快速访问经常请求的内容数据。
两种技术都取决于在远程站点上指派的缓存电子仓库。这两种技术对于 Windchill 用户来说是透明的,并可以合并到应用程序中。这两种技术的优点如下:
为用户提供更加快速的检入
使带有共享下载首选项的用户可以更快、更早地访问缓存内容数据
数据对所有用户始终可用
能够确定主站点上的检入状态
在缓存电子仓库站点上镜像数据,以预防数据失败
提供符合规则的远程站点结构
在主站点上进行数据检索后,所有用户均可对数据进行搜索
JavaBean 便于将本地上载功能包含到应用程序中
本地缓存的工作原理
下图说明了本地缓存是如何工作的:
以下为图形的符号表:
A – 主站点上的电子仓库。
E - 缓存服务器站点上的本地缓存电子仓库。
E1 - 文件系统上对应于文件夹的物理路径,该文件夹用于在本地缓存电子仓库中进行镜像。文件夹的镜像路径不能用于从远程站点下载。
E2 - 文件系统上对应于文件夹的物理路径,该文件夹可对本地缓存电子仓库进行读取和写入。
G1 – 主机,其用户共享同一站点首选项进行下载。将站点首选项设置为同样包含本地缓存电子仓库的远程站点 sE。
G2 – 主机,其用户将下载站点首选项设置为不包含缓存电子仓库的远程站点 sH。
g1e1 - 安装到本地缓存电子仓库中的镜像文件夹中。
g1e2 - 安装到本地缓存电子仓库中的可读文件夹中。
H – 位于另一站点 sH 的电子仓库,并且不是本地缓存电子仓库。该站点是主机 G2 用户的首选下载站点。
sA - 站点 sE 和 sH 的主站点。
sE – 远程站点,其中包含本地缓存电子仓库,是主机 G1 用户的首选下载站点。
sH - 远程站点,其中不包含本地缓存电子仓库,是主机 G2 用户的首选下载站点。
将减少用户检入、创建、读取和更新文件所要求的时间,因为这些交互涉及可快速访问的缓存电子仓库中的数据,而不是主站点上访问速度较慢的电子仓库中的数据。除非这些内容文件被提前请求,否则会根据 sysForceSync 同步安排将其复制到主站点。
例如,当主机 G1 的用户检入数据时,检入的副本存储在本地缓存电子仓库 E 中,而不是主站点电子仓库 A 中 (如果未启用“本地缓存改进”,将检入到此电子仓库)。当适用的同步 sysForceSync 同步排程变为活动状态,或者当对数据的请求到达站点 sA 时,该数据将从电子仓库 E 复制到 A。
如果用户将他们的内容缓存首选项设置为具有本地缓存电子仓库的远程站点,则他们访问位于该站点的数据的速度会快于仅可访问主站点上这些数据的用户。例如,如果主机 G1 上的用户需要访问由主机 G1 上其他用户检入的内容,则该内容将从本地缓存电子仓库 E 中进行下载,而不是从位于主站点上访问速度较慢的电子仓库 A 中下载。这样,不仅减少了访问时间,还可提前使用数据,因为与主站点 sA 相比,本地缓存电子仓库 E 的检入时间更短。
如果主站点接收到仅存在于远程站点本地缓存电子仓库中的数据请求,则会从远程站点提取数据。例如,如果主机 G2 上的用户请求存在于电子仓库 E 中的内容,则该内容将会下载至主机 G2 并复制到电子仓库 H 中。如果已禁用临时缓存,则不会自动将此内容传送至站点 sH。
这对于 Windchill 用户而言是透明的,因此可能需要澄清检入到本地缓存电子仓库 E 的数据是否已复制到站点 sH。有关详细信息,请参阅管理本地缓存电子仓库中的“辅助备份的实用程序”一节。
在本地缓存电子仓库中维护两份数据将保护它们免遭损失或破坏。每一个由读和写操作访问的本地缓存电子仓库文件夹都可以与另一个文件夹关联,当配置过程中在同一条目中指定了这两个文件夹的安装路径时,另一文件夹将成为原文件夹的镜像。如果无法读取允许读写操作的文件夹,那么可将镜像文件夹的内容复制到可读的文件夹,使读操作可继续进行。例如,安装路径 g1e2 将可读文件夹 E2 与主机 G1 关联,而安装路径 g1e1 将镜像文件夹 E1 与主机 G1 关联。有关镜像的详细信息,请参阅管理本地缓存电子仓库中的“在本地缓存电子仓库中建立镜像”一节。
当内容从本地缓存电子仓库复制到远程站点时,它将同时存在于这两个位置。如果它在本地缓存电子仓库中的结构违反了某个规则,那么当该规则处于活动状态时,将纠正这种违反规则的结构。
索引是内容中关键字的集合,可使内容变为可搜索内容。本地缓存中的数据不能建立索引。当数据从本地缓存电子仓库移到主站点时,便可为它建立索引。
提供了 JavaBean,用于在应用程序中实现上载和下载。Windchill Customization Guide (《Windchill 自定义指南》)中介绍了该 bean。