首頁>Club>
8
回覆列表
  • 1 # JAVA破局之路

    Nginx

    Nginx 是俄羅斯人編寫的十分輕量級的 HTTP 伺服器,Nginx,它的發音為“engine X”,是一個高效能的 HTTP 和反向代理伺服器,同時也是一個 IMAP/POP3/SMTP 代理伺服器。

    Nginx 因為它的穩定性、豐富的模組庫、靈活的配置和低系統資源的消耗而聞名.業界一致認為它是 Apache2.2+mod_proxy_balancer 的輕量級代替者,不僅是因為響應靜態頁面的速度非常快,而且它的模組數量達到 Apache 的近 2/3。對 proxy 和 rewrite 模組的支援很徹底,還支援 mod_fcgi、ssl、vhosts ,適合用來做 mongrel clusters 的前端 HTTP 響應。

    目前 Nginx 在國內很多大型企業都有應用,且普及率呈逐年上升趨勢。選擇 Nginx 的理由也很簡單:

    第一,它可以支援 5W 高併發連線;

    第二,記憶體消耗少;

    第三,成本低。

    ApacheApache HTTP Server(簡稱Apache)是Apache軟體基金會的一個開放原始碼的網頁伺服器,可以在大多數計算機作業系統中執行,由於其多平臺和安全性被廣泛使用,是最流行的Web伺服器端軟體之一。它快速、可靠並且可透過簡單的API擴充套件,將Perl/Python等直譯器編譯到伺服器中。 [2] Apache HTTP伺服器是一個模組化的伺服器,源於NCSAhttpd伺服器,經過多次修改,成為世界使用排名第一的Web伺服器軟體。它可以執行在幾乎所有廣泛使用的計算機平臺上。區別與聯絡兩者最核心的區別在於 apache 是同步多程序模型,一個連線對應一個程序,而 nginx 是非同步的,多個連線(萬級別)可以對應一個程序。一般來說,需要效能的 web 服務,用 nginx 。如果不需要效能只求穩定,更考慮 apache ,後者的各種功能模組實現得比前者,例如 ssl 的模組就比前者好,可配置項多。epoll(freebsd 上是 kqueue ) 網路 IO 模型是 nginx 處理效能高的根本理由,但並不是所有的情況下都是 epoll 大獲全勝的,如果本身提供靜態服務的就只有寥寥幾個檔案,apache 的 select 模型或許比 epoll 更高效能。當然,這只是根據網路 IO 模型的原理作的一個假設,真正的應用還是需要實測了再說的。

  • 中秋節和大豐收的關聯?
  • 高中畢業有沒有必要買5G手機?