7.2.1 何时使用哪种远程文件访问机制?
正如上面描述的,使用远程文件访问机制依赖于几个因素。对于任何具体配置,都可以使用超过一种的远程文件访问机制。要想理解应该使用那种机制,参考下面的内容:
7.2.1.1 VOB存储目录访问
下面的表14描述了VOB服务器和客户端类型、视图类型、访问类型以及相应的远程访问机制。访问类型列描述了ClearCase文件是如何访问的:
ClearCase 应用:文件被ClearCase 产品访问,使用ClearCase 专有的操作如checkout (不管是 GUI或者命令行)。
Non-ClearCase 应用:文件被普通的应用程序通过ClearCase的MVFS访问。这些应用包括编辑器、程序语言编译器以及集成开发环境等。
出现 "*"意味着在不管出现"*"的列如何选择,这一行都适用。
注释:
1. ClearCase Control Panel中的Use CCFS 检查框控制这个配置的行为:如果清空检查框,访问UNIX服务器时,ClearCase 需要NFS 或者TAS。如果选中检查框, ClearCase将使用 CCFS (访问UNIX服务器时不再需要NFS 或者TAS)。检查框的设置不影响访问非UNIX的服务器。
2. 一些操作(如 compare)使用NFS或者TAS,另一些操作(如 checkin, make branch)使用CCFS。如果Use CCFS检查框清空,所有操作都使用NFS 或者TAS。
3. 在特定情况下,运行在Windows NT 客户端的动态视图服务器过程是否使用CCFS访问VOB存储目录下的远程文件,依赖于 Use CCFS 检查框的设置。 ("特定情况"指视图服务器过程必须在VOB cleartext 池中创建版本的cleartext 时。)
7.2.1.2 视图存储目录访问
下面的表15描述了不同的客户端和服务器操作系统类型以及视图的不同类型下使用哪个远程文件访问机制。(注意当视图服务器和客户端在同一台机器上时,直接使用本地文件系统访问视图存储目录,不需要远程文件访问机制。)
注意 Windows 9x 客户端不能使用 UNIX 视图。
7.2.2 怎样设置"Use CCFS" 是好的?
对于怎样设置"Use CCFS" 是好的这个问题没有一个简单的答案。使用CCFS的主要的益处在于,当客户端系统仅仅使用快照视图而且他们需要访问UNIX VOB时,不需要购买、安装、配置和管理额外的软件。当符合以上需求而不能负担额外的费用时,应该使用CCFS。
在对比 CCFS和NFS时,另一个需要考虑的因素是, CCFS 构建在 TCP之上,而目前所有Windows NT下实现的NFS客户端都构建在UDP上。这二者各有其有利和不利的方面。依赖于使用的网络状况,网络的速度和服务器与客户端的相对位置,以及系统负载容量, NFS/UDP可能比CCFS/TCP快,也可能比它慢。
注意: 在你的环境下测试ClearCase 使用CCFS的性能时,确保安装了新的补丁包,以便你能够运行CCFS的全部新的性能改进。