天天看点

KCXP测试题目

                      KCXP测试培训题

一、选择题

1、KCXP主程序是_B__

A.kcxpmanager.exe 

B、kcxpsvc.exe

C、xpcc.exe

D、kcxptest.exe

      2、KCXP配置管理程序是_A__

           A、xpcc.exe

              B、kcxptest.exe

              C、kcxpmanager.exe

              D、kcxpsvc.exe

       3、KCXP管理器程序是__C_

           A、xpcc.exe

              B、kcxptest.exe

              C、kcxpmanager.exe

              D、kcxpsvc.exe

      4、判断营业部的KCXP和总部KCXP之间连通性,运行xpcc,

           执行如下命令_C__。

           A、addexit –n 对端节点编号

              B、detectroute –n 对端节点编号

              C、checkroute –n对端节点编号

              D、checkqueue –n 对端节点编号

      5、KCXP主要使用_A__协议来传递消息

           A、TCP协议

              B、UDP协议

              C、ICMP协议

              D、IPX/SPX协议

      6、运行xpcc查看本地队列的各种属性,使用__A__

           A、dispqd

              B、dispqu

              D、dispexit

              E、disproute

      7、运行xpcc查看第index队列的第x条消息内容,使用__B_

           A、dispqd –n index –p x

              B、dispqu –n index –p x       

              C、dispqm –n index –p x

              D、dispexit –n index –p x

8、运行xpcc显示节点的路由表,使用_ A__

           A、disproute

              B、disproute -a

              C、dispexit -a

              D、disprdef -a

 9、当业务运行异常时,如果查看本地KCXP和总部的连通情况,除了使用3中的命令外,还要使用若干命令来判断网络连通情况,以下_D__是错误的

           A、telnet 远端KCXP侦听地址和端口

              B、ping 远端的KCXP地址

              C、tracert远端的KCXP地址

              D、ping KCBP地址

      10、当业务运行异常时,网络情况是考虑的因素之一,以下_ABCD__等多个因素会影响业务的正常运行

           A、网络流量异常,网络受到蠕虫病毒的攻击

B、网络中的网卡出现故障,此网卡广播大量消息,造成本地局域网瘫痪

C、防火墙设备或软件设置不当,导致数据包丢失或被拦截,或频繁切换线路,KCXP频繁重连

              D、网络运营商的中间设备出现故障,导致网络连通时断时续

      11、KCXP支持的最大连接数是__D_

           A、512

              B、1024

              C、10240

              D、8192

      12、KCXP支持的最大路由数是_B__

           A、256

              B、512

              C、1024

              D、2048

      13、一个KCXP集群最多含_D__个KCXP节点

           A、2

              B、4

              C、8

              D、16

      14、下列关于KCXP的节点编号和队列管理器名,_D__是错误的

           A、节点编号和队列管理器名是全局唯一的

              B、节点编号由8位数字或字母或混合组成

              C、队列管理器名最多31位

              D、节点编号在满足A的情况下可以任意定义

15、一个KCXP集群内的KCXP节点,具有某些相同的特征_B__

      A、具有相同的节点编号

       B、集群ID的前四位相同

       C、具有相同的集群ID

       D、侦听的IP地址相同

16、关于KCXP集群部署,以下哪个是错误的_C___

      A、远端队列必须在一个集群内的每个KCXP上部署

B、集群内的KCXP节点之间创建了一个集群通道,用作交换集群信息、负载信息和数据,所以使用的端口必须是开放的。

C、营业部KCXP集群和总部KCXP集群,部署的KCXP之间的路由可以两两部署,不用交叉

D、集群内的KCXP的外挂插件部署必须是统一的,不能出现一个部署,另一个没有部署的情况

      17、当系统运行缓慢和异常时,需要查看KCXP的运行情况,包括以下几个措施,_ABCDEF___

A、通过windows性能监视器和任务管理器KCXP主机的cpu占用率、内存占用、磁盘空间,以及kcxpsvc.exe进程是否崩溃

B、在KCXP管理器上查看应答队列、传输队列的队列当前深度和KCXP的连接数

              C、使用xpcc检查KCXP之间路由连通性

       D、使用ping等命令来检查KCXP之间的网络连通性和网络流量

              E、使用xpcc检查死信队列的进出数,判断是否消息被放入死信队列中

              F、检查KCXP当天运行日志

      18、在kcxp.ini中,配置如下项

[UserServer]

DefConnThreadNum=xxx

DefPoolThreadNum=xxx

DefConnThreadNum表示处理请求的线程数

DefPoolThreadNum表示处理取消息的初始线程数

哪种配置是正确的__B__

A、DefConnThreadNum = 任务管理器上的cpu核心个数*4

       DefConnThreadNum = 任务管理器上的cpu核心个数*8

B、DefConnThreadNum = 任务管理器上的cpu核心个数*2

       DefConnThreadNum = 任务管理器上的cpu核心个数*4

C、DefConnThreadNum = 任务管理器上的cpu核心个数*4

       DefConnThreadNum = 任务管理器上的cpu核心个数*4

D、DefConnThreadNum = 128

       DefConnThreadNum = 512

19、当机器重启时,运行KCXP命令管理器,点击启动KCXP服务,如果弹出一个错误窗口,以下哪些因素是正确的,_ABCD___

A、KCXP服务的执行路径和命令管理器上的路径不一致

B、KCXP的配置文件kcxp.ini和kcxpmanager.ini可能已经损坏,需要从备份中恢复

C、KCXP服务被卸载了

D、KCXP主程序被删除了

        20、本地队列和远程队列,_C__是正确的

           A、只是类型不同,在本地都可以存放消息

              B、都可以由客户端程序创建

              C、本地队列能够存放消息,远程队列只是一个对另一个KCXP的映射,消息将被传送到被映射的KCXP的本地队列中

              D、如果两个队列重名,则本地队列的优先级高于远程队列

              E、应用程序可以从远程队列取消息

二、问答题

1、配置路由

           假设有A、B两个KCXP节点,A是客户端,B是服务端,需要使用xpcc的命令配置两者之间的路由

           A节点参数如下:

                     Nodecode = 00000001

                     Qmgrname = 00000001

                     Ip地址=192.168.0.1

                     IP端口=21000

                     Username = KCXP00

                     Passwd = 123456

              B节点参数如下:

                     Nodecode = 00000002

                     Qmgrname = 00000002

                     Ip地址=192.168.0.2

                     IP端口=21000

Username = KCXP00

                     Passwd = 123456

       A节点执行addroute –n 00000002 –m 00000002 –p 1 –a 192.168.0.2 –o 20000 –t 0 –u KCXP00 –w 123456 –d 0 –c 1 –r 0

       B节点执行addroute –n 00000001 –m 00000001 –p 1 –a 192.168.0.1 –o 20000 –t 0 –u KCXP00 –w 123456 –d 0 –c 1 –r 1

2、配置一个远程队列

           远程队列名:reqzb

           远程节点:00000001

           目标队列:reqzb

           执行: addrdef –n reqzb –c 00000001 –d reqzb –s 0

3、配置集群

      A和B是两个同一集群的节点

            A节点参数如下:

                     Nodecode = 00000001

                     Qmgrname = 00000001

                     Ip地址=192.168.0.1

              B节点参数如下:

                     Nodecode = 00000002

                     Qmgrname = 00000002

                     Ip地址=192.168.0.2

           在A的kcxp.ini中配置

           [Cluster]

ClusterID=00001

LBValue=100

LocalLoadAddr=192.168.0.1,6006,TCP

Cluster1=192.168.0.2,6006,TCP,00000002

           在B的kcxp.ini中配置

ClusterID=00002

LBValue=100

LocalLoadAddr=192.168.0.2,6006,TCP

Cluster1=192.168.0.1,6006,TCP,00000001

      4、在营业部的KCXP上部署一个transmit.dll插件,列出具体实施步骤

第一步:把transmit.dll拷入kcxp的执行路径的exit路径下

              第二步:修改kcxp.ini文件配置所处理的端口

                     如:

[Exit] #内挂插件

NetAddr2=transmit.dll

                                第三步: 修改KCXP路径下的exit.ini文件,配置其要处理的报文属性,在动态库的同名section下添加

              如

              [transmit]

;报文类型位置

TypeOffset = 2                          

;报文类型长度

TypeLen = 1                             

;功能号位置

ServiceOffset = 94                    

;功能号长度

ServiceLen = 8                         

;机构代码位置

InstOffset = 113         

;机构代码长度

InstLen = 4                              

;报文类型, 请求号, 机构代码, 目标节点编号, 目标队列名(本地队列),附加值

bus1 = 2, 41?, 1101|1204, 20000001, reqzb

第四步: 运行xpcc程序,执行如下两个命令,把插件加到KCXP中,并存入kcxpexit.dat里

Addexit –f transmit.dll –c transmit –a 1

Sync -a

继续阅读