天天看點

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

繼續閱讀