Documentation

Pycluster tools

Path: kbe/tools/server/pycluster/cluster_controller.py


Information query servers:

[kbe@gameserver ~]$ python $KBE_ROOT/kbe/tools/server/pycluster/cluster_controller.py
[kbe@gameserver ~]$ python $KBE_ROOT/kbe/tools/server/pycluster/cluster_controller.py query

/-----------------------------------------------------
[machine: %CPU:16.24, %MEM:13.54, %pCPU:0.00, pMem:11.79m, totalMem=1070.44m/7908.32m, addr=192.168.11.11]
      proc              cid             uid     pid     gid     %CPU    %MEM    usedMem extra1          extra2          extra3
|-    loginapp  1657324666764709631     500     2682    23      0.11    0.47    37.45m  0               0               0
|-     baseapp1 1080863912448030096     500     27131   15      1.28    0.79    62.71m  bases=125               clients=60      proxices=120
|-     baseapp2 1152921505798081463     500     27610   16      0.87    0.77    61.02m  bases=107               clients=52      proxices=104
|-     baseapp3 1224979099450159447     500     28097   17      0.89    0.78    61.63m  bases=110               clients=53      proxices=107
|-     baseapp4 1297036693135742534     500     28572   18      0.88    0.77    60.88m  bases=93                clients=45      proxices=90
|-     baseapp5 1369094286838111473     500     29050   19      0.88    0.77    60.51m  bases=124               clients=61      proxices=121
|-     baseapp6 1441151884785180883     500     29530   20      0.88    0.77    60.65m  bases=106               clients=52      proxices=103
|-     baseapp7 1513209478470765373     500     29993   21      1.03    0.77    61.11m  bases=126               clients=62      proxices=124
|-     baseapp8 1585267072156340434     500     30461   22      0.81    0.78    61.57m  bases=83                clients=40      proxices=80
/-----------------------------------------------------
[machine: %CPU:5.29, %MEM:11.81, %pCPU:0.00, pMem:11.86m, totalMem=934.02m/7908.32m, addr=192.168.11.12]
      proc              cid             uid     pid     gid     %CPU    %MEM    usedMem extra1          extra2          extra3
|-       dbmgr  288230377158391198      500     17940   4       0.64    0.73    57.68m  0               0               0
|-  baseappmgr  360287971162772698      500     17941   5       1.27    0.45    35.62m  0               0               0
|-  cellappmgr  432345565217478829      500     17942   6       0.00    0.16    12.74m  0               0               0
|-  interfaces  144115189132878121      500     17939   2       0.00    0.49    38.73m  0               0               0
/-----------------------------------------------------
[machine: %CPU:2.48, %MEM:11.65, %pCPU:0.00, pMem:11.82m, totalMem=921.06m/7908.32m, addr=192.168.11.13]
      proc              cid             uid     pid     gid     %CPU    %MEM    usedMem extra1          extra2          extra3
|-     cellapp1 504403161688137595      500     30217   7       0.35    0.66    52.17m  entities=49     cells=0         0
|-     cellapp2 576460755071688378      500     30221   8       0.35    0.64    50.66m  entities=47     cells=0         0
|-     cellapp3 648518348774108774      500     30225   9       0.34    0.64    50.51m  entities=54     cells=0         0
|-     cellapp4 720575942459711730      500     30229   10      0.38    0.64    50.85m  entities=55     cells=0         0
|-     cellapp5 792633536145339277      500     30233   11      0.37    0.64    50.59m  entities=39     cells=0         0
|-     cellapp6 864691129830946700      500     30237   12      0.33    0.64    50.61m  entities=56     cells=0         0
|-     cellapp7 936748723516524832      500     30241   13      0.35    0.64    50.58m  entities=32     cells=0         0
|-     cellapp8 1008806317202177300     500     30245   14      0.33    0.64    50.47m  entities=59     cells=0         0
/-----------------------------------------------------
machines: 3, components=21, numBases=874, numProxices=849, numClients=425, numEntities=391, numCells=0.

Start the servers:

[kbe@gameserver ~]$ python $KBE_ROOT/kbe/tools/server/pycluster/cluster_controller.py start
[kbe@gameserver ~]$ python $KBE_ROOT/kbe/tools/server/pycluster/cluster_controller.py start dbmgr|baseappmgr|cellappmgr|baseapp|cellapp|cellapp|loginapp

Shutdown the servers:

[kbe@gameserver ~]$ python $KBE_ROOT/kbe/tools/server/pycluster/cluster_controller.py stop

Console:

[kbe@gameserver ~]$ python $KBE_ROOT/kbe/tools/server/pycluster/cluster_controller.py console cellapp1
Trying 192.168.11.15...
Connected to . (192.168.11.15).
Escape character is '^]'.
password:kbe	(Set in the [kbengine_defaults.xml]->telnet_service->password)
welcome to cellapp 
Version: 0.0.1. Config: Hybrid64. Built: 10:53:47 Nov 20 2013. AppUID: 504403161688137595. UID: 500. PID: 30217
/---------------------------------------------
Command List:
[:help          ]: list commands.
[:quit          ]: quit the server.
[:python        ]: python console.
[:root          ]: return to the root layer.
[:cprofile      ]: collects and reports the internal c++ profiles 
                of a server process over a period of time.
                 usage: ":cprofile 30"
[:pyprofile     ]: collects and reports the python profiles 
                of a server process over a period of time.
                 usage: ":pyprofile 30"
[:eventprofile  ]: a server process over a period of time, 
                collects and reports the all non-volatile cummunication 
                down to the client.
                 usage: ":eventprofile 30"
[:mercuryprofile]: collects and reports the mercury profiles 
                of a server process over a period of time.
                 usage: ":mercuryprofile 30"


/--------------------------------------------- 
[cellapp@python ~] >>> 
[cellapp@python ~] >>> dir(KBEngine)