代码拉取完成,页面将自动刷新
目前是200毫秒拉取一次消息,每次只处理一个消息,当消息量较大时,容易处理不过来(不知道我的理解对不对)
这里是不是可以用while循环,当队列中有消息就一直处理,直到处理完毕,感觉这样性能会好很多
这里确实有性能问题。
以前这里是批量拉取,后来考虑到会存在丢消息的可能性,改成了逐条拉取,但是忘记了父类每次循环还有200ms的睡眠
这两天会优化,感谢您的反馈!
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
之前的回复有误,这里更正一下:
拉取消息抛异常才会睡眠200ms,所以并不是200ms拉取一次消息,也不存在严重的性能问题。
另外附带昨天在个人开发环境压测结果:
压测设备(普通个人开发电脑):
操作系统:windows
cpu: AMD 锐龙R5 6核
内存: 金士顿16G
压测工具:jmeter
压测请求:私聊接口(对方web端在线、移动端离线)
压测时长:120s
压测线程:10
压测结果:qps:1900 请求异常:0 消息丢失:0
压测时电脑状态: cpu:100% 内存:60%
app和pc 都出现消息丢失问题
数据库查询是有的,但是消息拉去没有
登录 后才可以发表评论