亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 網站 > Apache > 正文

簡單談談apache與nginx

2024-08-27 18:22:59
字體:
來源:轉載
供稿:網友
簡單的說apache是計算密集型,nginx是io密集型,各有優勢,不存在誰取代誰

一、 關于Apache與Nginx的優勢比較

    不斷有人跟我說Nginx比Apache好、比Apache快之類。Nginx更主要是作為反向代理,而非Web服務器使用。我翻譯過一本關于反向代理的技術書籍,同時精通Apache API開發,對Nginx和Apache的工作原理都略有了解,粗談一下看法。

  不管是Nginx還是Squid這種反向代理,其網絡模式都是事件驅動。事件驅動其實是很老的技術,早期的select、poll都是如此。后來基于內核通知的更高級事件機制出現,如libevent里的epoll,使事件驅動性能得以提高。事件驅動的本質還是IO事件,應用程序在多個IO句柄間快速切換,實現所謂的異步IO。事件驅動服務器,最適合做的就是這種IO密集型工作,如反向代理,它在客戶端與WEB服務器之間起一個數據中轉作用,純粹是IO操作,自身并不涉及到復雜計算。反向代理用事件驅動來做,顯然更好,一個工作進程就可以run了,沒有進程、線程管理的開銷,CPU、內存消耗都小。

  所以Nginx、Squid都是這樣做的。當然,Nginx也可以是多進程 + 事件驅動的模式,幾個進程跑libevent,不需要Apache那樣動輒數百的進程數。Nginx處理靜態文件效果也很好,那是因為靜態文件本身也是磁盤IO操作,處理過程一樣。至于說多少萬的并發連接,這個毫無意義。我隨手寫個網絡程序都能處理幾萬的并發,但如果大部分客戶端阻塞在那里,就沒什么價值。

  再看看Apache或者Resin這類應用服務器,之所以稱他們為應用服務器,是因為他們真的要跑具體的業務應用,如科學計算、圖形圖像、數據庫讀寫等。它們很可能是CPU密集型的服務,事件驅動并不合適。例如一個計算耗時2秒,那么這2秒就是完全阻塞的,什么event都沒用。想想MySQL如果改成事件驅動會怎么樣,一個大型的join或sort就會阻塞住所有客戶端。這個時候多進程或線程就體現出優勢,每個進程各干各的事,互不阻塞和干擾。當然,現代CPU越來越快,單個計算阻塞的時間可能很小,但只要有阻塞,事件編程就毫無優勢。所以進程、線程這類技術,并不會消失,而是與事件機制相輔相成,長期存在。

  總結之,事件驅動適合于IO密集型服務,多進程或線程適合于CPU密集型服務,它們各有各的優勢,并不存在誰取代誰的傾向。再盲目的言之Nginx可以取代Apache的,該好好反思了。

二、nginx

基于nginx的tomcat負載均衡和集群(超簡單)  側重點簡單配置,缺點多人訪問時,session
使用基于Nginx集群策略后置模式避免Session復制
開啟Nginx的gzip壓縮功能詳解
Nginx 反向代理、負載均衡、頁面緩存、URL重寫及讀寫分離詳解

1 正向代理的概念 

       正向代理,也就是傳說中的代理,他的工作原理就像一個跳板,簡單的說,我是一個用戶,我訪問不了某網站,但是我能訪問一個代理服務器,這個代理服務器呢,他能訪問那個我不能訪問的網站,于是我先連上代理服務器,告訴他我需要那個無法訪問網站的內容,代理服務器去取回來,然后分會給我。從網站的角度,只能在代理服務器來取內容的時候有一條記錄,有時候并不知道是用戶的請求,也隱藏了用戶的資料,這取決于代理告不告訴網站。
      結論就是,正向代理是一個位于客戶端和服務器(origin server)之間的服務器,為了從原始服務器取得內容,客戶端向代理發送一個請求并制定目標(原始服務器),然后代理向原始服務器轉交請求并將獲得的內容返回給客戶端。客戶端必須要進行一些特別的設置才能使用正向代理。

2 反向代理的概念

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美野外猛男的大粗鳮| 国产a级全部精品| 国产精品稀缺呦系列在线| 成人情趣片在线观看免费| 91影院在线免费观看视频| 91爱爱小视频k| 日韩在线国产精品| 中文字幕精品一区久久久久| 国产精品无码专区在线观看| 亚洲最大的成人网| 揄拍成人国产精品视频| 91九色精品视频| 在线视频免费一区二区| 亚洲欧美日本另类| 91久久国产精品91久久性色| 高清欧美性猛交xxxx黑人猛交| 欧美电影免费播放| 欧美日韩激情视频| 亚洲女人初尝黑人巨大| 国产精品久久久久91| 久久久综合免费视频| 日韩亚洲第一页| 在线看国产精品| 亚洲乱码国产乱码精品精| 在线性视频日韩欧美| 精品少妇一区二区30p| 国产一区二区三区在线看| 欧美性开放视频| 精品自在线视频| 欧美电影免费看| 欧美天天综合色影久久精品| 国产精品天天狠天天看| 日韩成人在线电影网| 亚洲人成在线电影| 欧美激情精品久久久久| 综合国产在线观看| 黑人巨大精品欧美一区二区一视频| 亚洲乱码国产乱码精品精天堂| 亚洲成人在线视频播放| 午夜精品久久久久久久99黑人| 亚洲精品视频在线播放| 国产一区二区三区高清在线观看| 亚洲欧美综合v| 97色在线视频| 最新亚洲国产精品| 精品女厕一区二区三区| 97碰在线观看| 国产男人精品视频| 亚洲图片欧美日产| 岛国精品视频在线播放| 亚洲精品www久久久久久广东| 日韩欧美国产免费播放| 国内外成人免费激情在线视频网站| 91热精品视频| www.欧美免费| 久久国产一区二区三区| 伊人久久久久久久久久久| 欧美大片免费观看在线观看网站推荐| 色小说视频一区| 成人黄色网免费| 欧美日韩国产精品一区二区不卡中文| 日韩欧美a级成人黄色| 国产精品久久久久福利| 欧美日韩综合视频网址| 亚洲第一页中文字幕| 国产精品三级久久久久久电影| 久久久国产视频91| 国产成人免费av| 日本19禁啪啪免费观看www| www.午夜精品| 精品国产一区二区三区久久| 久久九九有精品国产23| 亚洲欧美日韩精品久久| 欧美激情欧美狂野欧美精品| 国产精品一区二区三区成人| 久久久久国产精品免费网站| 国产一区二区久久精品| 欧美精品第一页在线播放| 少妇久久久久久| 亚洲香蕉成人av网站在线观看| 国产精品久久久久久五月尺| 久久久噜噜噜久久| 伊人久久精品视频| 疯狂做受xxxx欧美肥白少妇| 欧美日韩亚洲网| 亚洲精品美女视频| 亚洲精品99久久久久中文字幕| 自拍偷拍亚洲精品| 91国内免费在线视频| 欧美情侣性视频| 精品视频偷偷看在线观看| 日韩高清电影免费观看完整| 欧美日本在线视频中文字字幕| 97视频在线观看免费高清完整版在线观看| 欧美性猛交xxxx富婆弯腰| 成人啪啪免费看| 69视频在线免费观看| 揄拍成人国产精品视频| 亚洲欧美色图片| 97精品国产91久久久久久| 亚洲第一精品自拍| 久久97久久97精品免视看| 色偷偷综合社区| 26uuu另类亚洲欧美日本老年| 国产精品电影一区| 亚洲新声在线观看| 欧洲一区二区视频| 亚洲激情中文字幕| 国产免费一区视频观看免费| 91在线免费网站| 国产亚洲精品激情久久| 欧美国产精品va在线观看| 亚洲香蕉av在线一区二区三区| 91午夜在线播放| 亚洲国产日韩欧美在线99| 国产精品第一视频| 国产成人欧美在线观看| 精品视频—区二区三区免费| 国产日韩中文字幕在线| 欧美三级欧美成人高清www| 国产日韩中文字幕| 欧美日韩国产成人在线观看| 精品久久久香蕉免费精品视频| 色哟哟入口国产精品| 久久久久五月天| 日韩精品久久久久久久玫瑰园| 欧美色视频日本高清在线观看| 91精品国产91久久久久久吃药| 欧美激情视频网址| 亚洲性生活视频在线观看| 亚洲iv一区二区三区| 久久久久久久久久久久久久久久久久av| 色综合久久天天综线观看| 美日韩在线视频| 欧美丝袜一区二区| 亚洲欧美日韩中文在线| 亚洲欧美日本精品| 亚洲一区亚洲二区亚洲三区| 国产精品亚洲欧美导航| 国产精品流白浆视频| 日本精品久久中文字幕佐佐木| 国产精品高潮呻吟久久av野狼| 欧美午夜视频一区二区| 精品亚洲一区二区三区在线播放| 成人网址在线观看| 国产精品天天狠天天看| 国产一区二区三区欧美| 国产在线视频一区| 亚洲va欧美va国产综合剧情| 国产成人精品一区二区三区| 这里只有精品视频在线| 亚洲精选中文字幕| 91精品国产综合久久久久久久久| 黑人巨大精品欧美一区二区免费| 欧美精品久久久久| 欧美激情在线播放| 国产成+人+综合+亚洲欧洲| 91香蕉嫩草神马影院在线观看| 亚洲国产精品国自产拍av秋霞| 久久噜噜噜精品国产亚洲综合| 色爱av美腿丝袜综合粉嫩av| 91精品久久久久久综合乱菊| 免费av一区二区| 亚洲欧美国产一区二区三区|