啥啊实时消息推送系统.pptx

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

实时消息推送系统——在移动互联网中的设计和实现吴仲深@阿里云无线

无线网络速率对比协议下行速率上行速率2GGPRS(2.5G)57.6kbit/s28.8kbit/sEDGEEvolution?(2.75G)1,184kbit/s236.8?kbit/sCDMA20001XRTT(2.5G)153?kbit/s153?kbit/s3GUMTS?3G384?kbit/s384?kbit/sEV-DOrev.A(3.5G)3.1Mbit/s1.8Mbit/sHSDPA/HSUPA(3.5G)13.98Mbit/s5.760Mbit/sHSPA+(3.9G)21.6Mbit/sWiFi802.11a54Mbit/s54Mbit/s参考:

关键指标电量小于5%*流量小于3MB/月*性能30秒内发送10w条次消息稳定性最高24小时不断线/消息100%到达安全基于OauthToken的云帐号体系/CloudUUID/AES加密*24小时均联网

系统设计开发语言数据库通讯协议

服务器架构NCM导航服务器DB数据库WSBS广播服务器Admin后台API服务器

开发中遇到的难题9493端口的由来.客户端心跳程序跟随系统一起休眠了.从websocket到mqtt,协议的研究hashring的算法不一样心跳策略和算法的摸索,gprs/edge,hspa/umts,wifi不同网络制式下的keepalivetime。重复发送和收不到,如何防止多个长连接。

系统调优Linux系统内核socketconnection调优查看总限制参数ulimit-a查看Linux系统级的最大打开文件数限制:cat/proc/sys/fs/file-max*通常这个系统级硬限制是Linux系统在启动时根据系统硬件资源状况计算出来的最佳的最大同时打开文件数限制。这个也间接告诉我们这台机器可以同时承受socket的最大链接数。第一步,修改用户进程可打开文件数限制,修改/etc/security/limits.conf文件,在文件中添加如下行:*softnofile655350*hardnofile655360第二步,修改网络内核对TCP连接的有关限制,修改/etc/sysctl.conf文件,在文件中添加如下行:net.ipv4.ip_conntrack_max=655350*Linux网络内核的IP_TABLE防火墙对最大跟踪的TCP连接数有限制,此限制值要尽量小,以节省对内核内存的占用。第三步,执行sysctl命令sysctl-p修改客户机的端口范围修改/etc/sysctl.conf文件,在文件中添加如下行:net.ipv4.ip_local_port_range=102465000sysctl-p参考《http长连接200万尝试及调优》

调试工具Wiresharktcpdump命令:tcpdump-s0-w/sdcard/a.pcapadblogcat电流表

心跳电量消耗图WIFI3G2G

性能测试分析:在整个性能测试过程中,可用内存一直维持在9G左右;仅维持MQTT连接时CPU利用率维持在40%左右。本测试场景使用9台压力测试机,运行5500(在测试过程中,1000个虚拟用户失去连接)个虚拟用户,每个虚拟用户建立50个MQTT连接。运行21hours,17minutesand58seconds。结论:达到了1台WS服务器最高承载27.5W个连接并能够正常保持登录的目标。

日志和性能数据Mangodb+flex

与第三方应用的关系

如何使用API服务器端开发第一步,通过httpget请求访问COA提供的authLogin接口,获取AcesssToken第二步,创建Post请求访问COA提供的pushMesage接口客户端开发云应用客户端开发本地应用客户端开发第一步,创建Manifest文件第二步,接收消息

谢谢!吴仲深

文档评论(0)

153****4985 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档