公司企业8-配置管理制度 19-服务器部署的关键因素.doc
《公司企业8-配置管理制度 19-服务器部署的关键因素.doc》由会员分享,可在线阅读,更多相关《公司企业8-配置管理制度 19-服务器部署的关键因素.doc(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、StarTeam服务器部署的关键因素1 、服务器端组件部署策略根据StarTeam所支持团队的大小,需要采取不同的部署方案来保证StarTeam的性能及可靠性。存储库大小、并发用户数、是否部署StarTeam MPX、应用程序的复杂程度(指自定义表单、自定义字段等)等等,都会对StarTeam的性能产生影响。根据经验数据,团队的大小在一定程度上与project、view的数量成正比,而project、view的数量又决定了存储库中数据量,所以我们可以使用并发用户数来界定StarTeam配置库(Server Configuration)的大小。根据并发用户数多少把StarTeam配置库分为三种类
2、型:1. 小型配置库:并发用户数不超过50;2. 中型配置库:并发用户数不超过100;3. 大型配置库:并发用户数达到并超过100;1.1 一个服务器上部署多个配置库对于小型或中型的配置库,可以把所有的StarTeam服务器端组件(StarTeam Server、 Database等)都部署到一台机器上。下图给出了相应的部署图。一台机器上所有配置库的并发用户之和不能超过100,但一台服务器的并发用户数的峰值到达100时,建议把服务器上的某个配置库迁移到另一台机器上。StarTeam Server相关的Root Message Broker进程、Root Cache Agents进程、Datab
3、ase Server进程以及所有的StarTeam Server进程都运行在一台机器上,因此对机器配置有以下要求: Database Server进程需要分配一个CPU及1G内存; 每增加一个StarTeam配置库需要分配一个CPU及1G内存;1.2 中型配置库当并发用户数达到中型配置库的标准时,首先需要为Database提供一个单独的机器安装。下图给出了相应的部署图。如图,除数据库独立外,其他进程仍然可以运行在同一台机器上。Database Server进程占用的负载被转移后,允许的并发用户数可以到达200300。然而对于有多个配置库的情况,vaults和databases会分布在不同磁盘上
4、,不利于备份和管理,因此建议把需要备份的数据放到一个公用的磁盘上,如下图所示:1.3 大型配置库大型配置库是指可以支持100个以上并发用户的配置库。对于大型配置库,需要给每个StarTeam Server进程提供单独的机器,Database Server进程也需要单独的机器支持,Root Message Broker进程,Root Cache Agents进程最好也使用单独的机器(MPX)支持。特别是当并发用户数达到并超过200、300时,MPX进程运行在单独的机器上会很好的消除StarTeam Server上的网络阻塞和资源争用。下面给出了多个大型配置库的部署图:对于大型配置库的部署需要注意
5、:1. 每个StarTeam Server进程需要运行在一个单独的机器上,机器配置需要满足2 CPU、2 G内存用于支持100200的并发用户,200个以上的并发用户需要4 CPU、4 G内存;如果预期用户数还会持续增加,推荐使用4 CPU、4 G内存;2. Database Server进程需要运行在单独的机器上,多个StarTeam配置库可以共享一个Database Server。StarTeam server和Database Server之间需要1G的高速网络连接。3. Root Message Broker进程,Root Cache Agents进程可以运行在同一台机器上,称为MPX
6、。每个Cache Agent需要访问相应的vault,此时高速网络连接并不是必须的,通过网络的文件访问就足够了。如果需要使用工作流Notification Agent,也可以部署到这台机器上。4. 所有的StarTeam vault和database 使用一个公共的存储服务器管理。2 、影响服务器性能的因素对于StarTeam服务器端硬件的选择,需要考虑各方面的因素,例如,计划部署几个配置库(Server Configuration)、配置库中大概会有多少工作产品、预期的并发用户数、预期组织内项目及人员的增长情况等等。即使对这些因素有明确的的预期,在评估硬件需求的过程中也仅仅是估算,而不可能做
7、到精确的计算。这是因为,配置库使用过程中会有一些不确定因素,例如文件大小、配置库增长情况、同时进行签出操作的并发用户数等等。正是因为有这些不确定因素,我们更需要了解StarTeam服务器端的各种服务对那种硬件资源的占用得更多。下面介绍StarTeam服务器端的各种服务对不同硬件资源的占用情况。122.1 StarTeam Server进程相关StarTeam Server进程对硬件资源的占用按重要级别排序依次为:1) 内存StarTeam Server进程推荐的最小内存为256M。如果需要支持1020个用户,内存必须达到512M;当并发用户数介于50100之间时,必须有12G的内存支持Star
8、Team Server进程;而并发用户数超过200时,必须有24G内存支持。注意:对于32位的Windows操作系统,给一个进程分配的最大虚拟内存是2G,当2G内存都被使用的情况下,StarTeam Server进程可以把最大虚拟内存调至3G。2) CUPCPU的速度、一二级缓存大小等参数都会对StarTeam Server的性能产生影响,由于它是多总线的架构,多个CUP对提高StarTeam Server的性能有帮助。当预期并发用户数介于2550之间时,可以考虑使用带有双核处理器的机器;当并发用户数介于50100之间时,可以考虑使用带有四核处理器的机器。3) 网络在并发操作较多的情况下,网络
9、带宽对StarTeam Server的性能有较大影响。如果使用独立于StarTeam Server的数据库服务器,那么需要在这两台服务器之间提供100M-1G的内网带宽。当连接StarTeam Server服务器的客户端很多,且执行的操作,例如批量的文件签出操作,也相当多时,客户端和StarTeam Server服务器端的网络连接将称为瓶颈。带宽为100M的内网将足以支持100200个并发用户,当并发用户数超过200时,需要考虑使用1G的带宽。事实上,所有的StarTeam Server进程都是处理到数据库和Vault的I/O操作,下面介绍数据库和Vault对硬件资源的占用情况。2.2 数据库
10、相关数据库也是StarTeam服务器端的一部分,需要考虑数据库的配置、备份、收缩等操作。当需要考虑数据库硬件选择时,下面给出了一些参考意见:1) 内存与StarTeam Server类似,数据库系统也是使用内存缓存机制来改进性能的。对于大型的StarTeam配置库,需要将数据库系统放到单独的服务器上,并使内存大小足以满足数据库服务的需要。2) 磁盘阵列使用磁盘阵列会在很大程度上提高数据库I/O操作的性能,不同的RAID级别对性能改进和容错能力有不同程度的支持,可以考虑对数据库使用某种级别的磁盘阵列。3) CPU与StarTeam Server类似,数据库系统也支持多线程,使用速度更快,多个处理
11、器的系统也会提高数据库系统的性能。4) 网络前面提到过,如果有单独的数据库服务器,那么就要求在数据库服务器与StarTeam Server服务器之间使用高速的专线网络连接。2.3 Vault相关所有基于文件的操作都是针对Vault进行的,例如签入、签出操作,添加附件等等。Vault由Cache、Archive、Attachments组成,下面给出针对这几个部分的I/O操作:1) CacheCache是Vault中使用最频繁的部分,签入文件时会向cache中新增文件;签出时,如果cache中已经有这个文件就直接签出,如果没有这个文件,待签出文件会被添加到cache中。2) ArchiveArch
12、ive的使用频率仅次于Cache,每个文件在签入时,会向archive中新增文件,或者更新archive中已有的文件。文件签出时,如果在cache中没有找到相应的文件,就会访问archive中的文件。3) AttachmentsAttachment中的文件的使用频率更低,只有当通过CR、task、topic和requirement对象访问时,才会向Attachment文件夹中添加文件或读文件。注意避免将Cache和Archive安装到系统盘。如果数据库和StarTeam Server在同一台机器上,避免将数据库数据文件与Vault存储在一个盘。如果有多个磁盘,请将数据库、Cache、Archi
13、ve和系统分布在不不同的磁盘,从而使允许的I/O并发数最大。如果对Vault采用RAID机制,会提高Cache和Archive的性能。但是,由于Cache中的数据来源于Archive,因此RAID的容错特性只对Archive有效。2.4 MPX Message Broker相关MPX可以降低网络拥塞,即使是将Message Broker与StarTeam Server进程部署到同一台机器上。但是在没有增加硬件的情况下,StarTeam MPX会使客户端相应时间和服务器端吞吐量有一定增涨。因为,MPX Message Broker是独立的进程,可以通过把该进程与StarTeam Server进程
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 公司企业8-配置管理制度 19-服务器部署的关键因素 公司企业 配置管理 制度 19 服务器 部署 关键因素
限制150内