pomelo-androidclient icon indicating copy to clipboard operation
pomelo-androidclient copied to clipboard

Socket占用cpu过高,如何优化

Open DLTech21 opened this issue 10 years ago • 14 comments

当socket连接成功后,对内存 cpu进行监听,发现cpu占用率比较高,尤其是在收发消息后,一度飙到80%,在保持心跳也有40%-70%的浮动,请问如何进行优化呢,有什么策略

DLTech21 avatar Mar 22 '14 08:03 DLTech21

并发量多大? 可以把cpu dump出来看一下

2014-03-22 16:57 GMT+08:00 Donal [email protected]:

当socket连接成功后,对内存 cpu进行监听,发现cpu占用率比较高,尤其是在收发消息后,一度飙到80%,在保持心跳也有40%-70%的浮动,请问如何进行优化呢,有什么策略

— Reply to this email directly or view it on GitHubhttps://github.com/NetEase/pomelo-androidclient/issues/8 .

xiecc avatar Mar 26 '14 08:03 xiecc

是不是设备的原因?你用什么设备测试的?

py8765 avatar Mar 31 '14 07:03 py8765

三星,小米手机,pomelo android demo也是一样,都是很高cpu的— Sent from Mailbox for iPhone

On Mon, Mar 31, 2014 at 3:19 PM, py [email protected] wrote:

是不是设备的原因?你用什么设备测试的?

Reply to this email directly or view it on GitHub: https://github.com/NetEase/pomelo-androidclient/issues/8#issuecomment-39059688

DLTech21 avatar Mar 31 '14 07:03 DLTech21

pomelo一旦connect就不停出这个

在 2014年3月31日,下午3:21,Donal Tong [email protected] 写道:

三星,小米手机,pomelo android demo也是一样,都是很高cpu的 — Sent from Mailbox for iPhone

On Mon, Mar 31, 2014 at 3:19 PM, py [email protected] wrote:

是不是设备的原因?你用什么设备测试的?

— Reply to this email directly or view it on GitHub.

DLTech21 avatar Mar 31 '14 07:03 DLTech21

connect之后出什么?

py8765 avatar Apr 01 '14 01:04 py8765

显示可用内存比只有15-20%左右 在 2014年4月1日,上午9:04,py [email protected] 写道:

connect之后出什么?

— Reply to this email directly or view it on GitHub.

DLTech21 avatar Apr 01 '14 01:04 DLTech21

我也出现这个问题,当disconnect之后,还是一直在控制台还是一直在打log,一直在gc操作 y u rxm_fqba16v3ux6 s1e

liangwenzhong avatar Sep 12 '14 06:09 liangwenzhong

可以改LIBPOMELO2安卓版的了,特别好使·

------------------ 原始邮件 ------------------ 发件人: "WenZhong";[email protected]; 发送时间: 2014年9月12日(星期五) 下午2:25 收件人: "NetEase/pomelo-androidclient"[email protected];

主题: Re: [pomelo-androidclient] Socket占用cpu过高,如何优化 (#8)

我也出现这个问题,当disconnect之后,还是一直在控制台还是一直在打log,一直在gc操作

— Reply to this email directly or view it on GitHub.

bbs3723216 avatar Sep 12 '14 06:09 bbs3723216

更新一下依赖的socket.io的库

py8765 avatar Sep 12 '14 06:09 py8765

请问更新到什么版本?

liangwenzhong avatar Sep 12 '14 06:09 liangwenzhong

最新的版本就可以了

py8765 avatar Sep 12 '14 08:09 py8765

可以考虑使用libpomelo2, native实现的

On Fri, Sep 12, 2014 at 4:18 PM, py [email protected] wrote:

最新的版本就可以了

— Reply to this email directly or view it on GitHub https://github.com/NetEase/pomelo-androidclient/issues/8#issuecomment-55374035 .

cynron avatar Sep 15 '14 06:09 cynron

我也遇到这个问题。 即使只是queryEntry,拿到connector的ip和port,然后client.disconnect(),什么都不做也会有很高的CPU usage

android上怎么用libpomelo2呢?求教

felixswang avatar Nov 01 '14 23:11 felixswang

@felixswang https://github.com/NetEase/libpomelo2/issues/15

cynron avatar Nov 02 '14 04:11 cynron