解决方案 »

  1.   

    JConsole可以监控memory和cpu。数据插入到数据库后,数据展示你想咋实现都可以。缓存的话,如果你的client没有到庞大的数量级,没有必要。最好给用户关心的数据建立索引就差不多了。
      

  2.   

    谢谢版主回复。其实,我们在做一个电信级的性能监控系统,需要监控网络中很多节点的性能数据(或者叫PM 数据),网络中OMC负责把PM数据从节点上拿过来。我们的系统就是从OMC上拿各个节点的PM数据。这里的CPU,memory 只是举例。目前,大家感觉client直接读server端的数据库的设计太过老套,client应该尽量的简单,把复杂的事情交给Server端,因为client是在PC上,server端有>64G的内存 (当然,还有其他的进程)。
      

  3.   

    PM counter么。。
    我们项目也用到PM,不过我们是直接服务器端解析好数据生成的XML文件。客户端读取XML即可。
      

  4.   

    服务器端是有报表线程的,那是系统的另外一个功能。在客户端能根据客户的需要生成PM数据的图表(jfreechart)是另外一个重要的功能。写个server的cache是一种方式。那么,通过rmi把读取mySQL数据,并做计算的code放在server端,只把计算好的数据传给client是否可行呢?
      

  5.   

    完全可以用B/S做,
    服务程序处理所有的数据,分页等操作.
    缓存数据如果 100万以内,直接用map做得了,只要内存占用在500-800M以内,可以接受.
    搞个tomcat也能用到 1.4G内存,64位机器就更大了,没问题.