nginx ("engine x") 是乙個高效能的 http 和反向**伺服器,也是乙個 imap/pop3/smtp **伺服器。 nginx 是由 igor sysoev 為俄羅斯訪問量第二的 rambler.ru 站點開發的,它已經在該站點執行超過三年了。igor 將源**以類bsd許可證的形式發布。nginx目前發布的穩定版為1.2.3,開發版都已達到1.3.x;由於0.8.x以及0.7.x系列出現過檔案型別解析漏洞,建議公升級至最新穩定版1.2.3或者1.2.2
在高併發連線的情況下,nginx是apache伺服器不錯的替代品。nginx同時也可以作為7層負載均衡伺服器來使用。根據網路上的測試結果,nginx 0.8.46 + php 5.2.14 (fastcgi) 可以承受3萬以上的併發連線數,相當於同等環境下apache的10倍。
4gb記憶體的伺服器+apache(prefork模式)一般只能處理3000個併發連線,因為它們將占用3gb以上的記憶體,還得為系統預留1gb的記憶體。該測試作者曾經就有兩台apache伺服器,因為在配置檔案中設定的maxclients為4000,當apache併發連線數達到3800時,導致伺服器記憶體和swap空間用滿而崩潰。
而這台 nginx 0.8.46 + php 5.2.14 (fastcgi) 伺服器在3萬併發連線下,開啟的10個nginx程序消耗150m記憶體(15m*10=150m),開啟的64個php-cgi程序消耗1280m記憶體(20m*64=1280m),加上系統自身消耗的記憶體,總共消耗不到2gb記憶體。如果伺服器記憶體較小,完全可以只開啟25個php-cgi程序,這樣php-cgi消耗的總記憶體數才500m。
由此,nginx作為web伺服器軟體,其效能不可小覷。
web伺服器 nginx簡介
nginx 介紹nginx 完全用c語言從頭寫成,已經移植到許多體系結構和作業系統,包括 linux freebsd solaris mac os x aix以及microsoft windows。nginx有自己的函式庫,並且除了zlib pcre和openssl之外,標準模組只使用系統c庫函式。...
nginx 伺服器相關命令
nginx t c path to nginx.conf 測試nginx配置檔案是否正確 nginx s stop 快速停止nginx nginx s quit 完整有序的停止nginx 其他的停止nginx 方式 ps ef grep nginx kill quit 主程序號 從容停止nginx,...
伺服器相關軟體介紹
vmware,虛擬機器軟體 ssh,全名secure shell,是一種協議,使用該協議可以有效防止遠端管理過程中的資訊洩露問題,能夠實現字元介面的遠端登入管理,預設使用22號埠 原部落格服務開啟 xshell,可以實現在windows下遠端連線ubantu server的軟體 samba,在uba...