Java7 AIO入门实例,首先是服务端实现:服务端代码SimpleServer:Java代码publicclassSimpleServer{publicSimpleServer(intport)throwsIOException{finalAsynchronousServerSocketChann...
分类:
编程语言 时间:
2015-06-14 22:39:33
阅读次数:
179
在高性能的IO体系设计中,有几个名词概念常常会使我们感到迷惑不解。具体如下:序号问题1什么是同步?2什么是异步?3什么是阻塞?4什么是非阻塞?5什么是同步阻塞?6什么是同步非阻塞?7什么是异步阻塞?8什么是异步非阻塞?在查了一部分资料后,愿试着以通俗易懂的方式解释下这几个名词。如有不足之处,还望告知...
分类:
编程语言 时间:
2015-06-11 12:23:32
阅读次数:
152
一、Nginx简介Nginx(engineX)是一个高性能的HTTP和反向代理服务器,Nginx是模块化设计、较好的扩展性、高可靠、低内存消耗、支持热部署、支持事件驱动、AIO、mmap等特性。二、Nginx功能从功能上来Nginx分为基本功能和扩展功能:基本功能:(1)静态资源的Web服务器,能缓存打..
分类:
其他好文 时间:
2015-05-28 07:07:15
阅读次数:
123
JAVA 中BIO,NIO,AIO的理解在高性能的IO体系设计中,有几个名词概念常常会使我们感到迷惑不解。具体如下:序号问题1什么是同步?2什么是异步?3什么是阻塞?4什么是非阻塞?5什么是同步阻塞?6什么是同步非阻塞?7什么是异步阻塞?8什么是异步非阻塞?散仙不才,在查了一部分资料后,愿试着以通俗...
分类:
其他好文 时间:
2015-05-25 22:13:24
阅读次数:
252
nginx基础Nginx的基本架构一个master主进程,生成一个或多个worker子进程事件驱动epoll(边缘触发),用于Linuxkqueue:用于BSD/dev/poll:IO复用器:select、poll、rtsignal支持sendfile及sendfile64支持AIO支持mmap名词解释:sendfile机制:正常响应报文路径“内核空间-->..
分类:
其他好文 时间:
2015-05-24 06:40:42
阅读次数:
342
最近在研究java IO、NIO、NIO2(或者称AIO)相关的东西,有些概念还是要明确下。 按照《Unix网络编程》的划分,IO模型可以分为:阻塞IO、非阻塞IO、IO复用、信号驱动IO和异步IO,按照POSIX标准来划分只分为两类:同步IO和异步IO。如何区分呢?首先一个IO操作其实分成了两个....
分类:
其他好文 时间:
2015-05-17 23:26:19
阅读次数:
162
1. 阻塞与非阻塞
"阻塞"与“非阻塞”概念经常和“同步”、“异步”混淆。在Java程序中,很多线程通常处于阻塞(blocking)状态,而同步(并不是指多线程同步的Synchronized)并不是这样,同步通常是指步骤需要一步步来完成,就想常规的代码一条条地执行一样,但异步可以在没有执行完当前这行代码之前,就执行下一行代码,就像很多JS代码、UI控件、后台启动线程等。
相对于阻塞来讲,同步的...
分类:
编程语言 时间:
2015-05-07 18:55:33
阅读次数:
1068
我们知道平常在linux命令行的操作都可以放到文件里面,赋予可执行权限后,就可以将这文件变成一个shell脚本。但是如果我们跟有些程序交互时,shell脚本却帮不了我们太多。比如编辑一个文件和操作数据库。编辑一个文件一般用vi,进去后hjkl的aio的操作什么的,脚本怎么执行?mysql登陆输入mysql -u 用户 -p 密码后,就跟mysql进行一串交互,shell怎么执行?Here Docum...
分类:
系统相关 时间:
2015-04-27 16:58:17
阅读次数:
335
sed-i‘$afs.aio-max-nr=1048576‘/etc/sysctl.confsed-i‘$afs.file-max=6815744‘/etc/sysctl.confsed-i‘$akernel.shmall=2097152‘/etc/sysctl.confsed-i‘$akernel.shmmax=536870912‘/etc/sysctl.confsed-i‘$akernel.shmmni=4096‘/etc/sysctl.confsed-i‘$akernel.sem=25032000100..
分类:
数据库 时间:
2015-04-12 06:54:18
阅读次数:
203
atitit.高性能遍历 文本文件行 attilax总结
文件读写有以下几种常用的方法 1
通常io读取2.5s 1
nio读取或许越高的.. 2
NIO通常采用Reactor模式,AIO通常采用Proactor模式
2
Java对BIO、NIO、AIO的支持: 2
BIO、NIO、AIO适用场景分析: 3
文件读写有以下几种常用的方法
1、字节读写(Inpu...
分类:
其他好文 时间:
2015-03-30 18:47:46
阅读次数:
140