非阻塞io操作.pptVIP

  • 2
  • 0
  • 约1.36千字
  • 约 12页
  • 2016-08-18 发布于天津
  • 举报
非阻塞io操作

大纲 同步阻塞I/O性能问题 非阻塞I/O的优势 I/O 通信框架选择 序列化技术关键指标 序列化框架选型 高效线程模型 高效线程模型 减少反射 反射优化 异步调用 谢谢聆听 ! 李林锋 neu_lilinfeng@ 新浪微博、微信:Nettying 微信公众号:Netty之家 * I/O模型选择 序列化框架选型 高效线程模型 反射优化 异步调用 伸缩性差:一连接一线程模型导致服务端的并发接入数和系统吞吐量受到极大限制 效率低:由于I/O操作采用同步阻塞模式,当网络拥塞或者通信对端处理缓慢会导致I/O线程被挂住,阻塞时间无法预测 I/O多路复用:系统在单线程的情况下可以同时处理多个链接,降低系统资源开销 非阻塞I/O操作:连接、读取、写入等I/O操作均不会阻塞I/O线程 基于Java NIO原生类库自研:复杂性、研发成本等 Mina:版本更新慢、最近几年社区不太活跃等 Netty: 性能高、资料丰富、社区活跃、商用成功案例多等 影响序列化性能的关键因素总结如下: 序列化后的码流大小(网络带宽占用) 序列化反序列化的性能(CPU资源占用) 并发调用的性能表现:稳定性、线性增长、偶现的时延毛刺等 二进制还是文本方式 : Json、

文档评论(0)

1亿VIP精品文档

相关文档