用友U9_V2.1_产品配置指南.doc_第1页
用友U9_V2.1_产品配置指南.doc_第2页
用友U9_V2.1_产品配置指南.doc_第3页
用友U9_V2.1_产品配置指南.doc_第4页
用友U9_V2.1_产品配置指南.doc_第5页
已阅读5页,还剩64页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

UFIDA U9 V2.1产品配置指南目录1.U9部署模型41.1.部署模型41.1.1.部署模型141.1.2.部署模型241.1.3.部署模型351.2.伸缩方案51.2.1.纵向伸缩方案51.2.2.横向伸缩方案51.3.网络拓扑结构62.服务器配置要求72.1.可选择的平台72.2.数据库服务器82.3.应用服务器82.4.Web服务器82.5.数据库配置83.客户端配置要求94.网络配置要求94.1.局域网94.2.广域网105.软件配置要求105.1.客户端105.2.应用服务器105.3.Web服务器105.4.数据库服务器105.5.报表服务器116.典型配置方案116.1.小型企业应用116.1.1.场景介绍116.1.2.部署模型116.1.3.硬件配置116.2.中型企业应用126.2.1.场景介绍126.2.2.部署模型126.2.3.硬件配置126.3.大型企业应用126.3.1.场景介绍136.3.2.部署模型136.3.3.硬件配置137.配置数据库服务器137.1.配置操作系统137.1.1.设置系统属性137.2.启用AWE147.2.1.打开操作系统的PAE开关157.2.2.在SqlServer中配置启用AWE157.3.配置TempDB157.4.配置DTC服务177.4.1.确定DTC服务已经启动177.4.2.安装必要的DTC软件187.4.3.修改注册表197.5.配置DTC服务:for Win2008197.5.1.修改DTC安全设置197.5.2.检查注册表207.6.配置数据库连接协议218.配置Web服务器218.1.配置操作系统218.1.1.设置系统属性218.1.2.启用3GB开关228.1.3.启用3GB开关:for Win2008238.2.配置IIS的应用程序池238.2.1.确保应用程序池只包含U9的Portal程序238.2.2.配置应用程序池258.3.配置U9 Portal278.3.1.设置日志输出级别278.3.2.配置UIState清理方式288.4.配置DTC服务289.配置报表服务器2810.配置Web客户机2910.1.配置操作系统2910.1.1.设置系统属性2910.2.配置IE73010.2.1.配置自动检查网页的较新版本3010.2.2.禁用仿冒网站检查3110.2.3.禁用无关的插件3210.2.4.设置Portal站点为信任站点3310.3.其它配置3311.配置NLB群集3411.1.软硬件需求3411.2.为Web服务器配置群集3411.2.1.创建群集3411.2.2.添加群集节点3611.3.群集配置注意事项4011.3.1.群集IP的DNS记录4011.3.2.网络配置4011.3.3.交换机环境4111.3.4.通讯能力保障4211.4.Web服务器群集的License许可配置4212.启用IIS的GZip压缩功能:for IIS64212.1.设置Web扩展4212.2.配置压缩参数4312.3.关闭压缩特性4413.启用IIS的GZip压缩功能:for IIS74414.配置网络环境4614.1.网络环境要求4614.1.1.网络类型建议4614.1.2.网段划分推荐4614.1.3.服务器网络4614.1.4.客户端网络4614.1.5.无线网络4714.1.6.远程网络4714.2.网络环境基本测试4714.2.1.抽样点定义4714.2.2.基本测试方法4714.2.3.测试指标建议4714.2.4.结果判断方法建议4815.监控系统性能4815.1.Web/App服务器计数器4815.1.1.Processor4815.1.2.System4915.1.3.Memory4915.1.4.Process4915.1.5.NET CLR Memory5015.1.6.ASP.NET Apps v2.0.507275115.2.SQL Server服务器计数器5115.2.1.Processor5115.2.2.System5115.2.3.Memory5215.2.4.PhysicalDisk5215.2.5.SQL Server : Plan Cache5215.2.6.SQL Server : Buffer Manager5315.2.7.SQL Server : General Statistics5315.3.监控报警阀值表5316.Win2008和64位计算平台支持5416.1.配置Win2008服务器5416.1.1.安装.Net Framework和IIS5416.1.2.配置U9 Portal6017.配置数据库群集和数据库镜像6118.附录6118.1.推荐设备清单6118.1.1.服务器621. U9部署模型1.1. 部署模型U9采用的是SOA架构,各服务组件可以分布式部署。用户界面为纯Web前端,Web服务器使用的是微软的IIS,其上宿主各aspx页面,数据库使用SQLServer2005。1.1.1. 部署模型1WebServer、AppServer和DBServer合而为一,部署在同一台机器上:服务器DB+RptServerIIS + APP使用集成部署模式, IIS和APP不仅部署在同一台机器上,IIS还作为宿主将APP集成于同一个进程中。两者的通讯走Local调用,不走WCF。此部署模型主要供开发调试阶段使用,同时作为演示环境的配置方案供U9销售人员使用。通过配置U9参数及限制SqlServer内存使用量,可以在1G的内存限制条件下正常工作。1.1.2. 部署模型2WebServer和AppServer合而为一、DBServer独立部署:服务器服务器DB+RptServerIIS + APP使用使用集成部署模式,IIS和APP走Local调用。DB分布到另外一台机器,以承担繁重的数据库操作任务。当用户负载上升,系统出现性能瓶颈,可考虑对WebServer+AppServer做群集。1.1.3. 部署模型3WebServer和AppServer部署在同一台机器,而DBServer和ReportServer分别部署在不同的机器上:服务器服务器RptServerDBIIS + APP服务器使用使用集成部署模式,IIS和APP走Local调用。DB分布到另外一台机器,以承担繁重的数据库操作任务。同时ReportServer单独部署,以分担报表计算任务。ReportServer在一般情况下,还可考虑兼做备份服务器。当用户负载上升,系统出现性能瓶颈,可考虑对WebServer+AppServer做群集。1.2. 伸缩方案1.2.1. 纵向伸缩方案通过提升每台服务器的配置完成,例如CPU数量从2个扩展到4个,内存从4G扩展到8G,使用磁盘阵列等。1.2.2. 横向伸缩方案主要利用Win2003提供的群集能力,有两种方案:1. WebServer和AppServer通过网络负载群集提升系统性能和并发用户支持能力2. DBServer通过服务器群集提供故障转移和故障恢复能力U9既可以支持IIS和App部署到同一台机器上,也支持分开部署,通过Indigo远程调用。有多种群集方案可用。. 群集模型1:针对集成部署模式将每个集成部署节点构造为NLB节点。1.3. 网络拓扑结构网络基本结构说明:l 应用服务器的public网卡连接到应用交换机上,交换机必须能够支持NLB(二层以上);应用服务器的private网卡连接到数据库交换机上;l 数据库服务器和报表服务器连接到数据库交换机上,并且IP网段与应用服务器的private网卡IP在一个网段;l 应用交换机上联到核心交换机,并且public地址段为所有合法端口可访问;l 数据库交换机可以上联到核心交换机,private可以设置为仅应用服务器能够访问,这种情况下,数据库服务器甚至可以不上联到核心交换机,此时数据库服务器的管理可以通过应用服务器跳过去。l 服务器交换机全部使用1G以上,最好不级联;客户交换机如果需要级联最好也是1G级联;客户机与客户交换机的连接应能够稳定保持在100M以上;l 数据库交换机与应用交换机可以合而为一,通过在交换机上划分出两个VLAN来达到原来物理隔离的效果2. 服务器配置要求2.1. 可选择的平台目前经测试验证通过的是Intel的至强32位平台及64位平台。服务器配置分类配置说明最低配置CPU主频2G以上,2路2核CPU内存DDR2,4G以上硬盘普通的SCSI硬盘(或SAS硬盘),容量80G以上,数量2个以上网卡2个千兆以太网卡网络百兆网络标准配置CPU主频2G以上,2路四核CPU内存DDR2,4G以上(数据库服务器标配8G)硬盘普通的SCSI硬盘(或SAS硬盘),容量80G以上,数量3个以上网卡2个千兆以太网卡网络千兆网络高端配置CPU主频2G以上,4路四核CPU内存DDR2,8G以上(数据库服务器标配16G)硬盘高速SCSI硬盘(或SAS硬盘),容量80G以上,数量3个以上网卡2个千兆以太网卡网络千兆网络Intel平台CPU选择:1. 双路双核的CPU可以用Intel的至强5100系列(即WoodCrest酷睿平台)2. 双路四核的CPU可以用Intel的至强5300系列/5400系列/5500系列/5600系列(即Clovertown平台/Harpertown平台/Nehalem-EP平台/Westmere-EP平台)3. 四路四核的CPU可以用Intel的至强7300系列/7400系列/7500系列(即Tiggerton平台/Dunnington平台/Nehalem-EX平台)我们强烈推荐使用新的Nehalem处理器,在主频相同的情况下,U9程序的吞吐率可以提升112%。2.2. 数据库服务器由于一般的企业系统中,数据库服务器的压力往往最大,建议尽量使用高端配置的机器,即推荐使用4路四核的服务器。除CPU主频外,影响数据库服务器的主要因素是内存大小和磁盘IO速度。对于需要支持20并发用户以上的企业,建议标配8G内存,高端配置在16G以上。磁盘应使用高速的SCSI硬盘(或SAS硬盘)。在没有启用RAID的情况下,建议至少配置3个物理硬盘,以便平衡IO(操作系统、数据文件、日志文件)。标配推荐使用磁盘阵列,高端配置必须使用磁盘阵列,可以获得最佳的IO性能,并具有很好的容错能力及可靠性。2.3. 应用服务器影响应用服务器的主要因素是CPU计算能力和内存大小,磁盘IO性能不需要特别考虑。建议配置2路四核服务器,主频高一些较好。内存标配4G。磁盘使用普通的SCSI硬盘(或SAS硬盘)即可。2.4. Web服务器影响Web服务器的主要因素是CPU计算能力和内存大小,磁盘IO性能不需要特别考虑。建议配置2路四核服务器。内存标配4G,如果支持的并发用户较多,可配置到8G以上,以充分发挥IIS缓存的作用,提升性能表现。磁盘使用普通的SCSI硬盘(或SAS硬盘)即可。2.5. 数据库配置针对在DBServer上部署数据库文件,我们给出一个建议的配置方案如下:文件类别名称应用数据规模文件组数文件组中文件数单个文件初始值(单位:MB)单个文件最大值(单位:MB)文件自动递增比例备注SQL Server安装文件及master、model、msdb数据及日志文件N/AN/AN/AN/AN/AN/Amaster、model、msdb三个系统数据库内容在SQL Server数据库实例服务启动的时候就载入到了内存中。在数据库运行过程中出现的I/O操作很少。放在普通硬盘上即可。tempdb数据文件10GBN/AN/A400-8003000-400050%由于tempdb的使用频率非常高,而数据文件和日志文件自动扩展时非常影响效率,建议初始值建的大一些。当数据库实例崩溃后,不用恢复tempdb数据库,直接重建即可。100GB1000-20001TBtempdb日志文件10GBN/AN/A200-4001500-200025%100GB500-10001TBERP数据库表记录数据文件10GB=105200-4001500-200025%分成多文件组有利于灵活移动和对数据分区。还可以加快备份恢复速度。100GB=40500-10001TB=400ERP数据库表索引数据文件10GB=105200-4001500-200025%100GB=40500-10001TB=400ERP数据库视图、存储过程、CLR对象等数据库对象数据文件10GB=11100-200800-100010%对于大多数系统本配置都足够存储这些额外数据库对象。分开存储主要考虑备份恢复时的可分类备份便利性。100GB=2200-6001TB=2ERP数据库日志文件10GBN/AN/A1000*1-2000*12000-400050%ERP数据库日志文件一般是数据库最容易发生瓶颈的部分。SQL Server日志存放了Redo和Undo的数据,当数据库频繁读写的时候,日志文件的增长量非常惊人。建议在备份机制中采用截断日志方式,或由DBA定期收缩。请为ERP数据库事务日志准备5个以上的日子文件,防止无法存储日子文件错误。100GB1000*5-2000*51TB1000*10-2000*10注意这是一种逻辑文件的划分方法。物理部署这些数据库文件的原则是尽量将其分布到不同的磁盘上,平衡IO。例如DBServer采用标准硬件配置方案时,日志文件必须与数据文件分开,部署到单独的磁盘上。除了依靠手工做物理文件部署外,还可以利用RAID技术或磁盘阵列由硬件自动平衡IO。RAID方式建议使用RAID 1+0。3. 客户端配置要求普通PC机:要求最低配置为CPU在P4 2.4G以上,内存 1G以上,硬盘40G以上。4. 网络配置要求4.1. 局域网在目前的IT发展水平下,我们建议局域网标准配置为千兆网络。如果受限于各种条件,那么至少应保证各服务器之间使用千兆网络连接,桌面终端可以使用百兆网络连接。4.2. 广域网可以有多种网络连接方式,例如DDN、ADSL、VPN、宽带城域网等。建议配置服务端接入带宽在2M以上(可根据并发数要求上调),并需要保证每个并发客户端实际获得的传输带宽不低于128K。5. 软件配置要求5.1. 客户端Web浏览器:IE7.0/IE8.0(强烈推荐使用IE8.0,U9客户端效率较IE7.0可以提升50%以上) 测试验证通过的操作系统环境:1、 Windows XP2、 Windows Vista3、 Win20034、 Win20085.2. 应用服务器操作系统(支持32位及64位):1. WindowsServer2003企业版 + sp2以上2. WindowsServer2008企业版运行库:.Net Framework 3.0 + sp1Office集成:Office2007鉴于行业发展趋势以及64位系统可以更充分发挥硬件的计算能力,从U9 V2.0开始,我们要求客户正式环境使用64位系统,并首推使用64位的Win2008操作系统。5.3. Web服务器操作系统(支持32位及64位):1. WindowsServer2003企业版 + sp2以上2. WindowsServer2008企业版运行库:.Net Framework 3.0 + sp1WebServer:IIS6.0/IIS7.0推荐选择64位的Win2008操作系统。5.4. 数据库服务器数据库系统(支持32位及64位):SqlServer2005企业版 + sp2(小型企业可使用SqlServer2005标准版)SqlServer2008企业版(小型企业可使用SqlServer2008标准版)推荐选择64位的数据库系统。5.5. 报表服务器数据库系统(支持32位及64位):SqlServer2005企业版 + sp2(小型企业可使用SqlServer2005标准版)+ .Net Framework 3.0 + sp1SqlServer2008企业版(小型企业可使用SqlServer2008标准版)+ .Net Framework 3.0 + sp1推荐选择64位的数据库系统。6. 典型配置方案6.1. 小型企业应用企业规模在100用户以下,并发用户数一般在20以下。6.1.1. 场景介绍多个用户同时使用,并连接到同一台服务器上。该服务器安装了所有需要的服务器组件。用户使用IE浏览器,通过局域网或Internet网络访问服务器。客户端除IE外,不需要安装任何软件。6.1.2. 部署模型推荐选择部署模型2。选择标配的服务器,可以在不超过20并发用户的水平下获得良好的性能。如果企业希望更好的性能表现,或考虑企业规模进一步扩展的需要,可通过提升机器配置或转向部署模型3。6.1.3. 硬件配置并发用户数:0 20硬件配置1(两台机器,部署模型2):计算机角色可选择的配置说明客户端CPU:P4 2.4G以上RAM:1G以上HD:40G以上任何一款满足要求的PC机数据库服务器OS:Win2003或Win2008CPU:2路四核,主频2G以上RAM:8G以上HD:80G*2以上应用服务器(含Web)OS:Win2003或Win2008CPU:2路四核,主频2G以上 RAM:4G以上HD:80G*2以上使用集成部署模式特点:数据库服务器独立部署,可极大分担负载。便于根据服务器不同应用特点选择配置标准,满足企业扩展的需要。6.2. 中型企业应用企业规模在100用户到500用户之间,并发用户数一般在20到200之间。6.2.1. 场景介绍多个用户同时使用,部署有多台服务器。每台服务器充当不同的角色或一台服务器兼任两三个角色,最大限度地发挥每台服务器的潜能。用户使用IE浏览器,通过局域网或Internet网络访问服务器。客户端除IE外,不需要安装任何软件。6.2.2. 部署模型推荐方案:部署模型2 + 群集模型1配置三台服务器,两台应用服务器(含Web)和一台数据库服务器。两台应用服务器构成群集节点,具备单点容错能力。两台应用服务器最好采用相同配置,可简化管理。由于一般情况下数据库的压力最大,所以应优先选择最好的服务器作为数据库服务器。另外,由于内存大小对数据库服务器的性能影响很大,建议至少配置8G内存,有条件的话可配置到16G以上。磁盘IO也是一个关键性的性能瓶颈,建议100并发以上均采用磁盘阵列方式。若并发数虽然在100以下但企业数据增长较快,也建议使用磁盘阵列。6.2.3. 硬件配置并发用户数:20 200硬件配置1(三台机器,部署模型2 + 群集模型1):计算机角色可选择的配置说明客户端CPU:P4 2.4G以上RAM:1G以上HD:40G以上任何一款满足要求的PC机数据库服务器OS:Win2003或Win2008CPU:四路四核,主频2G以上RAM:8G以上HD:80G*4以上建议配置磁盘阵列应用服务器(含Web)* 2OS:Win2003或Win2008CPU:2路四核,主频2G以上RAM:4G以上HD:80G*2以上特点:通过部署多台服务器,均衡了负载,减轻了每台服务器的压力,系统具备单点容错能力。6.3. 大型企业应用企业规模在500用户以上,并发用户数在200以上。6.3.1. 场景介绍和中型企业相比,大型企业的应用更加复杂、并发用户更多,尤其是数据量变得更为庞大,这对计算机的处理能力和系统资源提出了更高的要求。有两种扩展策略供选择:一是纵向扩展方案,即不增加服务器数目,而是通过提升每台服务器的配置完成;二是横向扩展方案,通过增加相同配置的服务器数目来增强系统处理更多负荷的能力。横向扩展方案最主要的技术是群集。6.3.2. 部署模型推荐方案:部署模型2 + 群集模型1配置五台服务器,四台应用服务器(含Web)、一台数据库服务器。四台应用服务器构成群集节点,报表服务也按群集方式提供。在大型企业应用中,数据库的压力更大了,必须使用高端配置。要求必须配置磁盘阵列柜,内存至少16G以上。6.3.3. 硬件配置并发用户数:200 1000硬件配置1(五台机器,部署模型2 + 群集模型1):计算机角色可选择的配置说明客户端CPU:P4 2.4G以上RAM:1G以上HD:40G以上任何一款满足要求的PC机数据库服务器OS:Win2003或Win2008CPU:四路四核,主频2G以上RAM:16G以上存储:磁盘阵列柜必须配置磁盘阵列柜应用服务器(含Web)* 4OS:Win2003或Win2008CPU:2路四核,主频2G以上RAM:4G以上HD:80G*2以上4台做群集特点:通过群集技术,可以在保护现有投资的基础上,更方便地完成系统能力的伸缩,在大并发和大数据量情况下依然表现出良好的性能。7. 配置数据库服务器7.1. 配置操作系统7.1.1. 设置系统属性对“我的电脑”选属性,然后在高级页签中选性能的设置按钮:在性能选项对话框中,确保“调整以优化性能”选择为“后台服务”和“系统缓存”:另外,对于虚拟内存页面文件的大小,应确保大于等于物理内存大小。7.2. 启用AWE一般情况下,DBServer会配置较多的内存,但是对于32位的windows操作系统,默认情况下SqlServer只能用到4G。要想SqlServer充分利用物理内存,就必须启用AWE。由于对数据库而言,通常磁盘IO是最主要的性能瓶颈,因此启用AWE,就意味着更多数据可以被缓存在内存中,可以大幅减少磁盘IO,提升系统的性能。此项配置十分重要!只要物理内存超过4G,就一定要配置这个选项。这分为两个步骤:1. 打开操作系统的PAE开关2. 在SqlServer中配置启用AWE7.2.1. 打开操作系统的PAE开关方法是修改操作系统所作盘根目录下的boot.ini文件,加入/PAE,示例如下:multi(0)disk(0)rdisk(0)partition(1)WINDOWS=Windows Server 2003, Enterprise /fastdetect /NoExecute=OptOut /PAE特别注意:如果服务器的用途仅作为DBServer,则不要开启3GB开关!如果开启3GB,则SqlServer即便启用AWE也最多只能用到16G物理内存。7.2.2. 打开操作系统的PAE开关:for Win2008在Win2008下打开PAE开关需要使用BCDedit工具:启用:BCDedit /set pae ForceEnable禁用:BCDedit /set pae ForceDisable7.2.3. 在SqlServer中配置启用AWE步骤1:配置数据库服务器属性运行SqlServer Management Studio,打开数据库服务器属性对话框:选择“内存”页,然后将“使用AWE分配内存”选中。另外,对于“最大服务器内存”这一项,系统默认为2147483647(表示无限制)。此种配置下,SqlServer会尽可能地利用可以用到的物理内存,仅当系统出现内存压力时才回吐内存供操作系统分配给其它程序使用。在数据库服务器是专用的情况下,这个配置就很好。但是,如果数据库服务器还作为ReportServer使用,我们建议留出2G内存供ReportServer使用,以免频繁地占用/回吐内存(即设置为最大物理内存大小 2G)。步骤2:配置本地安全策略如果SqlServer服务不是以默认的本地系统帐户(Local System)运行的话,则还必须执行gpedit.msc,在本地策略|用户权限分配下,把SqlServer服务帐户加入到“内存中锁定页面”策略中。否则可能遇到如下的错误提示:地址窗口化扩展插件(AWE)要求锁定内存页特权,但在该进程的访问标记中当前未提供该权限特别注意:AWE是特定于32位操作系统的选项,当使用64位版本的SqlServer时,请勿开启AWE,否则反而会导致出现一些奇怪的问题(例如Sql CLR函数加载失败)。7.3. 配置TempDB配置TempDB主要遵循两个原则:1. 将TempDB分布于多个物理文件,以减少并发存取文件的锁定冲突2. 将多个物理文件分布到多个逻辑盘上,以提升IO吞吐能力对于原则1,最理想的策略是TempDB的数据文件数目与数据库服务器CPU核的数目一一对应。但在实务操作中,为了减少维护成本,当CPU核的个数超过8个时,一般只最多建立8个TempDB数据文件。对于原则2,此项要求在使用磁阵的情况下已经不是必须的了,因为磁阵已经为我们考虑了IO吞吐能力问题,一个逻辑盘实际已经映射到多个物理磁盘上。配置TempDB数据文件要遵循如下原则:各个数据文件的大小必须一致,并且禁止TempDB数据文件的自动增长。如果允许自动增长,则SqlServer发现tempdev空间不足时就会对其增长。由于SqlServer优先使用尺寸大的文件,这样一来往往率先被增长的文件就会持续增长,而其它文件被利用的机会就大大降低了。由此,我们定义多个文件来减少锁定冲突的目的就不能达到。另一方面,log文件则不能限制增长,以满足应用的要求。推荐按固定大小增长,不要按比率增长。配置示例:假设数据库服务器为4路4核,共16个CPU核,磁盘方面可以分配约80个G的空间供临时表使用。那么我们可以建立8个TempDB数据文件,每个数据文件大小为8GB,禁止自动增长;日志文件配置为按500MB增量增长:7.4. 配置DTC服务7.4.1. 确定DTC服务已经启动7.4.2. 安装必要的DTC软件7.4.3. 修改注册表默认情况下操作系统是禁用DTC的,需要配置人员手动修改注册表。运行regedit命令,打开注册表,在HKEY_LOCAL_MACHINESOFTWAREMicrosoftMSDTC下将AllowOnlySecureRpcCalls设置为0将TurnOffRpcSecurity设置为1参见下图:7.5. 配置DTC服务:for Win2008Win2008的DTC服务默认的安全设置与Win2003不同,需要手工修改。7.5.1. 修改DTC安全设置请严格按照上图设置DTC“安全”选项页。7.5.2. 检查注册表选中MSDTC(路径为:HKEY_LOCAL_MACHINESOFTWAREMicrosoftMSDTC),确保键AllowOnlySecureRpcCalls值为0;键TurnOffRpcSecurity值为1。参见下图:7.6. 配置数据库连接协议打开SQL Server的管理工具:SQL Server Configuration Manager。选择目前SQL Server实例的网络协议。请设置VIA协议为禁用,其它三个协议为启用。修改后请重新启动SQL Server服务。8. 配置Web服务器8.1. 配置操作系统8.1.1. 设置系统属性对“我的电脑”选属性,然后在高级页签中选性能的设置按钮:在性能选项对话框中,确保“调整以优化性能”选择为“后台服务”和“系统缓存”:另外,对于虚拟内存页面文件的大小,应确保大于等于物理内存大小。8.1.2. 启用3GB开关首先提醒注意:3GB开关问题只适用于32位操作系统,64位操作操作无此问题。对于32位操作系统下运行的程序,默认能访问4G虚拟内存。其中2G供应用程序使用,另外2G保留给操作系统。启用3GB开关后,操作系统将只保留1G虚拟内存,这样应用程序可以访问到3G虚拟内存。因为U9一般推荐Web服务器配置4G物理内存,如果U9程序只能用2G,那是一种资源的浪费。因此,启用3GB开关能有助于更充分地利用内存资源。由于U9系统较为庞大,对可用虚拟内存的要求较高,我们要求Web服务器一定要开启3GB开关,否则容易出现OutOfMemory错误。启用3GB开关的方法是修改操作系统所作盘根目录下的boot.ini文件,加入/3gb和/userva开关,示例如下:multi(0)disk(0)rdisk(0)partition(1)WINDOWS=Windows Server 2003, Enterprise /fastdetect /NoExecute=OptOut /3gb /userva=2900特别注意:启用3GB时一定要同时设置/userva=2900,否则可能会导致操作系统因自身保留的句柄资源不足而反而影响性能。8.1.3. 启用3GB开关:for Win2008Win2008没有boot.ini文件,需要在命令行上使用bcdedit工具来进行配置。1. 启用3GB功能,设置内存使用为2900MB:BCDedit /set IncreaseUserVa 29002. 禁用3GB设置,使用如下命令:BCDedit /deletevalue IncreaseUserVa8.2. 配置IIS的应用程序池8.2.1. 确保应用程序池只包含U9的Portal程序在IIS中,一个应用程序池代表了可以运行Web应用的宿主程序。在进程管理器中,我们可以看到对应的进程名称为w3wp.exe。默认情况下,新建的Web应用都自动配置到DefaultAppPool这个应用程序池下。这意味着一个w3wp.exe进程可能宿主多个Web应用,它们会相互竞争公共的资源,例如内存。这样,我们前面配置的3G虚拟内存就无法全部供U9的Portal程序使用了。我们建议新建一个应用程序池,专供U9使用。然后修改Poral应用程序的属性,让它使用这个专用的应用程序池:注:对于实际的应用环境,部署多个Web应用的可能性不大。但从安全角度考虑,这可以避免不必要的麻烦。8.2.2. 配置应用程序池:for IIS6首先要关闭掉IIS的空闲超时功能:当该项功能启用时,如果在20分钟内没有任何人操作Portal,则Portal对应的工作进程会被关闭掉。如果后面有人第一次访问Portal,则会重新启动Portal,此时会感觉系统很缓慢,因为系统重新启动后要做初始化大量工作。对于实际的应用系统,我们建议关闭掉空闲超时功能。另外一项主要的工作是启用IIS的回收功能,这是IIS 6.0以后新增的一项健康监控能力。如同磁盘经过长期使用会出现磁盘碎片一样,内存也同样会出现碎片。.Net程序的垃圾回收特性出于性能考虑,并不会压缩大对象堆(LOH:Large Object Heap)。这样,随着长时间的使用,大对象堆不可避免地会逐渐碎片化。通过IIS的回收功能,可以有效解决这个问题。在回收期间,旧的w3wp进程会继续处理IIS请求队列中已经开始处理的Http请求,同时会启动一个新的w3wp进程,来服务新的Http请求。整个过程是透明的。启用IIS的回收功能包括三个步骤:1. 去掉默认的固定运行时间后回收把第一项“回收工作进程(分钟)”设置为不选中:默认设置是w3wp进程启动1740分钟后(即29小时)后被自动回收。2. 指定在每天凌晨3点回收选中“在下列时间回收工作进程”,然后按下“添加”按钮,输入03:00:具体设置什么时间应参考企业的实际情况,总之是选择一个非常空闲的时间点。3. 指定虚拟内存消耗过多时回收选中“最大虚拟内存”选项,并设置为2800(注意这是在打开3GB开关的情况下):注意:若使用的是64位操作系统,则不要设置虚拟内存限制。8.2.3. 配置应用程序池:for IIS7Win2008下操作系统为IIS7,选定应用程序池,在操作面板中选“编辑应用程序池|高级设置”: IIS7关闭空闲超时的方法就是直接设置0。另外,启用回收的方式有所不同:其中有一分组“回收”,修改设置如下:1. 固定时间间隔(分钟):由1740修改为02. 展开特定时间,设置为03:00:00(表示凌晨3点):3. 将虚拟内存限制由0修改为2800注意:若使用的是64位操作系统,则不要设置虚拟内存限制。4. 对于64位操作系统,建议设置专用内存限制不超过物理内存的80%。8.3. 配置U9 Portal8.3.1. 设置日志输出级别在Portalbin下有一个UFIDA.UBF.Log.config文件,可控制U9程序运行期间输出日志的方式。输出的日志文件位于Portallog目录下。默认的日志输出级别为Info,该级别下管理员可以看到大量的输出日志信息。这些信息对于系统管理员了解Portal的运行状况很有帮助。在系统过了磨合期,进入稳定运行阶段后,我们建议将日志输出级别由Info提升到Error。毕竟,频繁的日志信息输出会对系统性能有轻微影响。该级别下,日志信息将仅记录各种异常信息。设置方法用文本编辑器打开UFIDA.UBF.Log.config文件,在文件最后位置,把level value=”info”改为level value=”error”:8.3.2. 配置UIState清理方式IE7的多页签方式,使得可以在多个页签中同时访问U9 Portal的页面。由于传统的做法只会在Web服务器端维护页面会话的一个版本,如果有两个页签访问的是相同功能界面的话,新打开页签上的输入内容就会覆盖掉老页签上的内容,使得当用户再切换回到老的页签上时,提交页面的请求会被Web服务器所拒绝。U9使用UIState对象来维护页面会话状态,为支持IE7多页签,就需要维护同一个功能界面的多个版本。UIState配置信息在Portal目录下的Web.config文件中,默认配置方式如下: 即采用先进先出的维护策略,最多维护一个功能界面的4个版本(队列长度 + 1)。此处需要说明的是:如果多页签打开的是不同的功能界面,则没有任何限制。由于维护同一功能界面的多个会话版本会加重Web服务器的负担,有些企业可能希望进行调整,以减轻服务器的压力。因为这只是一个方便性的问题或者说是使用习惯的问题,当操作同一功能界面的老页签不再有效时,提交页面请求时U9系统会给出友好的提示,并不会造成实际的影响。调整方法如下:1. 将queueSize减小2. 维护策略调整为立即清除(即只维护1个版本): 8.4. 配置DTC服务配置方法参见中同名章节。9. 配置报表服务器对于Sql2005,报表服务器以宿主于IIS中的WebService形式对外提供。对于报表服务器,也同样需要启用应用程序池的Recycle功能。打开IIS管理器,从网站下面找到ReportServer这个Web应用:在属性对话框中察看ReportServer使用哪个应用程序池,然后对应用程序池启用Recycle功能。启用方法请参考8.1.3章节相关内容,我们同样建议为ReportServer配置专用的应用程序池。如果报表服务器部署在单独的机器上并打开了3GB开关,回收的最大虚拟内存同样设置为2800;如果报表服务器就部署在数据库服务器上,而数据库服务器是不能打开3GB开关的,此时回收的最大虚拟内存可设置为1800。10. 配置Web客户机10.1. 配置操作系统10.1.1. 设置系统属性对“我的电脑”选属性,然后在高级页签中选性能的设置按钮:在性能选项对话框中,确保“调整以优化性能”选择为“程序”和“程序”(注意此处与机器作为服务器使用是完全不同的):另外,对于虚拟内存页面文件的大小,应确保大于等于物理内存大小。10.2. 配置IE8注:从V2.1版本开始,我们推荐使用IE8代替IE710.2.1. 配置自动检查网页的较新版本打开Internet选项界面,在浏览历史记录部分按下设置按钮:确保选择的检查方式为自动:如果选择的方式是“每次访问网页时”,则包括图像文件、js脚本、css格式文件等都会每次打开网页时都重新从服务器上下载,不管是否发生了变化。IE的缓存能力就得不到发挥,会比较影响性能。10.2.2. 禁用仿冒网站检查IE8支持仿冒网站检查,但目前版本的这个功能存在较为严重的性能问题,请不要使用。禁用仿冒网站检查方法如下:打开Internet选项对话框,在高级页签中找到仿冒网站筛选器这个项目,设置选项为禁用仿冒网站筛选器。特别强调:关闭自动网站检查没有效果,必须是禁用!10.2.3. 禁用无关的插件用户可能在不知情的情况下,已不知不觉下载了许多第三方插件。有些插件可能会比较严重地影响IE的性能,例如我们曾经发现由Office2007自动安装的Groove插件就比较影响性能。我们建议对于企业用户,尽量减少使用这些IE插件。禁用IE插件的方法选工具|管理加载项|启用或禁用加载项:在弹出的对话框中看哪些插件不需要使用,选择禁用即可。注意:XML DOM Document不能被禁用,u9程序需要使用U9提供了一个IEAutoConfig工具,可以方便地关闭插件,使用方法:IEAutoConfig all http:/appServerNameappServerName请用实际的机器名代替。10.2.4. 设置Portal站点为信任站点IE8有较强的安全检查机制,对于企业用户访问自己的Portal站点而言,这些安全检查特性会付出额外的消耗。我们建议把Portal站点加为信任站点。设置方法如下打开Internet选项对话框,选安全|可信站点,然后按下“站点”按钮:输入Portal网站的地址,然后按下“添加”按钮即可:10.2.5. 关闭XSS检查IE8在安全方面有所增强,其中一项是新增加了XSS检查,并且默认为开启状态。该功能的作用是阻止跨站脚本攻击,并阻止一些浏览器认为不安全的脚本行为。这可能导致U9某些需要访问Top属性的参照界面出现异常,因为XSS检查将其视为有跨站访问威胁。在IE8中关闭XSS检查的方法如下:访问工具|Internet选项菜单,在弹出的对话框中选择安全页签,选择“可信站点”区域,然后选“自定义级别”:找到“启用XSS筛选器”,将其禁用:为安全考虑,关闭XSS检查功能应该只对信任区域进行。由于U9的Portal站点被加入到信任区域,因此U9程序将可以正常工作。10.3. 其它配置IE是一个内存敏感型的应用程序。我们建议在通过IE访问U9 Portal程序时,可以适当地关闭一些无关的应用程序。另外,作为客户机使用的机器,也有可能安装了一些仅服务器才需要使用的服务,这些也会无端地占用内存和CPU资源。可以请求系统管理员帮助检查一下。11. 配置NLB群集11.1. 软硬件需求参与群集的服务器有下面的软硬件要求:n 安装Windows2003操作系统+SP2补丁;n 每个群集节点至少有两块物理

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论