最新 | 最热门 | 最高评价

+0  Netty之Java堆外内存扫盲贴

Tag: Netty | Java
鸟窝 发于 2015年08月20日 09:10 | 点击: 1616 | 展开摘要
原文: Netty之Java堆外内存扫盲贴, 作者: 江南白衣

Java的堆外内存本来是高贵而神秘的东西,只在一些缓存方案的收费企业版里出现。但自从用了Netty,就变成了天天打交道的事情,毕竟堆外内存能减少IO时的内存复制,不需要堆内存Buffer拷贝一份到直接内存中,然后才写入Socket中。

好在,Netty所用的堆外内存只是Java NIO的 DirectByteBuffer类,通读一次很快。还有一些sun.misc.*的类木有源码,要自己跑去OpenJdk那看个

查看全文: http://www.udpwork.com/item/14518.html

+0  Netty 5.0 中的新变化和注意点

Tag: Netty | Java
鸟窝 发于 2015年08月18日 15:13 | 点击: 965 | 展开摘要
本文翻译自官方文档New and noteworthy in 5.0.
本文带你了解Netty 5.0 的值得注意的改变和新特性,帮助你将应用程序迁移到最新的版本.

不像 3.x 和 4.0 之间的改变那么大, 5.0 并没有很大的改变,尽管它在设计的简化性上做了一些突破. 我们尽可能平滑地使4.x转换到5.0,但是如果在迁移的过程中有问题请让我们知道.

其它版本之间的改变和新特性文档请看:
Netty 4.1中的新变化和注意点
Netty 4.0中的新变化和注意点



查看全文: http://www.udpwork.com/item/14525.html

+0  Netty 4.1中的新变化和注意点

Tag: Netty | Java
鸟窝 发于 2015年08月18日 11:03 | 点击: 1078 | 展开摘要
本文翻译自官方文档New and noteworthy in 4.1,

本文带你了解Netty 4.0到Netty 4.1的值得注意的改变和新特性.

题外话

尽管我们尽量保持向下兼容,4.1 还是有一些和4.0不完全兼容的地方. 请确保使用新的Netty版本重新编译你的应用.
当你重新编译你的应用时,你可以能看到一些弃用警告. 请依照修改建议来更正它们, 这样当你升级到新的版本时会遇到较少的麻烦.

核心改变

Android支持

考虑到:

移动设备日益强大



查看全文: http://www.udpwork.com/item/14522.html

+0  Netty 4.0中的新变化和注意点

Tag: Netty | Java
鸟窝 发于 2015年08月18日 09:31 | 点击: 1190 | 展开摘要
本文翻译自官方文档New and noteworthy in 4.0,

本文带你了解Netty 4.0的值得注意的改变和新特性,帮助你将应用程序从老的Netty迁移到最新的版本上。

项目结构的改变

Netty的包名从 org.jboss.netty 改成 io.netty, 因为 我们不再是JBoss.org的一份子了.
二进制的 JAR 文件被分成多个模块, 这样用户可以从类路径中排除不需要的特性. 当前的结构如下:

Artifact ID
Description

查看全文: http://www.udpwork.com/item/14523.html

+0  Netty Client重连实现

Tag: Netty | Java
鸟窝 发于 2015年08月14日 17:03 | 点击: 1046 | 展开摘要
当我们用Netty实现一个TCP client时,我们当然希望当连接断掉的时候Netty能够自动重连。
Netty Client有两种情况下需要重连:

Netty Client启动的时候需要重连

在程序运行中连接断掉需要重连。

对于第一种情况,Netty的作者在stackoverflow上给出了解决方案,
对于第二种情况,Netty的例子uptime中实现了一种解决方案。

而Thomas在他的文章中提供了这两种方式的实现的例子。

实现ChannelFutureLi

查看全文: http://www.udpwork.com/item/14508.html

+0  使用四种框架分别实现百万websocket常连接的服务器

Tag: spray | netty | undertow | node.js | 高并发编程
鸟窝 发于 2015年07月14日 08:56 | 点击: 2188 | 展开摘要
事实上,最近我又增加了几个框架,现在包括 Netty, Undertow, Jetty, Spray, Vert.x, Grizzly 和 Node.js其中框架。
测试数据可以看下一篇文章: 七种WebSocket框架的性能比较

著名的 C10K 问题提出的时候, 正是 2001 年。这篇文章可以说是高性能服务器开发的一个标志性文档,它讨论的就是单机为1万个连接提供服务这个问题,当时因为硬件和软件的限制,单机1万还是
一个非常值得挑战的目标。但是时光荏苒,随着硬件和软件的

查看全文: http://www.udpwork.com/item/14378.html

+0  Socket分片:基于Netty的Java实现

Tag: Netty | 网络编程
鸟窝 发于 2015年06月11日 10:54 | 点击: 750 | 展开摘要
最近Nginx发布了1.9.1版,其中一个新的特性就是支持socket的SO_REUSEPORT选项。这个socket的SO_REUSEPORT选项已经有许多现实世界的应用。对NGINX而言,它通过将连接均衡的分给多个进程以提升性能。SO_REUSEPORT已经在一些操作系统上实现了支持。这个选项允许多个socket监听同一个IP地址+端口。内核负载均衡这些进来的sockets连接,将这些socket有效的分片。
尽管Java很早就有一个特性请求:JDK-6432031,但是

查看全文: http://www.udpwork.com/item/14376.html

+0  NFS-RPC框架优化过程(从37k到168k)

Tag: nio tuning | rpc benchmark | Grizzly | RPC | Java | rpc tuning | java | netty | mina
bluedavy 发于 2011年09月13日 10:33 | 点击: 4436 | 展开摘要
NFS-RPC框架从编写之初,到现在为止(应该还会有些提升,不过估计不大),每秒支撑的请求数上升了好几倍,测试结果的演变为:

37k –> 56k –> 65k –> 88k –> 93k –> 143k –> 148k –> 153k –> 160k –> 163k –> 168k

以上测试结果为在100并发、100 request byte、100

查看全文: http://www.udpwork.com/item/5787.html

+0  Let’s beat the rpc benchmark record,current is 168k!

Tag: Netty Benchmark | Grizzly | Mina Benchmark | Java Network Framework | nfs-rpc | RPC | Scala | NIO | Java | AIO
bluedavy 发于 2011年08月27日 14:36 | 点击: 2319 | 展开摘要
Many applications need rpc to realize their business,in java world,we can choose rmi/webserivce to do rpc,but they’re not fast enough for most cases,so many of us choose some difference high performance network framework to realize rp

查看全文: http://www.udpwork.com/item/5709.html

+0  Netty实现原理浅析

Tag: java | netty | nio framework
kafka0102 发于 2010年06月20日 04:21 | 点击: 2647 | 展开摘要
Netty是JBoss出品的高效的Java NIO开发框架,关于其使用,可参考我的另一篇文章 netty使用初步。本文将主要分析Netty实现方面的东西,由于精力有限,本人并没有对其源码做了极细致的研 究。如果下面的内容有错误或不严谨的地方,也请指正和谅解。对于Netty使用者来说,Netty提供了几个典型的example,并有详尽的API doc和guide doc,本文的一些内容及图示也来自于Netty的文档,特此致谢。

1、总体结构

先放上一张漂亮的Netty总

查看全文: http://www.udpwork.com/item/1804.html

+1  Netty使用初步

Tag: java | netty | nio framework
kafka0102 发于 2010年06月20日 00:32 | 点击: 5189 | 展开摘要
1、简介

Java1.4提供了NIO使开发者可以使用Java编写高性能的服务端程序,但使用原生的NIO API就像Linux C中网络编程一样,还是需要做IO处理、协议处理等低层次工作。所以,就像C服务端程序大量使用libevent作为网络应用框架一样,Java社区也不断涌现出基于NIO的网络应用框架。在这其中,Jboss出品的Netty就是个中翘楚。Netty是个异步的事件驱动网络应用框架,具有高性能、高扩展性等特性。Netty提供了统一的底层协议接口,使得开发者

查看全文: http://www.udpwork.com/item/1802.html
|<<<1>>>| 一共1页, 11条记录