Nginx介紹及企業web服務軟體的選擇

2022-08-30 06:57:13 字數 1835 閱讀 2281

lnmp(linux nginx mysql php) 是近三年的web服務組合,國內**使用nginx更多一些。

nginx常用功能:

a、www web服務

b、負載均衡(反向**)

c、web快取

nginx的優點:

0、配置簡單,更靈活。

1、高併發同時處理的連線數多,靜態1-2w

2、占用資源少。2w併發,開10個執行緒服務,記憶體幾百兆的樣子

3、功能種模擬較多,(web,cache,proxy),功能多,但是每個功能都不是特別強。

4、支援epoll模型。使得nginx可以支援高併發。

5、nginx配合動態服務和apache有區別。

6、利用nginx可以對ip限速。可以限制連線數。

lnmp的實現,架構

1、lamp,php是模組。

2、lnmp,php是服務。

企業工作中如何選擇:

nginx的應用場合:

國內兩款靜態伺服器nginx,lightted

2、動態服務,nginx + fastcgi方式執行php,jsp。處理動態是後端伺服器撐不住。

競爭對手:apache+php,lightted + fcgi

3、反向**,負載均衡。日pv2000w以下,都可以使用nginx做**。

競爭對手:haproxy ,f5,a10

4、快取服務。

競爭對手:squid,varnish。

常用web服務介紹

apache

基於傳統的select模型

2.2版本非常穩定強大,據官方說,其2.4版本效能超強

prefork模式取消了程序建立開銷,效能很高

處理動態業務時候,因為關聯到後端的引擎和資料庫,瓶頸不在apache本身

高併發時候消耗系統效能會多一些。

擴充套件庫,dso安裝方法,apxs

功能多,更穩定,更安全,外掛程式也多。

nginx

基於非同步io模型(epoll,kquene),效能強,能夠支援上完併發

對小檔案的支援很好,效能很高(限靜態小檔案)

**優美,擴充套件庫必須編譯進主程式。

消耗系統資源比較低。

lightted

基於非同步io模型,效能和nginx相近

擴充套件庫是so模式,比nginx要靈活

全球使用率比較低,安全性沒有上面兩個好

通過外掛程式(mod_secdownload),可以實現檔案url位址加密。

效能對比:      

處理靜態小檔案(小於1m),nginx和lightted比apache更有優勢。

處理純動態檔案,apache效率更高。nginx在處理大檔案和動態檔案的時候,沒有什麼優勢。

為什麼nginx的總體效能比apache要高?

nginx使用最新的epoll(linux 2.6核心),網路io模型,而apache則使用傳統的select模型。目前linux下能夠承受高併發的squid、memcached都是採用epoll網路i/o模型。

選擇web伺服器:

靜態業務:高併發,採用nginx或lightted,根據自己的掌握程式或公司要求

動態業務:採用nginx和apache均可。

動態業務可以前端haproxy,根據頁面元素的型別,向後**相應的伺服器進行處理。

既有靜態,又有動態:nginx或apache,不要多選,要單選。

如果併發不是很多,對apache很熟悉,採用apache也是可以的。

滿足需求的前提,先用,然後逐步完善。

最終建議:

對外的業務nginx,對內的業務apache。

nginx虛擬主機:

3、基於ip(不完善)

Nginx 介紹及安裝

nginx和apache一樣,是一種web伺服器。基於rest風格,以uri和url作為溝通,通過http協議提供各種網路服務。但是apache屬於重量級,不支援高併發,nginx相反它是輕量級的 伺服器,支援高併發。高效能的http和反向 web伺服器,輕量級 底層c語言編寫 提供imap pop...

nginx介紹及安裝

nginx 發音同engine x 是一款由俄羅斯程式設計師igor sysoev所開發輕量級的網頁伺服器 反向 服 務器以及電子郵件 imap pop3 伺服器。此軟體bsd like協議下發行,可以在unix gnu linux bsd mac os x solaris,以及microsoft ...

Nginx介紹及實戰

nginx 是 個 效能的http和反向 web伺服器,核 特點是占有記憶體少,併發能 強 nging 應用場景 負載均衡就是為了解決 負載的問題。安裝nginx依賴,pcre openssl gcc zlib 推薦使 yum源 動安裝 yum y install gcc zlib zlib dev...