NetEase/pomelo-androidclient

Socket占用cpu过高,如何优化

Opened this issue · 14 comments

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

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

2014-03-22 16:57 GMT+08:00 Donal notifications@github.com:

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


Reply to this email directly or view it on GitHubhttps://github.com//issues/8
.

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

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

On Mon, Mar 31, 2014 at 3:19 PM, py notifications@github.com wrote:

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

Reply to this email directly or view it on GitHub:
#8 (comment)

pomelo一旦connect就不停出这个

在 2014年3月31日,下午3:21,Donal Tong donal.tong@gmail.com 写道:

三星,小米手机,pomelo android demo也是一样,都是很高cpu的

Sent from Mailbox for iPhone

On Mon, Mar 31, 2014 at 3:19 PM, py notifications@github.com wrote:

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


Reply to this email directly or view it on GitHub.

connect之后出什么?

显示可用内存比只有15-20%左右
在 2014年4月1日,上午9:04,py notifications@github.com 写道:

connect之后出什么?


Reply to this email directly or view it on GitHub.

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

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

------------------ 原始邮件 ------------------
发件人: "WenZhong";notifications@github.com;
发送时间: 2014年9月12日(星期五) 下午2:25
收件人: "NetEase/pomelo-androidclient"pomelo-androidclient@noreply.github.com;

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

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


Reply to this email directly or view it on GitHub.

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

请问更新到什么版本?

最新的版本就可以了

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

On Fri, Sep 12, 2014 at 4:18 PM, py notifications@github.com wrote:

最新的版本就可以了


Reply to this email directly or view it on GitHub
#8 (comment)
.

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

android上怎么用libpomelo2呢?求教