文档详情

dubbo高性能网络通讯.pdf

发布:2017-05-26约1.73万字共45页下载文档
文本预览下载声明
高性能网络通讯 梁飞/虚极2010‐05 1 课前问题 • 选型 – 为什么采用NIO,为什么要同步转异步? – 为什么选用Mina, Netty, Grizzly ? – 为什么使用单一长连接? – 为什么在IO线程处理序列化? – 为什么服务器端用Fixed线程池? • 调优 – 线程池设多大? – Buffer区设多大? • 对比 – 不同协议的性能如何? – 不同序列化性能如何? 2 China Morgan 2011‐09‐23 3 高性能的价值 持续增加服务器数量 持续提升单机性能 服务器采购、运维、管理成本持续增加 单机性能提升1倍,服务器数量减少1倍 4 网络对性能的影响 5 How? • 我们要怎么样做才能提升性能? – C10K? – IRQ? 6 鼓掌比赛 • 比谁最先鼓完50下掌 • 先鼓完的人请举手 7 速度瓶颈 • 拍手频率 • 默念计数频率 – 1,2,3,4,5,6,7,8,9,10 – 11,12,13,14,15,16,17,18,19,20 – 21,22,23,24,25,26,27,28,29,30 – … – 1,2,3,4,5,6,7,8,9,10 – 1,2,3,4,5,6,7,8,9,10 – … 8 Serialization • Named • Ordered • Self‐description • Contract HeaderHeader 1688ID: AlibabaInteger 1688 Name: String Alibaba Header Name: String Alibaba ID: Integer 1688 9 Performance 10 Topic Remoting Protocol Transport Thread 11 Remoting Exchange request connect bind reply connect bind
显示全部
相似文档