客户端如何实时查看服务器端数据

发布于 2021-11-14 20:49:24 字数 133 浏览 763 评论 7

最近在C/S架构上实现一个模块:服务器端每0.5秒获取服务器端的性能监控数据,要实现客户端实时查看,个人有两个思路:1.Socket不停传送数据给客户端;2.服务器端将数据存入数据库,客户端实时访问数据库。

有没有高手指导下~感激不尽~

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(7

旧伤慢歌 2021-11-21 16:13:19

C/S模式要实现数据实时只要数据主动方主动把数据推出去就可以。至于性能上的问题,一般做服务器监视的客户端不会太多,服务器主动去推没有多大的问题。0.5s的间隔服务器也是可以承受。还有每次发送的数据量,10K基本可以解决问题。综上,采用服务器主动推送没有太大压力。

贱贱哒 2021-11-21 15:25:55

既然是cs为什么不服务器主动通知客户端。

天涯离梦残月幽梦 2021-11-21 13:54:45

你是服务器实时性能监控数据,写数据库做什么?弄到服务端内存里面不就是了啊???客户端定时去取就是了。

泛滥成性 2021-11-21 13:08:05

0.5秒的话,服务端可以无压力的采用第一种模式,而且实现简单;如果是50ms的话,可能就要考虑考虑了。

猫烠⑼条掵仅有一顆心 2021-11-21 10:43:59

client是多个,这个模块是对每个用户都提供的

叹沉浮 2021-11-20 20:18:42

回复
如果client数量不太多的话,可以先用第一种来实现

回眸一笑 2021-11-20 19:40:44

既然是C/S,server应该只有一个,那client呢,一个?多个?

如果是只有一个client,那第一种思路比较好,更实时一点;

如果是有多个client,那第二种思路比较好,节省资源,服务端压力不大!

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文