nginx與Node js的優缺點是什麼?

時間 2021-06-01 04:54:04

1樓:「已登出」

ngx相對node有這麼幾個較大的優點:

1.效能更高,畢竟C寫的,而且ngx的epoll是裸的,node的epoll是libuv封裝的。

2.完備的靜態資源支援……這個就不說了,你用node寫乙個和ngx工作完全一致的靜態資源庫試試……當然npm上有現成的庫,但是ngx比那個庫做得還要好,而且ngx的https, h2和server push配置也是挺簡單的。

3.ngx做proxy pass和auth request就是幾行配置的事,而且處理流程,尤其是錯誤處理更完備,node你自己不去寫錯誤處理,隨便乙個沒捕獲的異常伺服器掛了,只留下屁股後面一大片upstream被水淹沒,不知所措(我不信你node後面沒有upstream的)。

4.ngx有njs,不過模組要自己裝。

5.ngx的擴充套件也可以通過寫C模組的方式來,而且只需要和ngx打交道,不需要和v8打交道。

node的優點:

1.靈活,ngx有許多單純通過配置幹不了的。

2.v8,在node和njs之間選擇那還是要選node的。

3.其實ngx的模組並不好寫……

其實最好的做法是,動靜分離,ngx做入口,node做ngx的upstream……

2樓:夏然

Node.js 與 PHP + Nginx

Snoopyxd 詳細對比了 Node.js 與 PHP+Nginx 組合,結果顯示在3000併發連線、30秒的測試下,輸出「hello world」請求:

1.5PHP 每秒響應請求數為3624,平均每個請求響應時間為0.39秒;

Node.js 每秒響應請求數為7677,平均每個請求響應時間為0.13秒。

而同樣的測試,對MySQL查詢操作:

PHP 每秒響應請求數為1293,平均每個請求響應時間為0.82秒;

Node.js 每秒響應請求數為2999,平均每個請求響應時間為0.33秒。

3樓:咖啡旅行記

建議你拆成兩個問題:nginx的優缺點是什麼?nodejs的優缺點是什麼?

或者是:nginx和apache比較優缺點是什麼,nodejs和php比較優缺點是什麼?

如何評價電力執行與電力檢修工種各自的優缺點?

這是乙個工作狂 簡單地說執行要倒班,夜班苦,但有長時間的假期,檢修假期少,活多,但上下班規律。能學到更多的知識,另外,檢修的話容易出成績,自己衡量 檢修工,基本上啥都要會一點。遇到各種小問題都要想辦法解決。設計,安裝,除錯,投運一條龍。平時工作基本沒假休,就像你一邊排個隨機副本,一邊做自己的任務一樣...

joint ventures 合資企業的優缺點

Jesuissophia The Advantage of Joint Venture 1.Provide companies with the opportunity to gain new capacity and expertise 2.Allow companies to enter rel...

電子商業匯票與紙質商業匯票相比有什麼優缺點?

一期一會 現在主流都是電子商業匯票!電子商業承兌匯票相比紙票更加方便快捷!前幾年收紙票都要拿揹包裝!現在電子商業匯票網上直接操作。 得票匯 紙質商業匯票容易被轉殖,有假票。票據容易遺失,損壞。攜帶過程不安全,有遺失,被搶的風險存在。票據在傳遞過程中,有在途時間,造成資金結算延後。以上這些是紙質匯票的...