金蝶K3系统集成指导手册2.0

K/3系统集成指南

指导手册2.0

K/3设计部

背景

随着K/3产品的进步和版本升级,对相关配套软硬件的要求不断变化和提高;而与K/3相关的软硬件:操作系统、服务器硬件、数据库、第三方远程接入软件等,自身也在不停推陈出新。如何能让持续发展的两者能更好集成在一起,使客户得到更好的K/3产品应用体验,是一个长期的重要课题。

目的

本文档目标是帮助总部与机构的技术支持、售前支持、实施服务人员解决在售前、实施、系统版本升级等项目阶段遇到的与K/3相关的服务器/操作系统/数据库/远程接入产品配置选型问题;同时也指导相关人员在工作中如何避免将来可能发生的类似问题。让研发和各战线同事一起共同提高工作能力,快速反应快速解决客户的问题。

适合对象

本文档的主要阅读对象是K/3技术支持人员、售前支持人员、实施人员、客户服务人员和公司授权的有一定技术能力的客户系统管理员。

反馈

本文档是对研发在处理客户相关软硬件配置问题的收集和总结,所以涉及到的面有可能还不够。完善本文档,提供一个更加完整的客户问题解决指导方案,离不开大家的支持,所以大家在碰到相关的问题时,请反馈K/3设计部,我们将及时对文档更新。

导读

本文档包括:

K/3服务器配置FAQ

K/3数据库故障转移群集配置

K/3中间层负载均衡群集配置

共三部分。其中后两部分是对以前旧版文档的升级,详细叙述了新版本K/3+新版本操作系统/数据库做相关配置的步骤。

请您根据您的需要选择相应的章节阅读。

目录一、K/3服务器配置FAQ (7)

中间层服务器 (7)

1.一台K/3中间层服务器最多能支持多少并发客户端? (7)

2.哪些服务器硬件对K/3中间层性能有影响? (7)

3.中间层服务器要配置什么CPU? (7)

4.中间层服务器要配置多少物理内存? (8)

5.中间层服务器需要怎么样的网络环境? (8)

6.中间层服务器需要怎么样的存储系统? (8)

7.中间层服务器推荐安装什么操作系统? (9)

8.防火墙如何设置才能使中间层正常工作? (9)

9.中间层上可以安装终端服务或者Citrix吗? (9)

10.多台中间层服务器能否自动负载均衡? (9)

11.中间层服务器能否双机热备? (10)

数据库服务器 (10)

12.一台K/3数据库服务器最多能支持多少并发客户端? (10)

13.哪些服务器硬件对K/3数据库性能有影响? (10)

14.数据库服务器要配置什么CPU? (10)

15.数据库服务器要配置多少物理内存? (11)

16.数据库服务器需要怎么样的存储系统? (12)

17.数据库服务器需要怎么样的网络环境? (12)

18.K/3数据库选用哪个版本的SQL Server比较合适? (13)

19.K/3数据库需要购买多少个SQL Server的License? (13)

20.数据库服务器推荐安装什么操作系统? (13)

21.防火墙如何设置才能使数据库服务器正常工作? (14)

22.多台K/3数据库服务器能否负载均衡? (14)

23.K/3数据库服务器能否双机热备? (14)

HR/WEB服务器 (15)

24.一台K/3 HR/WEB服务器最多可以支持多少并发客户端? (15)

25.哪些服务器硬件对K/3 HR/WEB性能有影响? (15)

26.HR/WEB服务器要配置什么CPU? (15)

27.HR/WEB服务器要配置多少物理内存? (15)

28.HR/WEB服务器需要怎么样的存储系统? (16)

29.HR/WEB服务器需要怎么样的网络环境? (16)

30.HR/WEB服务器推荐安装什么操作系统? (16)

31.如何配置防火墙才能使HR/WEB服务器正常工作? (16)

32.HR/WEB能否与中间层部署在同一台服务器? (17)

33.多台HR/WEB服务器能否负载均衡? (17)

34.HR/WEB服务器能否双机热备? (17)

Citrix服务器 (17)

35.一台Citrix服务器最多可以支持多少K/3并发客户端? (17)

36.哪些服务器硬件对Citrix性能有影响? (18)

37.Citrix服务器要配置什么CPU? (18)

38.Citrix服务器要配置多少物理内存? (18)

39.Citrix服务器需要怎么样的存储系统? (18)

40.Citrix服务器需要怎么样的网络环境? (18)

41.Citrix各个版本功能有何区别?K/3应该选用哪个版本作为接入方案? (19)

42.购买Citrix后一定还要再购买微软终端服务的License吗? (19)

43.Citrix服务器推荐安装什么操作系统? (20)

44.Citrix服务器需要配置什么数据库? (20)

45.如何配置防火墙才能使Citrix服务器正常工作? (20)

46.多台Citrix服务器能否负载均衡? (20)

47.Citrix服务器能否双机热备? (20)

48.与公司合作的其他远程接入软件的服务器系统要求与Citrix类似吗? (21)

客户端 (21)

49.K/3客户端机器需要怎么样的硬件和网络配置? (21)

50.K/3客户端可支持和推荐安装什么操作系统? (21)

51.如何配置防火墙才能使K/3客户端正常工作? (22)

64位计算 (22)

52.K/3支持64位操作系统和数据库吗? (22)

53.如何知道CPU是否支持64位? (22)

54.两种64位技术:x64与IA64有何区别? (23)

55.64位处理器有真64位和假64位之分吗? (23)

56.64位处理器可以安装、执行32位程序吗? (24)

57.K/3数据库服务器部署在64位环境有什么好处? (24)

58.K/3中间层有必要部署64位吗? (24)

59.Citrix服务器有必要部署64位吗? (25)

60.K/3能在安腾服务器上运行吗? (25)

61.可以在64位操作系统上安装SQL Server 2000吗? (25)

32位环境的大内存(>4GB)支持 (25)

62.32位CPU和操作系统是否都有4GB内存寻址的限制? (25)

63.32位SQL Server怎样支持超过4GB的大内存? (26)

64.K/3中间层服务器能否通过在Boot.ini加PAE参数支持超过4GB内存? (27)

65.32位Citrix服务器能否通过在Boot.ini加PAE参数支持超过4GB内存? (27)

66.在K/3数据库服务器的Boot.ini加3GB参数有什么作用? (27)

67.中间层服务器加/3GB参数对性能提升有帮助吗? (28)

68.Citrix服务器加/3GB参数对性能提升有帮助吗? (28)

69.32位数据库服务器上PAE、3GB、AWE三个参数如何合理搭配使用? (28)

70.配合PAE/AWE,32位SQL Server在各种操作系统上支持的最大内存容量是多少? (29)

存储系统 (30)

71.光纤磁盘在K/3系统中应用会比一般的SCSI磁盘快吗? (30)

72.服务器配置单存储栏上SAS、SCA之类的名词是什么意思?对K/3应用有无影响? (30)

73.K/3什么情况下需要配置使用磁盘阵列柜? (30)

处理器 (31)

74.为何要将K/3数据库的SQL Server并行执行查询处理器数调为1? 对K/3性能

有影响吗? (31)

75.为何有些情况要把K/3数据库服务器的CPU超线程功能关闭? (31)

76.如何看CPU是否支持超线程? (31)

77.如何关闭CPU的超线程功能? (32)

78.如何看CPU是否双核? (32)

79.CPU从单路升级到双路,以及双路升四路,服务器性能可以提升多少? (33)

80.为每CPU或每内核配多少内存比较合适? (33)

81.各版本操作系统以及SQL Server最多支持多少个CPU? (33)

K/3对OS和数据库版本支持的问题 (35)

82.K/3从什么版本开始支持SQL Server 2005? (35)

83.K/3从什么版本开始支持SQL Server 2008? (35)

84.K/3支持哪些版本的SQL Server? (35)

85.K/3从什么版本开始支持Windows Vista? (36)

86.K/3支持哪些版本的Windows Vista? (36)

87.K/3从什么版本开始支持Windows Server 2003? (36)

88.K/3从什么版本开始支持Windows Server 2008? (36)

89.K/3跟Windows Server 2003 SP1、SP2,以及Windows XP SP2等有冲突吗?

(37)

90.K/3跟SQL Server 2005 SP1、SP2会有冲突吗? (37)

91.K/3现行版本不支持Windows 95吗? (37)

92.K/3现行版本不支持Windows NT 4.0吗? (37)

93.K/3现行版本不支持SQL Server 7.0吗? (37)

94.K/3现行版本不支持Windows Me吗? (37)

95.K/3哪些版本有多语言版? (37)

96.K/3支持输入哪些语种的文字? (37)

97.哪些版本的SQL Server支持双机热备? (38)

98.哪些版本的Citrix Presentation Server支持负载均衡和双机热备? (38)

99.与公司合作的其他接入产品支持负载均衡/双机热备吗? (38)

二、K/3数据库故障转移群集配置 (39)

1.应用场景 (39)

2.基本拓扑 (39)

3.安装前的准备 (40)

4.安装步骤和顺序 (41)

5.配置网络 (41)

6.配置磁盘阵列 (42)

7.安装Windows群集 (43)

8.安装SQL Server群集 (51)

9.配置群集MSDTC服务 (57)

10.安装K/3数据服务部件 (59)

11.小结 (60)

三、K/3中间层负载均衡群集配置 (61)

1.方案声明 (61)

2.方案适用性 (61)

3.其他替代方案 (61)

4.拓扑形态 (62)

5.安装前的准备 (64)

6.AC2000不支持和不推荐的安装环境 (64)

7.AC2000安装程序和必要补丁的取得 (66)

8.安装AC2000以及补丁 (66)

9.建立AC COM+ Routing群集 (67)

10.建立COM+组件负载均衡群集 (70)

11.配置COM+路由群集与COM+组件负载均衡群集的连接 (73)

12.设置K/3中间层组件以支持负载均衡 (75)

13.测试和监控 (77)

14.小结 (77)

一、K/3服务器配置FAQ

中间层服务器

1.一台K/3中间层服务器最多能支持多少并发客户端?

中间层服务器通常不是K/3系统的负载瓶颈,在测试环境配置较好的中间层服务器可以支持900个并发用户甚至更多,但实际生产环境下一般会因为数据库服务器的性能限制而达不到很高数目,通常来说不超过400个。

抛开数据库服务器的因素,中间层服务器能支持的并发客户端数主要决定因素有:※硬件配置:配置越高可支持的并发客户端越多;

※网络通讯:包括与客户端、数据库服务器的网络通讯质量,低于一定标准可能会影响中间层的性能;

※操作系统版本及其优化:例如因为进程池可优化,选择Windows Server 2003作为中间层服务器OS会比用Windows 2000 Server的性能好;

※服务器担负的其他服务角色或安装的软件:通常不建议K/3服务器再兼负其他服务角色,特别是负荷较重的服务,像域控制器、数据库服务器、邮件服务器、代理服务器等,与中间层部署在同一台机器对中间层的性能有很大负面影响。

2.哪些服务器硬件对K/3中间层性能有影响?

CPU > 网络> 内存> 存储

服务器硬件中,处理器运算能力对中间层性能影响最大,存储系统对K/3中间层性能影响很小。

3.中间层服务器要配置什么CPU?

中间层服务器可承受工作负载主要依赖于CPU的处理能力,其由CPU单位处理能力、CPU物理核心数加成决定。理论上CPU单位处理能力越强、CPU物理核心数越多,中间层可承受的并发用户量就多。

为了获得最大的CPU单位处理能力,应尽量选择配置最新处理器型号的服务器机型作为中间层服务器,例如配置Intel Xeon 5100、5300系列CPU的服务器。

据估算目前市面上各类服务器CPU对K/3中间层的并发处理支持能力如下表:

单、双路服务器CPU对K/3中间层服务器的并发支持能力

总物理核心数

过往型号目前型号

单核处理器双核处理器四核处理器Intel

Xeon DP

Intel

双核Xeon DP

Intel

Xeon 5000

AMD

Opteron 2000

Opteron 1000

Intel

Xeon 5100

Xeon 3000

Intel

Xeon 5300

Xeon 3200

2 250 250 300 360 450

4 37

5 450 540 675 675

↑K/3中间层可支持并发用户数↑

注:1. 各类CPU均以2.66~3.2G频率段的型号估算,请在选择处理器频率时也尽量在此范围内选择

2. 过往型号的处理能力数据仅供参考,不推荐采用这些旧型号的处理器

3. 要达成2个物理核心,分别需要单核处理器×2 或双核处理器×1

4. 要达成4个物理核心,分别需要双核处理器×2 或四核处理器×1

中间层推荐最多配置4个处理器物理核心即可,在中间层上配备更多的处理器核心,例如8个核心(4路双核/2路四核),除了必须为硬件需要付出更多的成本外(四路服务器比双路服务器昂贵),还会因为下列原因而意义不大:

1、数据库服务器通常会先比中间层服务器先达到性能瓶颈

2、内存因为有32位系统的4GB内存访问限制,会先比CPU达到瓶颈

所以中间层最多配置4个处理器核心即可,两个双核处理器或者一个四核处理器就可以达到这个配置。

4.中间层服务器要配置多少物理内存?

中间层服务器对内存的需求不高,专用的中间层服务器,2G内存一般就足够了。但如果并发数超过300,可能需要增加部分访问频繁的组件包的进程池数量,增加后如果在业务高峰期时系统空闲内存少于300M,建议升级到4G内存。

5.中间层服务器需要怎么样的网络环境?

网络排在影响中间层性能的服务器硬件第二位,但网络不单是硬件的问题,需要软硬件多种手段配合才能保障网络持续达到系统要求:

注:表中的服务器,包括中间层与数据库服务器、域控制器、DNS服务器、Citrix服务器之间的连接

达到表中的标准,网络对中间层的性能影响就不大,虽然要求比较简单,但目前各类网络攻击病毒、木马比较多,对网络管理员来说长期保持网络的顺畅仍可能是一个艰巨的任务。

6.中间层服务器需要怎么样的存储系统?

中间层对存储方面的要求较低,除非服务器的内存非常少(<512MB),或者服务器除了中间层外还担负其他耗费大量内存的服务角色,致使操作系统需要频繁的调用磁盘作为虚拟

内存,否则存储系统对K/3性能基本不构成影响。普通服务器SCSI或SATA存储系统,都可以满足K/3中间层的存储需求。

为了中间层在存储设备出故障时服务不至于长时间中断,推荐将存储系统做成带故障恢复功能的磁盘阵列,RAID1/3/5/6/10都可以。但因为中间层没有什么大数据需要存放,所以推荐采取空间效率低,但是恢复速度最快的RAID1。

7.中间层服务器推荐安装什么操作系统?

Windows Server 2003除Web Edition外所有版本都可以在生产环境支持中间层的运行,但从性价比来说标准版较好:成本较低,拥有K/3中间层所需的所有系统功能,而且2003标准版的主要限制——4 CPU、4G内存,对K/3中间层来说不构成问题,中间层最高推荐配置也是4核心、4G内存。2003标准版缺少的其他企业级功能,诸如MSCS等,对K/3中间层意义不大。

Windows Server 2000没有进程池管理功能,运行K/3中间层的性能不如Windows Server 2003,所以不推荐使用。

非Server操作系统,例如Windows XP、Windows Vista等,并发性能不佳,所以只能做演示用,不推荐在实际环境作为中间层服务器。

K/3中间层从10.4起支持在x64版64位Windows上部署,但64位平台的主要优点是内存寻址范围大,而K/3中间层对内存需求较小,而且目前中间层是以WOW模式在x64平台运行,不能直接访问大内存,所以中间层没有必要特意部署在64位操作系统上。

K/3中间层目前不支持在IA版64位Windows上部署,即不支持安腾架构的服务器。

8.防火墙如何设置才能使中间层正常工作?

需要在防火墙上开两部分端口:

TCP端口135,这是RPC服务的固定端口,不能改变

DCOM动态端口,默认是TCP 1025~1325

其中DCOM动态端口可以在中间层服务器的Windows管理工具-组件服务-计算机-我的电脑-属性-默认协议-面向连接的TCP/IP-属性中修改,比如改成4000~4050,但需注意端口必须在1024以上,并且必须至少设定50个连续端口。

9.中间层上可以安装终端服务或者Citrix吗?

可以。但如果服务器上同时装有K/3中间层和客户端,在终端服务/Citrix环境下中间层服务和客户端不能同时运行,这是中间层在License方面的限制。同时运行的话,K/3客户端启动时会提示相关限制信息并且自动退出,这是正常现象。

10.多台中间层服务器能否自动负载均衡?

中间层支持通过CLB(组件负载均衡)实现自动负载均衡,但需要微软Application Center 2000支持,微软已于2006年底停止该产品销售,并且未有后续替代产品,所以目前没有K/3中间层自动负载均衡的推荐方案。

其他微软平台的负载平衡方案对中间层都不适用:

NLB(网络负载均衡)对COM+组件的负载均衡效果不好,微软不推荐采用NLB作为COM+负载均衡模式。

操作系统群集服务(MSCS)对中间层组件服务完全不起作用。

11.中间层服务器能否双机热备?

运行K/3加密服务的服务器只能有一台,等于是不可避免的故障单点,所以不可能实现真正的双机热备,总是需要人工干预切换过程。所以目前没有K/3中间层双机热备的推荐方案。

如果只是除了运行加密服务外的其他K/3中间层服务器进行热备,只要使用NLB设备连接这两台或多台服务器,然后均衡方式设为单一主机即可。

数据库服务器

12.一台K/3数据库服务器最多能支持多少并发客户端?

数据库服务器较易成为K/3系统的性能瓶颈,虽然比起服务器硬件,SQL Server设置优化通常更能影响K/3数据库的性能,但数据库服务器仍然需要较高的硬件配置来维持K/3数据库的基本运行。

在测试环境配置下较好(8核心、8~16GB内存)的数据库服务器可以支持500个左右的并发用户,但实际生产环境因为业务模式和SQL优化等原因一般不超过400个。

13.哪些服务器硬件对K/3数据库性能有影响?

K/3数据库服务器对服务器硬件资源的依赖性:内存> 处理器> 存储> 网络14.数据库服务器要配置什么CPU?

数据库服务器性能对处理器的敏感程度低于内存,但CPU处理能力对于数据库并发用户量仍然非常重要,并且其对CPU的要求比中间层要高,对于集团大客户可能需要配置8核心的服务器。

单、双路和四路x86/x64服务器处理器对K/3数据库服务器的并发处理支持能力

物理核心总数

过往型号目前型号

单核处理器双核处理器四核处理器Intel

Xeon DP

Xeon MP

Intel

双核Xeon DP

Xeon 7000

Intel

Xeon 5000

Xeon 7100

AMD

Opteron 8000

Opteron 2000

Opteron 1000

Intel

Xeon 5100

Xeon 3000

Intel

Xeon 5300

Xeon 3200

2 160 160 200 240 300

4 240 240 300 360 450 450

8 320 400 480 600

↑支持的K/3数据库并发用户数↑

注:1. 各类CPU均以2.66~3.2G频率段的型号估算,请在选择处理器频率时也尽量在此范围内选择

2. 过往型号的处理能力数据仅供参考,不推荐采用这些旧型号的处理器

3. 要达成2个物理核心,分别需要单核处理器×2 或双核处理器×1

4. 要达成4个物理核心,分别需要双核处理器×2 或四核处理器×1

5. 要达成8个物理核心,分别需要双核处理器×4 或四核处理器×1

K/3数据库支持安腾(Itanium),也即IA64架构服务器,因其运行频率范围与一般x86/x64处理器不一样,故Intel安腾处理器对K/3数据库的并发处理能力单列如下:

IA64处理器对K/3数据库服务器的并发处理支持能力

物理核心总数

目前型号

双核处理器Intel Itanium 2 9000

2 200

4 300

8 400

↑K/3数据库并发用户数↑

注:1. 以频率1.6G的安腾2 9030/9040/9050估算

2. K/3可以支持核心更多的安腾服务器,不过从成本角度一般没有必要

15.数据库服务器要配置多少物理内存?

SQL Server对内存的要求较高,其运行机制是通过尽可能把所有数据都放到内存中来获得较高的存取性能,一旦需要读取的数据没有缓存在内存中,就必须去访问比内存慢得多的磁盘系统,造成SQL性能大幅降低。

因此推荐客户在K/3数据库服务器上配置尽量可能多的内存以提高SQL Server的性能。按照基础数据表年增量的差异,K/3数据库服务器的推荐内存大小如下:

K/3数据库内存推荐配置

32位操作系统有4GB内存寻址限制,如果K/3数据库部署在32位环境并且内存超过4GB,需要对操作系统和SQL Server做特殊设置才能访问超出4GB的大内存,具体见“32位Windows和SQL Server对大内存的支持”。

64位版Windows和SQL Server,包括x64和IA64,对大内存都有良好支持,K/3数据库部署在上面不需任何设置即可访问最大32GB~2TB的内存。

16.数据库服务器需要怎么样的存储系统?

存储系统对数据库服务器性能有较大影响,所以在硬件上要求采用:

Ultra SCSI 320 (一般并行SCSI设备)

SAS (串行SCSI)

FC-AL (光纤)

的其中一种作为K/3数据库服务器存储子系统,不推荐用SATA等非企业级存储结构。光纤磁盘系统可以提高SQL Server的磁盘I/O性能,但是成本较高。

同时为了兼顾数据安全性和性能,建议存储系统做成RAID 5或者RAID 10,并且在存储空间充足的前提下,可以建立多个RAID卷,SQL Server优化时可以将库/表/TempDB等分散在多个卷中运行,提高SQL性能。

如果企业需要用两台数据库服务器做双机热备,需要配置共享外部存储设备,一般是SCSI或光纤磁盘阵列柜。

大中型企业如果确认在数据I/O上遇到瓶颈,比如SQL同步复制性能低下等,可以考虑实施SAN或iSCSI网络,也即专门为数据传输建立网络,与IP局域网分离。目前光纤SAN的单通道传输速度可达4Gb/秒,成本较低的iSCSI可达1Gb/秒,均比数据传输和一般应用混用的局域网模式快得多。

17.数据库服务器需要怎么样的网络环境?

数据库服务器对于网络的要求与中间层类似:

注:表中的服务器连接,包括数据库与中间层、域控制器、DNS服务器之间的连接

18.K/3数据库选用哪个版本的SQL Server比较合适?

推荐选用SQL Server 2005标准版,成本比企业版低较多,并且具有K/3数据库配置所需的绝大部分功能:大内存支持、Cluster双机热备(只支持两节点,企业版支持8节点,但通常两节点热备已足够)、Log Shipping/Replication/Mirror等。

SQL Server 2005标准版的主要硬件限制:最多4 CPU,对K/3数据库服务器不构成影响,因为微软License基于物理CPU,无论单核/双核/四核CPU在License里都只算一个CPU,K/3数据库推荐CPU内核数最多是8个,两个四核或四个双核CPU就可以达到。

SQL Server 2005标准版其他功能限制对K/3应用影响不大。

不推荐在K/3新版本实施时选用SQL Server 2000,如果确需使用则必须选用SQL Server 2000企业版,因为标准版的SQL Server 2000缺乏大内存支持,在任何操作系统上均只能最多支持2GB内存,对K/3数据库性能有很大负面影响。

19.K/3数据库需要购买多少个SQL Server的License?

SQL Server的License购买方式有按客户端、按CPU两种。

其中客户端的概念,涵盖直接和间接从SQL Server获取数据的机器,所以每一台中间层服务器、每一个在线K/3客户端都算一个SQL Server客户端,以前有说法认为只有中间层才算SQL Server客户端License是不对的。K/3按照客户端数目来购买SQL Server License 的总成本可能会比较高。

CPU License对所有微软产品来说均是指物理CPU,也即无论是单核/双核/四核的CPU,都只算一个CPU License。

一个SQL Server CPU License价格约等于10个客户端License价格。所以除非客户端数量极少,比如少于平均每CPU/10客户端,否则购买按CPU的License在成本上比较合算。

20.数据库服务器推荐安装什么操作系统?

如果按问题15计算K/3数据库服务器所需内存小于等于4GB,并且规划在较长一段时间内(比如3年)都保持这样的应用规模,可以选择Windows Server 2003标准版。

如果有以下需求之一则必须选择Windows Server 2003企业版:

按数据量计算数据库服务器所需内存大于4GB;

中短期内应用规模的增长会使数据库服务器需要配置超过4GB内存

做数据库双机热备,需要操作系统MSCS支持,只有企业版或数据中心版能提供

如果客户除K/3以外还有其他SQL Server应用,并且规模很大,也可以采用数据中心版的Windows Server 2003。

不推荐采用Windows Server 2000系列作为K/3新版本实施时的数据库服务器操作系统。

21.防火墙如何设置才能使数据库服务器正常工作?

需要在防火墙上开三部分端口:

TCP端口135,这是RPC服务的固定端口,不能改变

TCP端口1433,这是SQL Server的默认TCP端口,可以在SQL Server中更改

DCOM动态端口,默认是TCP 1025~1325

DCOM动态端口可以在中间层服务器Windows的管理工具-组件服务-计算机-我的电脑-属性-默认协议-面向连接的TCP/IP-属性中修改,比如改成4000~4050,但需注意端口必须在1024以上,并且必须至少设定50个连续端口。

22.多台K/3数据库服务器能否负载均衡?

到目前已知版本(SQL Server 2008)为止,SQL Server各版本均没有负载均衡功能。

如果单台K/3数据库服务器达到负载极限,除SQL Server本身的设置优化外,硬件上可以采取的方案有:

1.升级服务器硬件配置或更换新服务器

2.将多个数据库分散到不同的数据库服务器上,当然如果客户只有一个主要账套时则

无法这样做

3.如果瓶颈在磁盘I/O,可以将库/表/日志等分散到多个磁盘卷存放,提升I/O性能

另外可以用Log shipping、Replication、Mirror等方式将数据同步到其他数据库服务器上专用于查询,但是这些同步方式对SQL性能有一定影响,必须仔细评估后才能采用,并且任何这些同步方式的备用服务器在K/3中只能用于查询,不能用于更新。

23.K/3数据库服务器能否双机热备?

SQL Server有良好的Failover Cluster功能,本身即可以实现双机或多机热备,并且对性能没有任何影响。但需要注意几点:

硬件:

1.各热备服务器硬件配置必须严格完全一样

2.必须配置共享磁盘设备,一般是外置SCSI或光纤磁盘阵列柜

3.网络连接、磁盘阵列与服务器的连接最好也考虑有热备冗余

软件:

1.只有部分SQL Server版本支持双机热备

支持Failover Cluster的SQL Server版本

版本备注

SQL Server 2000 Enterprise

SQL Server 2000 Developer

SQL Server 2005 Standard 只支持2个节点

SQL Server 2005 Enterprise

SQL Server 2005 Developer

2.操作系统必须是Enterprise或Datacenter版本,否则SQL也不能实现热备

3.局域网必须有AD环境

不少第三方产品也可以实现SQL Server双机热备,K/3数据库服务器跟这些产品通常可以兼容,但是不能保证,只能由客户自行负责测试。

从SQL Server 2005 SP1开始引入的SQL镜像功能也可以实现双机热备,并且不需要使用昂贵的共享磁盘阵列柜,但是K/3尚未测试与其的兼容性,而且镜像功能对数据库性能有一定影响,所以目前不推荐采用。

HR/WEB服务器

24.一台K/3 HR/WEB服务器最多可以支持多少并发客户端?

如果HR/WEB系统有性能问题,瓶颈通常不在HR/WEB服务器本身。在测试环境下配置较好(4核心/4GB)的服务器可以支持500个并发用户或更多,但在实际环境,因为网络速度和较多用户并发登录造成HR服务器频繁调用中间层登录组件引发的性能问题,会使支持并发数远达不到测试数值。

25.哪些服务器硬件对K/3 HR/WEB性能有影响?

HR/WEB服务器对服务器硬件资源的依赖性:网络> 处理器> 内存> 存储26.HR/WEB服务器要配置什么CPU?

相对于网络,CPU、内存、存储等子系统对HR/WEB服务器影响较小,因为对比一般的WEB服务器,K/3 HR或WEB的并发连接数很小,而且如果HR/WEB系统有性能问题,瓶颈通常不在硬件,主要还是与软件优化有关。

HR/WEB服务器的硬件推荐配置

子系统推荐值

CPU 2~4物理核心,推荐采用Xeon 5100/5300、Opteron 2000

内存2~4GB

存储SCSI

27.HR/WEB服务器要配置多少物理内存?

相对于网络,CPU、内存、存储等子系统对HR/WEB服务器影响较小,因为对比一般的WEB服务器,K/3 HR或WEB的并发连接数很小,而且如果HR/WEB系统有性能问题,瓶颈通常不在硬件,主要还是与软件优化有关。

HR/WEB服务器的硬件推荐配置

子系统推荐值

CPU 2~4物理核心,推荐采用Xeon 5100/5300、Opteron 2000

内存2~4GB

存储SCSI

28.HR/WEB服务器需要怎么样的存储系统?

相对于网络,CPU、内存、存储等子系统对HR/WEB服务器影响较小,因为对比一般的WEB服务器,K/3 HR或WEB的并发连接数很小,而且如果HR/WEB系统有性能问题,瓶颈通常不在硬件,主要还是与软件优化有关。

HR/WEB服务器的硬件推荐配置

子系统推荐值

CPU 2~4物理核心,推荐采用Xeon 5100/5300、Opteron 2000

内存2~4GB

存储SCSI

29.HR/WEB服务器需要怎么样的网络环境?

HR/WEB服务器对网络带宽敏感程度很高,客户端响应速度基本与实际网速成正比,所以尽可能要求客户为总部配置企业级的连接,例如10M光纤或DDN专线,为客户端配置尽可能快的宽带连接,例如ADSL或光纤LAN。

如果机构和总部通过不同ISP上网,例如电信和网通,建议在总部再架设一条与机构相同ISP的辅助线路,专门为这部分机构服务,否则不同ISP之间的通讯质量可能会难以接受。

HR/WEB服务器对于网络单位带宽和响应的最低要求如下:

HR/WEB网络连接最低指标

30.HR/WEB服务器推荐安装什么操作系统?

推荐采用Windows Server 2003标准版,当然企业版也是可以的,不过其比标准版多出的功能对K/3 HR/WEB部署没什么作用,所以除非服务器硬件配置超出标准版支持范围,否则没必要把HR/WEB部署在Windows Server 2003企业版。

因为Windows 2000 Server的IIS和.NET性能不如Windows Server 2003,所以不推荐K/3新版本实施使用其作为HR/WEB服务器的操作系统。

31.如何配置防火墙才能使HR/WEB服务器正常工作?

只需要在防火墙上开HTTP端口即可,默认是80

32.HR/WEB能否与中间层部署在同一台服务器?

如果中间层服务器的资源非常富余,比如CPU使用时间持续小于10%、物理内存空闲大于2G,并且在网络安全策略上容许,可以由中间层服务器兼作HR/WEB服务器。

33.多台HR/WEB服务器能否负载均衡?

HR/WEB服务器可以采用各种NLB软、硬件实现负载均衡,例如Windows内置的NLB 功能就可以。

支持NLB的Windows Server版本

版本备注

Windows 2000 Advanced Server

Windows 2000 Datacenter

Windows Server 2003 Standard

Windows Server 2003 Enterprise

Windows Server 2003 Datacenter

但当然从一般的HR/WEB案例来看,通常没有实施HR/WEB服务器的负载均衡必要性。

34.HR/WEB服务器能否双机热备?

HR/WEB的NLB负载均衡同时也可以实现双机热备,采用各种NLB软、硬件都可以实现,例如Windows内置的NLB功能就可以。

支持NLB的Windows Server版本

版本备注

Windows 2000 Advanced Server

Windows 2000 Datacenter

Windows Server 2003 Standard

Windows Server 2003 Enterprise

Windows Server 2003 Datacenter

Citrix服务器

35.一台Citrix服务器最多可以支持多少K/3并发客户端?

对于Citrix PS服务器来说,其并发处理能力主要取决于内存和CPU,但最终的瓶颈通常都会落在内存上。

首先,因为多个客户端实例都同时在Citrix PS上跑,耗费内存是他们的叠加,K/3客户端登录后每进程在Citrix PS里一般占用35~150MB内存。

其次,因为32位操作系统有4GB寻址范围的限制,而在这4GB虚拟地址中又有2GB

是默认被Windows核心占用的,K/3只能利用到另外的2GB (实际是1.7GB),还要平均分配给每个Citrix登录上来的K/3客户端。

因此每台Citrix PS服务器受到内存的限制最多只能登录(1.7GB÷35MB)≈50客户端,超过50客户端就必须频繁调用虚拟内存,这时K/3客户端速度将缓慢得难以接受。

所以50个K/3客户端是单台Citrix PS服务器的可支持极限,超出此范围需要部署多台Citrix PS服务器,使用Citrix PS的负载均衡群集功能来实现统一地址访问。

36.哪些服务器硬件对Citrix性能有影响?

Citrix服务器对硬件资源的依赖性:内存> 网络> 处理器> 存储

37.Citrix服务器要配置什么CPU?

建议每25个K/3客户端配置两个物理内核,一台满配的K/3 Citrix PS服务器最佳配置是4个物理内核+4GB内存,推荐采用两颗Xeon 5100、Opteron 2000,或一颗Xeon 5300来实现此配置。

38.Citrix服务器要配置多少物理内存?

建议为每台Citrix服务器都配置4GB内存,原因如问题35所述——32位Citrix环境有4GB内存寻址限制。Citrix服务器内存配置需要注意的其他要点:

Citrix服务器不能使用/3GB参数

在Boot.ini中增加/3GB参数可以使应用程序与Windows核心在4GB内存寻址中的比例从2:2调为3:1,也即例如K/3这样的应用程序可以调用3GB而不是默认的2GB内存。但是在Citrix PS服务器上一般不建议开启这个选项,因为Citrix PS跑在终端服务上,而终端服务属于系统核心进程,当核心可调用内存从2GB减为1GB时,终端服务以及Citrix PS 的性能将会降低。

K/3与Citrix的64位计算

K/3从V10.4开始支持在x64的64位Windows上运行,64位操作系统没有4GB寻址的限制,而新版本的Citrix PS 4.5也支持x64平台,但是相关的测试我们还没有进行,所以目前还不能推荐在64位环境部署Citrix+K/3。

39.Citrix服务器需要怎么样的存储系统?

存储设备基本上对Citrix服务没有性能上的影响,只要是用SCSI存储系统都能保证并发性能。为了存储系统出故障时Citrix服务不会停止很长时间,推荐采用恢复迅速的RAID1作为Citrix服务器的存储阵列形态。

40.Citrix服务器需要怎么样的网络环境?

Citrix PS的应用性能与网络通讯质量密切相关,K/3对Citrix PS服务器网络环境的最低

要求如下:

Citrix PS连接最低指标

基本与HR/WEB服务器的要求相同。如果机构和总部存在使用电信、网通等不同ISP 上网的情况,推荐总部架设一条使用与机构相同ISP的辅助线路,否则南北之间的通讯质量可能使Citrix PS的性能难以接受。

41.Citrix各个版本功能有何区别?K/3应该选用哪个版本作为接入方案?

Citrix PS 4.5各版本功能简要对比:

详细的对比可下载此pdf参考:

https://www.360docs.net/doc/0014212308.html,/site/resources/dynamic/salesdocs/CitrixPresentationServer_Comparati veMatrix.pdf

对于K/3+Citrix 4.5来说,选择哪个版本区别不大,必要的发布和负载均衡功能每个版本都具有。但如果用Citrix PS 4.0,其Standard版本缺乏负载均衡功能,对超过50并发的K/3+Citrix应用不合适。

42.购买Citrix后一定还要再购买微软终端服务的License吗?

是的,每个Citrix PS的License都要对应再购买一个微软终端服务的License,否则Citrix 在终端服务超过试用期后将不能运行,因为Citrix PS是运行在微软终端服务上面的。

如果选用与公司合作其他接入产品,大部分也必须购买微软终端服务License,沟通科技CTBS标准版、瑞友天翼标准版/企业版都必须购买。只有沟通科技CTBS企业版

(GO-Global)比较特殊,不需要购买终端服务License。

43.Citrix服务器推荐安装什么操作系统?

目前销售的Citrix Presentation Server 4.5已经不支持Windows Server 2000。

K/3客户端受到32位内存寻址限制的影响并且不支持PAE模式,所以Citrix服务器没必要配置超过4GB内存和4物理核心,推荐采用Windows Server 2003标准版作为Citrix服务器的操作系统。

K/3从10.4开始支持在64位操作系统上部署(只支持x64),Citrix从4.5开始也支持在x64平台部署,可以选择在超过4GB内存的服务器上配置x64版的Windows Server 2003标准版/企业版来部署K/3 Citrix环境,但是Citrix+K/3的64位性能暂时没有测试过。

44.Citrix服务器需要配置什么数据库?

Citrix Presentation Server需要配置数据库支持,可以使用Access、MSDE、SQL Server 作为Citrix数据库。

当只有单台Citrix服务器承担K/3发布服务时,用Access或MSDE即可。当在Farm 中发布多台Citrix服务器作为K/3服务器时,推荐使用SQL Server,因为Access和MSDE 在大并发下都有性能瓶颈。

Citrix PS 4.5支持SQL Server 2000或SQL Server 2005,Citrix PS 4.0和3.0只支持SQL Server 2000。

在硬件资源允许的情况下,Citrix可以与K/3数据库共用一台SQL数据库服务器。

45.如何配置防火墙才能使Citrix服务器正常工作?

需要在防火墙上开两个端口:

HTTP/XML端口,一般默认是80,也可能会改成别的端口值

TCP端口1494,这是Citrix PS的ICA专用端口

如果用Secure Gateway/Access Gateway作为Citrix VPN通道,还需要开放443端口。

如果使用了Session Reliability功能,需要用2598端口代替1494端口。

46.多台Citrix服务器能否负载均衡?

目前销售的Citrix Presentation Server 4.5各版本均有负载均衡功能,以前版本的Citrix PS,例如4.0或3.0,其Standard(标准版)没有包含负载均衡功能。

47.Citrix服务器能否双机热备?

目前销售的Citrix Presentation Server 4.5各版本均有负载均衡功能,其负载均衡功能同时也可以实现双机/多机热备。以前版本的Citrix PS,例如4.0或3.0,其Standard(标准版)没有包含负载均衡功能。

相关文档
最新文档