• 瀏覽: 1,113
  • 回覆: 2
https://www.hostinger.com/tutori ... rmance than Apache.

假設需要比較一下nginx和apache server的效能,看來是nginx稍勝一籌嗎?若是的話,怎樣可利用nginx執行php呢?謝謝。



Nginx的編寫有一個明確目標就是超越Apache Web伺服器的效能[21]。Nginx提供開箱即用的靜態檔案,使用的記憶體比Apache少得多,每秒可以處理大約四倍於Apache的請求[22]。 在低並行下Nginx的效能與Apache相當(有時候還低於),但是在高並行下Nginx能保持低資源低消耗高效能。Nginx的優點還包括:高度模組化的設計,模組編寫簡單,以及設定檔簡潔。

這種效能提升的代價是降低了靈活性,例如能夠以每個檔案為基礎覆蓋系統範圍的訪問設定( Apache使用.htaccess檔案來完成這個工作,而Nginx並沒有內建這樣的功能)[23]。以前,向Nginx添加第三方模組需要使用靜態連結的模組從原始碼重新編譯應用程式。在版本 1.9.11 中部分地克服了這一點,增加了動態模組載入。但是,模組仍然必須與Nginx同時編譯,而不是所有的模組都與這個系統相容——有些需要更老的靜態連結過程[24]。

相比起在Linux下的Nginx,在Windows Server下的Nginx的穩定性較差,而Apache對兩者都有較好的支援。[25]



引用:
原帖由 Zzlaz 於 2023-9-26 00:05 發表

Nginx的編寫有一個明確目標就是超越Apache Web伺服器的效能[21]。Nginx提供開箱即用的靜態檔案,使用的記憶體比Apache少得多,每秒可以處理大約四倍於Apache的請求[22]。 在低並行下Nginx的效能與Apache相當(有時候還低於),但是在高並行下Nginx能保持低資源低消耗高效能。Nginx的優點還包括:高度模組化的設計,模組編寫簡單,以及設定檔簡潔。

這種效能 ...
不錯的描述,但有benchmark數據的支持嗎?