社区
网络编程
帖子详情
关于性能处理(紧急!!!)
sunshinee
2004-05-07 02:27:52
我是用单线程异步接收数据来进行socket通信的。从client端能够以100条/s的速度发送消息,并且也能够发送到server端,但在处理server端返回的response时只能处理20条/s,不知道这是什么原因所致,我是用单线程来处理发送和接收过程的。
现在碰到这个问题,也不知道什么原因,我愿用高分获得各位的帮助,多谢多谢拉!
另,同样有这么一个系统,用单线程完全可以同时处理发送和接收过程!
...全文
53
25
打赏
收藏
关于性能处理(紧急!!!)
我是用单线程异步接收数据来进行socket通信的。从client端能够以100条/s的速度发送消息,并且也能够发送到server端,但在处理server端返回的response时只能处理20条/s,不知道这是什么原因所致,我是用单线程来处理发送和接收过程的。 现在碰到这个问题,也不知道什么原因,我愿用高分获得各位的帮助,多谢多谢拉! 另,同样有这么一个系统,用单线程完全可以同时处理发送和接收过程!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
25 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sunshinee
2004-05-12
打赏
举报
回复
tcp
XmagicX
2004-05-12
打赏
举报
回复
GZ
PiggyXP
2004-05-12
打赏
举报
回复
楼主是用的udp还是tcp?如果udp不行,换tcp试试看呢?
UDX协议
2004-05-12
打赏
举报
回复
多找找自己的问题。
winsock存在这么多年,如果这点性能达不到,不可能。
UDX协议
2004-05-12
打赏
举报
回复
用重叠模式。
sunshinee
2004-05-09
打赏
举报
回复
希望大家能给我提供一个比较详细的方案,以前没有接触过这一方面的内容,现在碰到了感到很头痛!
多谢多谢了!
sunshinee
2004-05-08
打赏
举报
回复
UP!
sunshinee
2004-05-08
打赏
举报
回复
To wwwllg(wwwllg):
能详细一点说吗?你的意思是说在我接收端丢失数据?
发送端几乎没有数据丢失,在server端我能通过统计数据看到。
nkwesley
2004-05-08
打赏
举报
回复
关注
UDX协议
2004-05-08
打赏
举报
回复
你的接收方式有问题,说明有数据丢失现象。
很少情况下,发送端也有问题。
----
sharkhuang
2004-05-08
打赏
举报
回复
100条不算什么啊!要是cpu这点都处理不过来就完蛋了
sunshinee
2004-05-08
打赏
举报
回复
没人回答吗?
zhufeng98
2004-05-08
打赏
举报
回复
既然是被窗口消息所限制,就不要用消息机制了,直接开个线程不停得接收就是!
但是要控制好线程处理的延时,否则会狂用系统资源的!
sunshinee
2004-05-08
打赏
举报
回复
性能参数为:(1/网速)条/秒是什么意思啊?
修改您的应用层协议为异步方式既可?怎么修改呢?
QKM
2004-05-08
打赏
举报
回复
我猜您应用层的协议是同步的方式,所以性能参数为:(1/网速)条/秒
修改您的应用层协议为异步方式既可。
sunshinee
2004-05-08
打赏
举报
回复
Up!!!
sunshinee
2004-05-08
打赏
举报
回复
我刚才做了一个测试,发现性能之所以只能达到20条/s,是因为每秒我只能收到20个左右的窗体消息(FD_READ)。
对于这个问题我该怎么处理呢?
一直都没有人回答我啊!
sunshinee
2004-05-08
打赏
举报
回复
To wwwllg(wwwllg):
能详细一点说吗?我现在基本功能都实现了,就这个问题一直解决不了,我也是束手无策,希望得到你的帮助,如果分不够可以再加!
多谢多谢了!
UDX协议
2004-05-08
打赏
举报
回复
不能,要看端口当时是否正为pending状态。
但根据你描述的现象,我觉得是你的程序处理方式上有问题。
sunshinee
2004-05-08
打赏
举报
回复
那如果我发送和接收分别用两个线程来完成,是不是就可以避免这个问题呢?
加载更多回复(5)
本科经典算法Dijkstra,被证明是普遍最优了:最坏情况
性能
也最优!
金磊 发自 凹非寺量子位 | ...这就意味着不论它面对多复杂的图结构,即便在最坏情况下都能达到理论上的最优
性能
!而且这还是学术界首次将这一概念应用于任何序列算法。△图源:Quantamagzine对于Dijkstra算法,...
辅助驾驶功能开发-
紧急
转向辅助ESA 控制算法
需要注意的是,以上代码只是一个简化的示例,实际的
紧急
转向辅助系统需要更加复杂的算法和数据
处理
,以确保高效和安全的转向行为。需要注意的是,以上代码只是一个简化的示例,实际的
紧急
转向辅助系统需要更加复杂的...
开发中遇到特别
紧急
的需求怎么办?
性能
可能不是很好,能否接收? 得出结果后,和项目经理好好谈一下: 说出风险点 说出自己的想法 总的来说,就是不要接到
紧急
需求就立即去做,到时做不完,那就真是自己的锅了,到时项目经理肯定会说,为什么不早...
性能
测试 —— 前端
性能
监控与优化方案!
前端
性能
监控(Real User Monitoring, RUM)是一种用于实时监控前端用户行为和响应时间数据的技术。它主要关注Web、小程序等场景的用户页面
性能
(如页面测速、接口测速、CDN测速等)和质量(如JS错误、Ajax错误等),并且...
什么?Cesium.js 三维前端系统
性能
提升 71.43%!首屏速度提升 200%!—— 前端
性能
优化,这么做就对了~:基于 LightHouse 的前端
性能
评价及代码优化实践流程
什么?Cesium.js 三维前端系统
性能
提升 71.43%!首屏速度提升 200%!—— 前端
性能
优化,这么做就对了~:基于 LightHouse 的前端
性能
评价及代码优化实践流程
网络编程
18,363
社区成员
64,187
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章