【发布时间】:2014-11-06 06:02:44
【问题描述】:
我目前正在在端口 8080 上设置一个基于 localhost 的 Web 应用程序。这个应用程序与我的 Java 服务器应用程序一起提供,用于显示与服务器相关的统计信息。我目前正在使用一个基本的 Java GUI 来显示服务器的统计信息,但是我想通过网络以可视化的数据表示形式访问它。
我将使用的图表如下:
- 甜甜圈图表
- 填充折线图
图表显示的信息需要每秒更新一次。这些图表将显示的信息包括服务器当前网络 I/O、当前 RAM 使用情况、当前 CPU 使用情况、服务器运行的线程数量、线程处理时间、等等。
如前所述,我已经将所有这些信息以基于文本的格式发送到 GUI。
我在查看图表 API 时遇到的最多的问题是,它们都调用了另一个网站(例如 google chart API),然后它生成了一个图像,然后显示了这个图像。如果您的互联网连接甚至可以远程跟上,那么每秒执行一次会破坏您的带宽。
我个人想到的唯一解决方案是创建一个系统,在该系统中绘制图表布局,然后让网站“连接点”图表上的点。那么我只需要更新图形上的点,然后再次调用draw函数,但是有两个问题。
- 我不知道该怎么做。
- 我不确定此方法是否会比 google chart API 方法处理得更好。
我知道这是可能的,因为(竞争)SmartFoxServer 等应用程序使用它。示例图片:
【问题讨论】:
标签: java javascript ajax html