StarTeam服务器部署的关键因素1、服务器端组件部署策略根据StarTeam所支持团队的大小,需要采取不同的部署方案来保证StarTeam的性能及可靠性。存储库大小、并发用户数、是否部署StarTeamMPX、应用程序的复杂程度(指自定义表单、自定义字段等)等等,都会对StarTeam的性能产生影响。根据经验数据,团队的大小在一定程度上与project、view的数量成正比,而project、view的数量又决定了存储库中数据量,所以我们可以使用并发用户数来界定StarTeam配置库(ServerConfiguration)的大小。根据并发用户数多少把StarTeam配置库分为三种类型:1.小型配置库:并发用户数不超过50;2.中型配置库:并发用户数不超过100;3.大型配置库:并发用户数达到并超过100;1.1一个服务器上部署多个配置库对于小型或中型的配置库,可以把所有的StarTeam服务器端组件(StarTeamServer、Database等)都部署到一台机器上。下图给出了相应的部署图。一台机器上所有配置库的并发用户之和不能超过100,但一台服务器的并发用户数的峰值到达100时,建议把服务器上的某个配置库迁移到另一台机器上。StarTeamServer相关的RootMessageBroker进程、RootCacheAgents进程、DatabaseServer进程以及所有的StarTeamServer进程都运行在一台机器上,因此对机器配置有以下要求:DatabaseServer进程需要分配一个CPU及1G内存;每增加一个StarTeam配置库需要分配一个CPU及1G内存;1.2中型配置库当并发用户数达到中型配置库的标准时,首先需要为Database提供一个单独的机器安装。下图给出了相应的部署图。如图,除数据库独立外,其他进程仍然可以运行在同一台机器上。DatabaseServer进程占用的负载被转移后,允许的并发用户数可以到达200-300。然而对于有多个配置库的情况,vaults和databases会分布在不同磁盘上,不利于备份和管理,因此建议把需要备份的数据放到一个公用的磁盘上,如下图所示:1.3大型配置库大型配置库是指可以支持100个以上并发用户的配置库。对于大型配置库,需要给每个StarTeamServer进程提供单独的机器,DatabaseServer进程也需要单独的机器支持,RootMessageBroker进程,RootCacheAgents进程最好也使用单独的机器(MPX)支持。特别是当并发用户数达到并超过200、300时,MPX进程运行在单独的机器上会很好的消除StarTeamServer上的网络阻塞和资源争用。下面给出了多个大型配置库的部署图:对于大型配置库的部署需要注意:1.每个StarTeamServer进程需要运行在一个单独的...