1.添加named用户和用户组
groupadd-rnamed
useradd-r-M-s/bin/nologin-gnamednamed
2.编译安装(提前安装gcc)
tarxfbind-9.9.2.tar.gz
cdbind-9.9.2
./configure--prefix=/usr/local/bind98--enable-threads--enable-epoll--disable-chroot
3.建立配置文件/usr/local/bind98/e..
分类:
其他好文 时间:
2015-05-04 20:27:07
阅读次数:
210
BIND9采用的是事件驱动的机制来工作,而事件的源头则是IO,IO在linux使用的EPOLL的边缘触发模式。 本篇说的是epoll,BIND9如果创建了watcher线程(宏USE_WATCHER_THREAD控制),这里就讨论有线程的情况,实际上即使不创建线程干的也都是一样的活。在lib/...
分类:
其他好文 时间:
2015-05-04 19:58:39
阅读次数:
219
一、背景进入多核时代已经很久了,大数据概念也吵得沸沸扬扬,不管你喜欢不喜欢,不管你遇到没遇到,big-data或bigger-data都必须正视.处理大数据,基本都离不开分布式计算和分布式存储,这其中以hadoop最为使用广泛和经典。分布式系统,就离不开计算系统、网络系统、文件系统和数据库系统。这么多系统,之间又是如何协作的呢?
通讯过程又是如何保障高性能的呢?1.单处理器在以前的单核心cpu下,...
分类:
其他好文 时间:
2015-05-04 15:40:02
阅读次数:
262
一.背景进入多核时代已经很久了,大数据概念也吵得沸沸扬扬,不管你喜欢不喜欢,不管你遇到没遇到,big-data或bigger-data都必须正视.处理大数据,基本都离不开分布式计算和分布式存储,这其中以hadoop最为使用广泛和经典。分布式系统,就离不开计算系统、网络系统、文件系统和数据库系统。这么多系统,之间又是如何协作的呢?
通讯过程又是如何保障高性能的呢?单处理器在以前的单核心cpu下,我们...
分类:
其他好文 时间:
2015-05-04 08:45:16
阅读次数:
234
平时做项目,涉及到网络层的都是epoll,前几年发现redis的epoll实现起来非常的精简,好用。因为提供的接口简单,爱并实现的很高效。于是,我就提取出来,直接使用。
今天又打开该文件详细的看看他的实现细节。
首先简单介绍epoll,它是linux内核下的一个高效的处理大批量的文件操作符的一个实现。不仅限于socket fd。
他在超时时间内会唤醒有事件的操作符。其中有两种模式 1、水平触...
分类:
其他好文 时间:
2015-05-02 15:15:00
阅读次数:
367
最近在学习python-twisted库,之前做异步并发编程一直都是使用c++,比如linux下的epoll机制,windows的IOCP机制,到后来经常使用的Boost::Asio库,比较搞的是c++上的异步经验反而有点阻碍我开始学习twisted库,原因如下:不管是epoll还是IOCP,都是当...
分类:
编程语言 时间:
2015-04-29 14:57:24
阅读次数:
352
epoll提供了ET和LT两种模式,网上文章很多,这里只总结下LT模式下的两个缺点epoll对fd的管理实现是用的红黑树,所以epoll_ctl并不是一个很快的操作,而LT模式更放大了这个缺点。有一个关于内存屏障(Memory barrier)的patch:prevent missed events...
分类:
其他好文 时间:
2015-04-27 21:25:40
阅读次数:
151
最近开始用Tornado做开发了,究其原因,主要是Tornado基于Python,一来代码量少开发速度快,二来采用epoll方式,能够承载的并发量很高。在我的i5台式机上用ab测试,不连接数据库的情况下,单用get生成页面,大概平均的并发量在7900左右。这比php或者java能够承载并发量都高很多..
分类:
其他好文 时间:
2015-04-26 01:25:24
阅读次数:
252
linux下的epoll(7)函数,其有着良好的就绪事件通知机制。Epoll 是被linux2.6开始引进的,但是不被其他的类UNIX系统支持,它提供了一种类似select或poll函数的机制:a. Select(2)只能够同时管理FD_SETSIZE(默认为1024)数目的文件描述符,并且必须遍历...
分类:
其他好文 时间:
2015-04-25 00:08:45
阅读次数:
141
在前面已经经过了PPC、TPC、select之类( TPC就是使用进程处理data,TPC就是使用线程处理 ),前面两个的缺点大家应该都是知道的是吧,对于select( 其实poll和他差不多 ),缺点是能同时连接的fd是在是不多,在linux中一般是1024/2048,对于很大的服务器来说是不够的!当然我们可以自己修改其值!但是效率上就会下降!
对于改进poll的epoll来...
分类:
其他好文 时间:
2015-04-23 15:43:45
阅读次数:
179