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