码迷,mamicode.com
首页 >  
搜索关键字:epoll    ( 1282个结果
Nginx并发访问优化
Nginx反向代理并发能力的强弱,直接影响到系统的稳定性。安装Nginx过程,默认配置并不涉及到过多的并发参数,作为产品运行,不得不考虑这些因素。Nginx作为产品运行,官方建议部署到Linux64位系统,基于该建议,本文中从系统线之上考虑Nginx的并发优化。     1、打开Linux系统epoll支持          epoll支持,能够大大提高系统网络IO的并发数。      2、...
分类:其他好文   时间:2014-09-03 13:09:56    阅读次数:238
nginx和apache
apache所占用的内存资源较多,而且处理较慢 apache的所有模块都支持动静态编译 apache对Fcgi的支持不好 apache不支持epoll apache相对于nginx是一个庞然大物 nginx则恰恰相反,nginx占用的内存较少,处理较快 nginx的模块都是静态编译 nginx对Fcgi支持非常好 nginx支持epoll nginx的安装包大小仅几百K ...
分类:其他好文   时间:2014-09-02 12:27:24    阅读次数:183
多个线程如何操作同一个epoll fd
自己以前做一个接口服务器时候,这种场景下我的设计是多个线程操作同一个epoll fd。彼时,我的理由是epoll的系列函数是线程安全的。 ? ? ? ?当然有人不理解为什么会有多个线程操作同一个epoll fd的...
分类:编程语言   时间:2014-08-31 14:36:41    阅读次数:182
多个线程如何操作同一个epoll fd
自己以前做一个接口服务器时候,这种场景下我的设计是多个线程操作同一个epoll fd。彼时,我的理由是epoll的系列函数是线程安全的。        当然有人不理解为什么会有多个线程操作同一个epoll fd的情形,这里稍微铺陈一下接口服务器的场景。epoll fd有线程1维护,监听服务端端口的socket的accept出来的acceptor(即新的socket fd)也放在这个epoll...
分类:编程语言   时间:2014-08-31 14:35:11    阅读次数:215
[Z] linux基础编程:IO模型:阻塞/非阻塞/IO复用 同步/异步 Select/Epoll/AIO
原文链接:http://blog.csdn.net/colzer/article/details/8169075IO概念Linux的内核将所有外部设备都可以看做一个文件来操作。那么我们对与外部设备的操作都可以看做对文件进行操作。我们对一个文件的读写,都通过调用内核提供的系统调用;内核给我们返回一个f...
分类:系统相关   时间:2014-08-29 10:36:17    阅读次数:346
[Z] IO - 同步,异步,阻塞,非阻塞 (亡羊补牢篇)
原文链接:http://blog.csdn.net/historyasamirror/article/details/5778378当你发现自己最受欢迎的一篇blog其实大错特错时,这绝对不是一件让人愉悦的事。《IO - 同步,异步,阻塞,非阻塞》是我在开始学习epoll和libevent的时候写的...
分类:其他好文   时间:2014-08-28 22:27:16    阅读次数:276
Linux Epoll介绍和程序实例
Linux Epoll介绍和程序实例1. Epoll是何方神圣?Epoll但是当前在Linux下开发大规模并发网络程序的热门人选,Epoll 在Linux2.6内核中正式引入,和select类似,事实上都I/O多路复用技术而已,并没有什么神奇的。事实上在Linux下设计并发网络程序,向来不缺少方法,...
分类:系统相关   时间:2014-08-28 11:07:09    阅读次数:282
RBL开发笔记三
2014-08-2620:06:24 今天就是在开发这个EPOLL来处理网络事件 封装较为健壮的EPOLL模型来处理基本的网络IO 1) 超时这个主题先没有弄 在开发EPOLL包括select/poll类型io复用时,编程技术技巧分为几点:【下面都是针对与TCP协议 如果在以后开发中需要U...
分类:其他好文   时间:2014-08-26 22:54:51    阅读次数:339
memcached 缓存服务器
Memcached 缓存服务器Memcached 是高性能的分布式内存缓存服务器。一般的使用目的是,通过缓存数据库查询结果,减少数据库访问次数,以提高动态web应用的速度、提高可扩展性。主要特点:1、C/S架构,协议简单;2、基于libevent的事件处理(epoll);3、Slab Allocat...
分类:其他好文   时间:2014-08-25 20:46:04    阅读次数:177
跨平台网络通信与服务器编程框架库(acl库)介绍
acl 工程从发布至今已经有近10年历史,已经被一些大公司的重要项目所使用,该工程提供了跨平台(LINUX, FreeBSD, WIN32, Solaris, MacOS)的网络通信库,其中包含了阻塞非阻塞两种通信方式,内部事件引擎支持 select/poll/epoll(linux)/kqueue(BSD)/devpool(solaris)/iocp(win32)/窗口消息(win32);另外,acl 库中的网络服务器框架是 acl 中最为重要的模块(其来源于著名的Postfix,由其中的 master ...
分类:其他好文   时间:2014-08-19 11:02:24    阅读次数:310
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!