如何优化

chenyu2202863 chenyu2202863 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
背景:
这是一个网络程序,客户端在一台Intel Atom(7M) CPUN270 1.6GGHZ
内存:1G

服务端的硬件比较好。


现状:
现在需要拷屏(服务端运行一个3D模拟设备)传输到客户端,传输的JPEG文件,同时利用Zlib压缩过,但是造成了客户端延迟严重,CPU占用率100%。

服务端流程如下:
1--拷屏
2--转换为JPG格式
3--压缩
4--发送



客户端流程如下:
1--解压
2--转换为JPG格式流
3--显示


问题:
我需要从哪些方面来优化,降低数据流量,减少客户端的运算,从而保证数据的流畅。

我的想法:
1。降低拷屏产生的数据量,我做了JPG压缩,但是没什么效果
2.不通过压缩这个过程了,直接把转换成的JPG数据发送到客户端
3.是不是我开的线程太多了(服务端21个,客户端11个),造成了CPU浪费在线程的切换?

请大家出出主意吧,主要从降低数据量,提高效率上来考虑



...全文
评论 36
收藏 已收藏
分享
返回顶部
chenyu2202863
VC/MFC 16,550 成员 421,606 内容