网络io模式(服务器请求应答模式)
2014-01-19 22:31
274 查看
2014年1月19日 22:07:41
这几天看nginx 和 Apache的视频教程(马哥和邹老师)了解到了一些网络io模式(nginx的相关配置项为sendfile)
这里简单记录下来以备后用
Apache 用的是select模式
nginx用的是epoll模式
select 模式每次将所有请求都循环一遍,发送当前请求的处理情况给客户端,需要循环,所以处理请求数量固定
epoll 模式只通知那些已处理完成的请求,需要os内核介入,反馈由内核发出,无循环检查的步骤,完成一个反馈一个,理论上请求不设限(受os处理能力限制)
-----------------------------
http://huoding.com/2012/09/28/174
http://josephj.com/entry.php?id=358
这几天看nginx 和 Apache的视频教程(马哥和邹老师)了解到了一些网络io模式(nginx的相关配置项为sendfile)
这里简单记录下来以备后用
Apache 用的是select模式
nginx用的是epoll模式
select 模式每次将所有请求都循环一遍,发送当前请求的处理情况给客户端,需要循环,所以处理请求数量固定
epoll 模式只通知那些已处理完成的请求,需要os内核介入,反馈由内核发出,无循环检查的步骤,完成一个反馈一个,理论上请求不设限(受os处理能力限制)
-----------------------------
http://huoding.com/2012/09/28/174
http://josephj.com/entry.php?id=358
相关文章推荐
- IO模式设置网络编程常见问题总结—IO模式设置,阻塞与非阻塞的比较
- Android 单例模式 封装 Okhttp + RxJava 网络请求(get和post)
- iOS Mac本地服务器moco服务端并进行网络请求实战
- Android网络编程之Http请求服务器数据(POST方式)
- DNS反射放大攻击分析——DNS反射放大攻击主要是利用DNS回复包比请求包大的特点,放大流量,伪造请求包的源IP地址为受害者IP,将应答包的流量引入受害的服务器
- kotlin for android----------MVP模式下(OKHttp和 Retrofit+RxJava)网络请求的两种实现方式
- iOS9下修改回HTTP模式进行网络请求
- Android网络编程之Http请求服务器数据(GET方式)
- linux网络编程-----几种服务器模型及io多路复用函数
- Python实现ZeroMQ请求-应答模式
- ZeroMQ指南:第3章:高级请求-应答模式
- IO模式设置网络编程常见问题总结—IO模式设置,阻塞与非阻塞的比较,recv参数对性能的影响—O_NONBLOCK(open使用)、IPC_NOWAIT(msgrcv)、MSG_DONTWAIT(re
- 从Jetty、Tomcat和Mina中提炼NIO构架网络服务器的经典模式(二)
- MVP模式的OKhttp请求网络数据,xrecyclerview上拉刷新,下拉加载
- android MVP模式网络请求
- IO模式设置网络编程常见问题总结
- ZeroMQ指南:第3章:高级请求-应答模式
- [老老实实学WCF] 第九篇 消息通信模式(上) 请求应答与单向