亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

nginx基礎知識(2)

標簽:
Nginx

获取全套nginx教程,请访问瓦力博客

多线程多进程处理模式:一个线程只处理一个流的i/o事件。如果想要同时处理多个流,
要么多进程,要么多线程,很不幸这两种方法效率不算高。

1.常见的http服务

市场上常见的http服务 apache、IIS、GWS	

2.IO非阻塞模式

while true{
	for i in stream[];{
		if i has data
		read until unavailable
	}
}

缺点:如果所有的流都没有数据,那么只会白白浪费cup

3.IO复用内核模式种类

* select、poll模型
* Epoll模型

1.select 模型

while true{
select(streams[])
	for i in streams[]{
		if i has data
		read until unavailable
	}
}

2.Epoll模型优势

优势一、解决SELECT模型对于文件具柄FD打开限制

优势二、采用callback函数回调机制优化模型效率

4.cpu亲和

是一种把CPU核心和Nginx工作进程绑定方式。把每个worker进程固定在一个CPU上执行,
减少切换cpu的cache miss,获得更好的性能。

點擊查看更多內容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優質文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學習,寫下你的評論
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

舉報

0/150
提交
取消