3 运行分析
3.1 主要服务进程
打开T2000服务端后,可以在T2000系统监视客户端里面查看到服务的分类情况:
1)Ems server是管理传输业务的进程。其中所有功能模块共用支撑部分-管理信息树(MIT:即管理对象的实例),以及持久化机制(Persistence Mechanism)。作为协议适配器的Adapter,完成多种通讯协议的适配
2)Topo Server是一个拓扑数据管理进程,管理设备数据的视图,实现不同网管产品的集成
3)Security Server (Ss)是一个完成安全管理功能的进程,常用功能包括用户管理,用户组管理,域管理,日志管理等
4)Syslog Agent 日志服务转发代理
5)Toolkit Server 网元升级服务
6)Schedulesrv Server 调度服务器,定时任务
以上服务都可以在服务端bin目录里找到这些服务对应的应用程序。值得注意的是,T2000并未把这些服务注册为windows服务。
还有几个基于Corba的北向接口相关的服务(默认没有启动):
1) 北向安全接口
2) SNMP接口,trap转发
3) 命名服务,name service
通知服务,notify service
上面最后两个服务是通用的服务,ACE/TAO附带有实例实现。
3.3 系统资源占用
可以在任务管理器看到T2000相关进程资源占用情况:
其中网元服务ems.exe线程数最多,内存占用也较大,是最主要的服务程序。
Javaw.exe是java客户端进程。
Sysmonitor.exe是系统监控客户端进程。
ss.exe是安全服务器。
Schedulesrv.exe是定时调度服务器。
Toolkit.exe是网元升级软件。
Toposvr.exe是拓补服务器。
Syslogagent.exe是syslog agent服务。
Ems.exe是网元服务器,管理网元设备
Mdp.exe 消息分发中心,相当于通信总线
3.2 系统对外接口和架构
T2000开放的接口:
T2000的体系结构及各部分间关系:
请特别注意MDP(消息分发中心)机制,很多大型网游服务端,如果逻辑服务器﹑地图服务器等较多的话,也常采用这种通信总线的机制,以减少各个服务器之间的相互连接数。 |