netty
文章平均质量分 82
AAAAAAAIXX
这个作者很懒,什么都没留下…
展开
-
netty 能做什么
Netty是什么?1)本质:JBoss做的一个Jar包2)目的:快速开发高性能、高可靠性的网络服务器和客户端程序3)优点:提供异步的、事件驱动的网络应用程序框架和工具通俗的说:一个好使的处理Socket的东东如果没有Netty?远古:java.net + java.io近代:java.nio其他:Mina,Grizzly与Mina相比有什么优势?1、都是Trustin Lee的作品,Netty转载 2016-11-15 14:52:53 · 1379 阅读 · 0 评论 -
Nginx/Netty/ZeroMQ网络模型
为啥会有线程或者进程模型这种东西,因为计算机CPU主频已经很难再提高了,现在更倾向于设计多核系统,那么要发挥现在计算机的处理能力,就需要将系统设计成支持多处理器的,最简单的那肯定就是多线程(进程)程序了。。。尤其是在网络编程中,特别是对于每个事物都是独立的情况下,例如没有会话的HTTP请求啥的,这种方式可以极大的提高程序的吞吐量和伸缩性。。。。当然,多线程,多进程的方式必然会增加程序设计的复杂性,尤转载 2017-02-14 12:17:03 · 2611 阅读 · 0 评论 -
Netty之ChannelOption
1、ChannelOption.SO_BACKLOG ChannelOption.SO_BACKLOG对应的是tcp/ip协议listen函数中的backlog参数,函数listen(int socketfd,int backlog)用来初始化服务端可连接队列,服务端处理客户端连接请求是顺序处理的,所以同一时间只能处理一个客户端连接,多个客户端来的时候,服务端将不能处理的客户端连接请求放在队列中等转载 2017-03-16 18:56:48 · 3873 阅读 · 0 评论 -
Netty高性能开发备忘录
原文转自Netty高性能开发备忘录-春天的旁边1. 连接篇1.1 Netty NativeNetty Native用C++编写JNI调用的Socket Transport,是由Twitter将Tomcat Native的移植过来,现在还时不时和汤姆家同步一下代码。经测试,的确比JDK NIO更省CPU。也许有人问,JDK的NIO也用EPOLL啊,大家有什么不同? Norman Maurer这么说的:转载 2017-05-12 15:13:16 · 1122 阅读 · 0 评论 -
Netty精粹之轻量级内存池技术实现原理与应用
Netty精粹之轻量级内存池技术实现原理与应用-Float_Luuu在Netty中,通常会有多个IO线程独立工作,基于NioEventLoop的实现,每个IO线程负责轮询单独的Selector实例来检索IO事件,当IO事件来临的时候,IO线程开始处理IO事件。最常见的IO事件即读写事件,那么这个时候就会涉及到IO线程对数据的读写问题,具体到NIO方面即从内核缓冲区读取数据到用户缓冲区或者从用户缓冲区转载 2017-05-12 15:43:09 · 685 阅读 · 0 评论