加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

IO复用

发布时间:2020-12-13 21:31:43 所属栏目:PHP教程 来源:网络整理
导读:IO复用: MariaDB PerconaDB web :Nginx,LNMP,Memcached,tomcat,varnish www.nginx.org 官方站点 Nginx pronounced engine-x HTTP服务器 反向代理 :reverse proxy 反向代理的协议 http mail netcraft 网站 web市场占有率 Nginx优势 : 高性能 稳定性 丰富
IO复用:
MariaDB
PerconaDB
web :Nginx,LNMP,Memcached,tomcat,varnish
www.nginx.org 官方站点

Nginx pronounced engine-x
HTTP服务器
反向代理 :reverse proxy
反向代理的协议
http
mail


netcraft 网站 web市场占有率

Nginx优势 :
高性能
稳定性
丰富的特性
简单配置
低资源消耗

多进程模型
进程切换
阻塞状态 不可中断睡眠
DMA 直接内存访问

C10K
单进程 :阻塞
多进程 :每个进程响应一个请求
进程量大。进程切换次数过多
每个进程的地址空间是独立,很多空间是重复的数据,所以内存使用效率较低
线程 :thread,Light Weight Process,LWP
每个线程响应一个请求
线程依然需要切换,切换较之进程轻量级
同一个进程的线程可以共享进程的诸多资源,比如打开的文件
对内存的需求较之进程略有下降
快速切换时会带来线程抖动
忙等 :自旋锁 Spin lock
闲等

多进程多线程模型:
多线程:n个请求
一个线程响应多个请求
select(1024)
AIO :异步IO

同步通信
异步通信

多路IO,IO复用

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读