nginx和apache的簡介

一、辦事器先容

1、apache

           apache是天下上第一的辦事器,據統計天下上百分之五十以上的web辦事器都在利用apache

apache 的特點:

1) 險些可以運行在全部的策畫機平臺上.

2) 撐持最新的http/1.1和談

3) 簡略并且強有力的基于文件的設置(httpd.conf).

4) 撐持通用網關接口(cgi)

5) 撐持捏造主機.

6) 撐持http認證.

7) 集成perl.

8) 集成的署理辦事器

9) 可以顛末過程web觀賞器監督辦事器的狀態, 可以自界說日記.

10) 撐持辦事器端包羅下令(ssi).

11) 撐持安靜socket層(ssl).

12) 具有效戶會話過程的跟蹤本事.

13) 撐持fastcgi

14) 撐持java servlets

2、nginx

          1、Nginx是俄羅斯人編寫的非常輕量級的HTTP辦事器,Nginx,它的發音為“engineX”,是一個高性能的HTTP和反向署理辦事器,同時也是一個IMAP/POP3/SMTP 署理辦事器.Nginx是由俄羅斯人 Igor Sysoev為俄羅斯訪問謀面量第二的 Rambler.ru站點開辟.

          2、nginx做為HTTP辦事器,有以下幾項底子特點:

措置處分靜態文件,索引文件和主動索引;打開文件形貌符緩沖.

無緩存的反向署理加快,簡略的負載均衡和容錯.

FastCGI,簡略的負載均衡和容錯.

模塊化的布局。

Nginx具有很高的安然安静安静性。

Nginx撐持熱擺設

一、apache與nginx的分辨:

        1、二者最核心的分辨在于apache是同步多過程模子,一個毗連對應一個過程;nginx是異步的,多個毗連(萬級別)可以對應一個過程 。nginx措置處分靜態文件好,淹滅內存少.但無疑apache仍然是如今的主流,有很多富厚的特點.以是還需要搭配著來.固然假如能確定nginx就切合需求,那么利用nginx會是更經濟的體例。

        2、nginx的負載本事比apache高很多。最新的辦事器也改用nginx了。并且nginx改完設置能-t測試一下設置有沒 有標題。

        3、apache重啟的時間創造設置墮落了,會很崩潰,改的時間都市非常警惕翼翼如今看有很多多少集群站,前端nginx抗并發,后端apache集群, 共同的也不錯。

        4、nginx措置處分動態請求是雞肋,一樣平常動態請求要apache往做,nginx只切合靜態和反向。

        5、從履向來看,nginx是很不錯的前端辦事器,負載性能很好,nginx,用webbench摹擬10000個靜態文件請求盡不吃力。 apache對php等語言的撐持很好,別的apache有壯年夜的撐持網絡,生長時間相對nginx更久,bug少但是apache有稟賦不撐持多核心措置處分負載雞肋的偏差,發起利用nginx做前端,后端用apache。年夜型網站發起用nginx自代的集群成果。


       6、年夜部分情況下nginx都優于APACHE,比如說靜態文件措置處分、PHP-CGI的撐持、反向署理成果、前端 Cache、保持毗連等等。在Apache+PHP(prefork)模式下,假如PHP措置處分慢或前端壓力很年夜的情況下,很輕易涌現Apache過程數 飆升,從而回盡辦事的征象。

        7、Apache在措置處分動態有上風,Nginx并發性比力好,CPU內存占用低,假如rewrite頻仍,那還是Apache吧!

        8、一樣平常來講,需要性能的web 辦事,用nginx 。假如不需要性能只求安然安静安静,那就apache 吧。

二、apache與nginx優偏差比力

1、nginx相對apache的優點: 
      輕量級,一樣web 辦事,比apache 占用更少的內存及資源 ;

抗并發,nginx 措置處分請求是異步非壅閉的,而apache 則是壅閉型的,在高并發下nginx 能保持低資源低斲喪高性能 ;
       高度模塊化的企图,編寫模塊相對簡略 ;
       社區生動,種種高性能模塊出品敏銳啊 ;
      Nginx本身就是一個反向署理辦事器 ,Nginx撐持7層負載均衡;Nginx大概會比apache撐持更高的并發,
      nginx設置文件寫的很簡潔,正則設置讓很多事變變得簡略運行效率高,占用資源少,署理成果壯年夜,很切合做前端相應辦事器 !

2、apache 相對nginx 的優點: 

rewrite ,比nginx 的rewrite 壯年夜 ;
       模塊超多,底子想到的都可以找到 ;
       少bug ,nginx 的bug 相對較多 ;
       超安然安静安静 ,Aapche仍然是年夜部分公司的起首,由于其成熟的技巧和開辟社區已 也是非常不錯的性能。

  三、為甚么如今 Nginx 才是 Web 辦事器的首選 

       Nginx 是一個安裝非常的簡略 , 設置文件非常簡潔(還可以大概撐持perl語法), Bugs 非常少的辦事器: Nginx 啟動特殊輕易, 并且險些可以做到7*24不結束運行,縱然運行數個月也不需要重新啟動. 你還可以大概不結束辦事的情況下舉辦軟件版本的升級 . 
         Nginx 設置簡潔, Apache 宏年夜 , Nginx 靜態措置處分性能比 Apache 高 3倍以上 , Apache 對 PHP 撐持比力簡略,Nginx 需要共同其他后端用,   Apache 的組件比 Nginx 多 。    

如今 Nginx 才是 Web 辦事器的首選 ,也可二者殽雜利用。



無數據提示還沒有評論,樓主喊你快往搶前排~~~我要評論
微信掃碼登陸