03 2015 档案
摘要:1. 高性能通讯框架,解决的是 "网络层" 的问题, 包括并发太多时,已经阻塞的IO(read/write) 导致新连接无法connect, accept的问题, 以及内存拷贝,上下文切换等问题。 主要的 目的是为了让你的 带宽能够完全发挥,不受 socket读写线程的影响。2. 线程模型reac...
阅读全文
摘要:1. 背景1.1. Java线程模型的演进1.1.1. 单线程时间回到十几年前,那时主流的CPU都还是单核(除了商用高性能的小机),CPU的核心频率是机器最重要的指标之一。在Java领域当时比较流行的是单线程编程,对于CPU密集型的应用程序而言,频繁的通过多线程进行协作和抢占时间片反而会降低性能。1...
阅读全文
摘要:转自http://www.infoq.com/cn/articles/netty-million-level-push-service-design-points?utm_source=infoq&utm_medium=related_content_link&utm_campaign=relate...
阅读全文
摘要:转自:http://www.infoq.com/cn/articles/netty-high-performance/1. 背景1.1. 惊人的性能数据最近一个圈内朋友通过私信告诉我,通过使用Netty4 + Thrift压缩二进制编解码技术,他们实现了10W TPS(1K的复杂POJO对象)的跨节...
阅读全文