版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实时消息推送系统——在移动互联网中的设计和实现吴仲深@阿里云无线无线网络速率对比协议下行速率上行速率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数据库WS
BS广播服务器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提供的p
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2023-2024学年全国小学三年级下语文人教版期末考试试卷(含答案解析)
- 2024年合伙养猪合伙协议
- 2024年拍卖行商品买卖需签订的合同范本
- 2024年鄂州道路旅客运输驾驶员继续教育试题
- 2024年西藏客运资格证考几个科目考试
- 2024年宜宾客运从业资格证模拟考试题库下载
- 2024年施工合同之三
- 醒来吧少年 高清钢琴谱五线谱
- 主播合同范本2024年
- 2024年海口客运驾驶员试题题库
- 现场翻译服务合同范本
- 2024年上海市各区、校七年级语文上学期期中作文题目汇编
- 2019新人教版高中生物选择性必修一点知识点归纳总结(稳态与调节复习必背)
- 医院质控工作汇报
- MOOC 刑事诉讼法-西南政法大学 中国大学慕课答案
- 2024年西藏自治区中考地理真题(解析版)
- 北京市朝阳区2023-2024学年四年级上学期期末英语试题
- 如何做好工程项目策划
- 中建测评2024二测题库及答案
- 慢性肾脏病慢病管理
- 团员积极分子培训课件
评论
0/150
提交评论