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(消息分发中心)机制,很多大型网游服务端,如果逻辑服务器 ﹑ 地图服务器等较多的话,也常采用这种通信总线的机制,以减少各个服务器之间的相互连接数。