基于Netty框架的农村应急广播高并发数据处理
2017-10-24黄天天
湖南农业科学 2017年9期
黄天天 ,刘 波 , 2, 3
(1.湖南农业大学信息科学技术学院,湖南 长沙 410128;2.邵阳学院湘西南农村信息化服务湖南省重点实验室,湖南 邵阳 422000;3.湖南省农村农业信息化工程技术研究中心,湖南 长沙 410128)
基于Netty框架的农村应急广播高并发数据处理
黄天天1,刘 波1, 2, 3
(1.湖南农业大学信息科学技术学院,湖南 长沙 410128;2.邵阳学院湘西南农村信息化服务湖南省重点实验室,湖南 邵阳 422000;3.湖南省农村农业信息化工程技术研究中心,湖南 长沙 410128)
针对农村应急广播系统集中高并发数据交互容易造成终端访问服务器不稳定或死机的情况,分析了线程池和Netty框架的异步非阻塞高并发数据处理的优势,提出了采用Netty框架和Java线程池分别处理网络IO操作和业务逻辑、利用长连接提高通讯效率的解决方案。经测试,当并发请求数大于1 000时,该方案的响应时间比基于NIO的方案缩短了70%,数据处理速度提升了15.8%,且降低了通信异常出现的概率。该方案在湖南省和安徽省实施后,解决了广播系统终端交互高访问量下广播不稳定的问题,系统运行良好,具有较高的稳定性。
并发数据处理;Netty框架;线程池;网络通信;农村应急广播系统
广播电视是目前农村获取信息以及休闲娱乐的主要工具,农村广播系统作为各地方的重要民生工程,是农村公共文化服务体系建设的重要部分[1],可以传达党和政府的方针政策、科技商业信息,同时在防灾救灾和面临突发事件时协助救灾救援,发挥特殊作用。
近年来,移动互联网与物联网设备得到了迅猛发展,越来越明显地改变着人类的生活方式。……
登录APP查看全文
