400-638-8808
|
微信公眾號(hào)








穩(wěn)定可靠 永不間斷

海外收發(fā) 暢通無阻

協(xié)同辦公 資源管理

超大郵件 超級(jí)功能

智能反垃圾郵件技術(shù)
易管理 免維護(hù)

微信掃一掃 關(guān)注"天下數(shù)據(jù)"商品一律九折
![]()
搜索"朗玥科技"關(guān)注,了解最新優(yōu)惠

Web服務(wù)器是一臺(tái)使用HTTP協(xié)議與客戶機(jī)瀏覽器進(jìn)行信息交流(因此又稱為HTTP服務(wù)器)、為互聯(lián)網(wǎng)客戶提供服務(wù)(信息瀏覽,下載資源等)的主機(jī)。發(fā)展趨勢(shì):從HTML到XML、從有線到無線、從無聲到有聲。
Web服務(wù)器的工作原理一般可分成如下4個(gè)步驟:
① 連接過程:是Web服務(wù)器和其瀏覽器之間所建立起來的一種連接。查看連接過程是否實(shí)現(xiàn),用戶可以找到和打開socket這個(gè)虛擬文件,這個(gè)文件的建立意味著連接過程這一步驟已經(jīng)成功建立。
② 請(qǐng)求過程:是Web的瀏覽器運(yùn)用socket這個(gè)文件向其服務(wù)器而提出各種請(qǐng)求。
③ 應(yīng)答過程:是運(yùn)用HTTP協(xié)議把在請(qǐng)求過程中所提出來的請(qǐng)求傳輸?shù)絎eb的服務(wù)器,進(jìn)而實(shí)施任務(wù)處理,然后運(yùn)用HTTP協(xié)議把任務(wù)處理的結(jié)果傳輸?shù)絎eb的瀏覽器,同時(shí)在Web的瀏覽器上面展示上述所請(qǐng)求之界面。
④ 關(guān)閉連接:是當(dāng)上一個(gè)步驟--應(yīng)答過程完成以后,Web服務(wù)器和其瀏覽器之間斷開連接之過程。Web服務(wù)器上述4個(gè)步驟環(huán)環(huán)相扣、緊密相聯(lián),邏輯性比較強(qiáng),可以支持多個(gè)進(jìn)程、多個(gè)線程以及多個(gè)進(jìn)程與多個(gè)線程相混合的技術(shù)。
Web服務(wù)器僅僅提供一個(gè)可以執(zhí)行服務(wù)器端程序和返回(程序所產(chǎn)生的)響應(yīng)的環(huán)境,而不會(huì)超出職能范圍。服務(wù)器端程序功能通常有:事務(wù)處理、數(shù)據(jù)庫連接、和消息等。雖然Web服務(wù)器不支持事務(wù)處理或數(shù)據(jù)庫連接池,但它可以配置各種策略來實(shí)現(xiàn)容錯(cuò)性、可擴(kuò)展性(如:負(fù)載平衡、緩沖)。集群特征經(jīng)常被誤認(rèn)為僅僅是應(yīng)用程序服務(wù)器專有的特征。
主流Web服務(wù)器
Unix/Linux/Windows/MacOS等操作系統(tǒng)下使用最廣泛的免費(fèi)HTTP服務(wù)器:Apache、Nginx、Tomcat,Windows Server系列操作系統(tǒng)使用IIS,綜合使用最多的Web服務(wù)器是 Apache。
什么是IIS
IIS全程為Internet Information Service(Internet信息服務(wù)),它的功能是提供信息服務(wù),如架設(shè)http、ftp服務(wù)器等,是WindowsNT內(nèi)核的系統(tǒng)自帶的,不需要下載。
其語言版本與系統(tǒng)安裝盤的語言是一樣的,即中文版的NT內(nèi)核的操作系統(tǒng)自帶ISS中文版的ISS。版本在不同的系統(tǒng)中是不一樣的。WinNT中為4.0,Win2000中為5.0,WinXP中為5.1,Win2003中為6.0,win2008 r2為iis7.5,win2012為iis8不同版本功能不太一樣。
IIS是隨Windows NT Server 4.0一起提供的文件和應(yīng)用程序服務(wù)器,是在Windows NT Server上建立Internet服務(wù)器的基本組件。它與Windows NT Server完全集成,允許使用Windows NT Server內(nèi)置的安全性以及NTFS文件系統(tǒng)建立強(qiáng)大靈活的Internet/Intranet站點(diǎn)。
什么是Apache
Apache是世界使用排名第一的Web服務(wù)器軟件。它可以運(yùn)行在幾乎所有廣泛使用的計(jì)算機(jī)平臺(tái)上,由于其跨平臺(tái)和安全性被廣泛使用,是最流行的Web服務(wù)器端軟件之一。它快速、可靠并且可通過簡(jiǎn)單的API擴(kuò)充,將Perl/Python等解釋器編譯到服務(wù)器中。
Apache HTTP Server(簡(jiǎn)稱Apache)是Apache軟件基金會(huì)的一個(gè)開放源碼的網(wǎng)頁服務(wù)器,可以在大多數(shù)計(jì)算機(jī)操作系統(tǒng)中運(yùn)行,由于其多平臺(tái)和安全性被廣泛使用,是最流行的Web服務(wù)器端軟件之一。它快速、可靠并且可通過簡(jiǎn)單的API擴(kuò)展,將Perl/Python等解釋器編譯到服務(wù)器中。
Apache HTTP服務(wù)器是一個(gè)模塊化的服務(wù)器,源于NCSAhttpd服務(wù)器,經(jīng)過多次修改,成為世界使用排名第一的Web服務(wù)器軟件。
它可以運(yùn)行在幾乎所有廣泛使用的計(jì)算機(jī)平臺(tái)上。
什么是Nginx
Nginx是一款自由的、開源的、高性能的HTTP服務(wù)器和反向代理服務(wù)器;同時(shí)也是一個(gè)IMAP、POP3、SMTP代理服務(wù)器;Nginx可以作為一個(gè)HTTP服務(wù)器進(jìn)行網(wǎng)站的發(fā)布處理,另外Nginx可以作為反向代理進(jìn)行負(fù)載均衡的實(shí)現(xiàn)。
Nginx使用基于事件驅(qū)動(dòng)架構(gòu),使得其可以支持?jǐn)?shù)以百萬級(jí)別的TCP連接
高度的模塊化和自由軟件許可證的第三方模塊層出不窮(這是個(gè)開源的時(shí)代啊~)
Nginx是一個(gè)跨平臺(tái)服務(wù)器,可以運(yùn)行在Linux,Windows,FreeBSD,Solaris, AIX,Mac OS等操作系統(tǒng)上
這些優(yōu)秀的設(shè)計(jì)帶來的極大的穩(wěn)定性!
什么是Tomcat
tomcat是一個(gè)中間件,在B/S架構(gòu)中,瀏覽器發(fā)出的http請(qǐng)求經(jīng)過tpmcat中間件,轉(zhuǎn)發(fā)到最終的目的服務(wù)器上,響應(yīng)消息再通過tomcat返回給瀏覽器。
tomcat所做的事情主要有:開啟監(jiān)聽端口監(jiān)聽用戶的請(qǐng)求,解析用戶發(fā)來的http請(qǐng)求然后訪問到你指定的應(yīng)用系統(tǒng),然后你返回的頁面經(jīng)過tomcat返回給用戶。
Tomcat 服務(wù)器是一個(gè)免費(fèi)的開放源代碼的Web 應(yīng)用服務(wù)器,屬于輕量級(jí)應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場(chǎng)合下被普遍使用,是開發(fā)和調(diào)試JSP 程序的首選。
對(duì)于一個(gè)初學(xué)者來說,可以這樣認(rèn)為,當(dāng)在一臺(tái)機(jī)器上配置好Apache 服務(wù)器,可利用它響應(yīng)HTML(標(biāo)準(zhǔn)通用標(biāo)記語言下的一個(gè)應(yīng)用)頁面的訪問請(qǐng)求。實(shí)際上Tomcat是Apache 服務(wù)器的擴(kuò)展,但運(yùn)行時(shí)它是獨(dú)立運(yùn)行的,所以當(dāng)你運(yùn)行tomcat 時(shí),它實(shí)際上作為一個(gè)與Apache 獨(dú)立的進(jìn)程單獨(dú)運(yùn)行的。
優(yōu)勢(shì)對(duì)比
不存在差勁的服務(wù)器,只是應(yīng)用場(chǎng)景不對(duì)
先說IIS,如果成本是你的首要考慮,LAMP組合制定將更便宜,因?yàn)闆]有許可費(fèi)用。其中,考慮到安全性,apache被普遍認(rèn)為是更安全的選擇。如果你想運(yùn)行Windows操作系統(tǒng)服務(wù)器上其他任何東西,IIS顯然不是好的選擇。但是,如果你想運(yùn)行依賴于ASPX的腳本,那么你需要去選擇IIS,因?yàn)樗萀AMP出現(xiàn)故障時(shí)候更容易去排除。
再說到Apache和Nginx,一般來說,需要性能的web 服務(wù),用nginx 。如果不需要性能只求穩(wěn)定,那就apache 吧。后者的各種功能模塊實(shí)現(xiàn)得比前者,例如ssl 的模塊就比前者好,可配置項(xiàng)多。這里要注意一點(diǎn),epoll(freebsd 上是 kqueue )網(wǎng)絡(luò)IO 模型是nginx 處理性能高的根本理由,但并不是所有的情況下都是epoll 大獲全勝的,如果本身提供靜態(tài)服務(wù)的就只有寥寥幾個(gè)文件,apache 的select 模型或許比epoll 更高性能。當(dāng)然,這只是根據(jù)網(wǎng)絡(luò)IO 模型的原理作的一個(gè)假設(shè),真正的應(yīng)用還是需要實(shí)測(cè)了再說的。
以下是天下數(shù)據(jù)小編的總結(jié):
1、作為 Web 服務(wù)器:相比 Apache,Nginx 使用更少的資源,支持更多的并發(fā)連接,體現(xiàn)更高的效率,這點(diǎn)使 Nginx 尤其受到虛擬主機(jī)提供商的歡迎。在高連接并發(fā)的情況下,Nginx是Apache服務(wù)器不錯(cuò)的替代品: Nginx在美國(guó)是做虛擬主機(jī)生意的老板們經(jīng)常選擇的軟件平臺(tái)之一. 能夠支持高達(dá) 50000 個(gè)并發(fā)連接數(shù)的響應(yīng), 感謝Nginx為我們選擇了 epoll and kqueue 作為開發(fā)模型.
Nginx作為負(fù)載均衡服務(wù)器: Nginx 既可以在內(nèi)部直接支持 Rails 和 PHP 程序?qū)ν膺M(jìn)行服務(wù), 也可以支持作為 HTTP代理 服務(wù)器對(duì)外進(jìn)行服務(wù). Nginx采用C進(jìn)行編寫, 不論是系統(tǒng)資源開銷還是CPU使用效率都比 Perlbal 要好很多.
2、Nginx 配置簡(jiǎn)潔, Apache 復(fù)雜 ,Nginx 啟動(dòng)特別容易, 并且?guī)缀蹩梢宰龅?*24不間斷運(yùn)行,即使運(yùn)行數(shù)個(gè)月也不需要重新啟動(dòng). 你還能夠不間斷服務(wù)的情況下進(jìn)行軟件版本的升級(jí) . Nginx 靜態(tài)處理性能比 Apache 高 3倍以上 ,Apache 對(duì) PHP 支持比較簡(jiǎn)單,Nginx 需要配合其他后端來使用 ,Apache 的組件比 Nginx 多.
3、最核心的區(qū)別在于apache是同步多進(jìn)程模型,一個(gè)連接對(duì)應(yīng)一個(gè)進(jìn)程;nginx是異步的,多個(gè)連接(萬級(jí)別)可以對(duì)應(yīng)一個(gè)進(jìn)程 .
4、nginx的優(yōu)勢(shì)是處理靜態(tài)請(qǐng)求,cpu內(nèi)存使用率低,apache適合處理動(dòng)態(tài)請(qǐng)求,所以現(xiàn)在一般前端用nginx作為反向代理抗住壓力,apache作為后端處理動(dòng)態(tài)請(qǐng)求。
天下數(shù)據(jù)受中國(guó)電信大力扶持發(fā)展IDC業(yè)務(wù),已與全球120個(gè)國(guó)家的頂級(jí)機(jī)房達(dá)成戰(zhàn)略合作關(guān)系,為互聯(lián)網(wǎng)金額行業(yè)、IOT行業(yè)、直銷行業(yè)、游戲行業(yè)、電商行業(yè)企業(yè)客戶等提供一站式安全解決方案,詳詢天下數(shù)據(jù)客服電話400-6388-808。
產(chǎn)品與服務(wù)
香港服務(wù)器 香港高防服務(wù)器 美國(guó)服務(wù)器 韓國(guó)服務(wù)器 新加坡服務(wù)器 日本服務(wù)器 臺(tái)灣服務(wù)器云服務(wù)器
香港云主機(jī) 美國(guó)云主機(jī) 韓國(guó)云主機(jī) 新加坡云主機(jī) 臺(tái)灣云主機(jī) 日本云主機(jī) 德國(guó)云主機(jī) 全球云主機(jī)高防專線
海外高防IP 海外無限防御 SSL證書 高防CDN套餐 全球節(jié)點(diǎn)定制 全球?qū)>GPLC關(guān)于我們
關(guān)于天下數(shù)據(jù) 數(shù)據(jù)招商加盟 天下數(shù)據(jù)合作伙伴 天下數(shù)據(jù)團(tuán)隊(duì)建設(shè) 加入天下數(shù)據(jù) 媒體報(bào)道 榮譽(yù)資質(zhì) 付款方式關(guān)注我們
微信公眾賬號(hào)
新浪微博
天下數(shù)據(jù)手機(jī)站 關(guān)于天下數(shù)據(jù) 聯(lián)系我們 誠(chéng)聘英才 付款方式 幫助中心 網(wǎng)站備案 解決方案 域名注冊(cè) 網(wǎng)站地圖
天下數(shù)據(jù)18年專注海外香港服務(wù)器、美國(guó)服務(wù)器、海外云主機(jī)、海外vps主機(jī)租用托管以及服務(wù)器解決方案-做天下最好的IDC服務(wù)商
《中華人民共和國(guó)增值電信業(yè)務(wù)經(jīng)營(yíng)許可證》 ISP證:粵ICP備07026347號(hào)
朗信天下發(fā)展有限公司(控股)深圳市朗玥科技有限公司(運(yùn)營(yíng))聯(lián)合版權(quán)
深圳總部:中國(guó).深圳市南山區(qū)深圳國(guó)際創(chuàng)新谷6棟B座10層 香港總部:香港上環(huán)蘇杭街49-51號(hào)建安商業(yè)大廈7樓
7×24小時(shí)服務(wù)熱線:4006388808香港服務(wù)電話:+852 67031102
本網(wǎng)站的域名注冊(cè)業(yè)務(wù)代理北京新網(wǎng)數(shù)碼信息技術(shù)有限公司的產(chǎn)品