阿里雲福利:
阿里雲代金券 | 阿里雲優惠券 |阿里雲優惠碼|雲服務器|阿里雲|阿里雲代金券 – 限時領取1000元阿里雲代金券html
通過系統的學習web服務器,如今知道經常使用的web服務器的優缺點,這對搭建網站架構時選擇使用web服務器頗有幫助,如今我簡單總結一下:前端
1. Apache:屬於重量級web服務器(重量級主要是在軟件包的大小上比較大,軟件的耦合度大),可是速度、性能不及其餘輕量級web服務器,而且消費內存較高。使用傳統的select模型,比較穩定的Prefork模式爲多進程模式,須要常常派生子進程。因此消耗的cpu等服務器資源比較大。web
2. Lighttpd:輕量級web服務器,cpu佔用低,效能好,模塊豐富。數據庫
3. Tomcat:運行:Servlet和Jsp web的應用軟件的容器,靜態和高併發處理弱。編程
4. Nginx:輕量級,高性能http和反向代理服務器。高併發鏈接達到2-4萬個,內存、cpu等系統資源消耗低。Rewrite重寫規則(根據域名,URL的不一樣將HTTP請求分到不一樣的後端服務器羣組),內置的健康檢查功能(Nginx Proxy 後端的某臺web服務器宕機也不會影響前端訪問),節省帶寬(支持GZIP壓縮,能夠添加瀏覽器本地緩存的Header頭)。後端
經常使用的Web服務器有IIS、Apache、Tomcat、Jboss、Resin、Weblogic、WebSpher
IIS
IIS服務是Windows產品自帶的一種免費的Web服務器,安裝配置簡單,主要解析的是ASP程序代碼,對於小型的、利用ASP編程的項目,能夠採用其做爲Web服務器。通常能夠跟Apache整合起來使用。這種服務在配置過程當中須要注意權限的問題。
Apache
世界排名第1、免費開源的Web服務器軟件,能夠安裝運行在絕大多數的計算機平臺上,支持大多數語言開發的B/S結構軟件。通常狀況下Apache與其餘的Web服務器整合使用,功能很是強大,尤爲在靜態頁面處理速度上表現優異。
Tomcat
Tomcat是Apache下的一個核心子項目,是目前使用量最大的免費的JAVA服務器。主要處理的是JSP頁面和Servlet文件。Tomcat經常與Apache整合起來使用,Apache處理靜態頁面,好比Html頁面,而Tomcat負責編譯處理JSP頁面與Servlet。在靜態頁面處理能力上,Tomcat不如Apache。因爲Tomcat是開源免費、功能強大易用的,不少JAVA的初學者都喜歡用它。固然,也有很多中小企業用其與Apache整合作Web服務器。熟練掌握Tomcat的使用是很是必要的。能夠這麼說,熟練安裝配置Tomcat是軟件測試工程師的必備技能。
Jboss
Jboss是RedHat的產品(RedHat於2006年收購了Jboss)。與Tomcat相比,Jboss要專業些。JBoss是一個管理EJB的容器和服務器,支持EJB 1.一、EJB 2.0和EJB3.0的規範,自己不支持JSP/Servlet,須要與Tomcat集成才行。通常咱們下載的都是這兩個服務器的集成版。與Tomcat同樣,Jboss也是開源免費的。Jboss在性能上的表現相對於單個Tomcat要好些。固然並不是是絕對的,由於Tomcat作成集羣,威力不容忽視。Jboss沒有圖形界面,也不須要安裝,下載後解壓,配置好環境變量後便可使用。
Resin
Resin是CAUCHO公司的產品,它也是一個經常使用的、支持JSP/Servlet的引擎,速度很是快,不只在表如今動態內容的處理,還包括靜態頁面的處理上,Tomcat、Jboss在靜態頁面上的處理能力明顯不足,通常都須要跟Apache進行整合使用。而Resin能夠單獨使用,固然Resin也能夠與Apache,IIS整合使用。
Weblogic
WebLogic是BEA的產品,用於開發、集成、部署和管理大型分佈式Web應用、網絡應用和數據庫應用的Java應用服務器。將Java的動態功能和Java Enterprise標準的安全性引入大型網絡應用的開發、集成、部署和管理之中。與前面的幾種小型Web服務器相比,更具專業性,但安裝配置也更爲複雜。WebLogic是一個商業的軟件,使用是收費的,費用還挺貴的。
WebSphere
WebSphere是IBM的產品,是因特網的基礎架構軟件,也就是咱們一般所說的中間件。它使企業可以開發、部署和集成新一代電子商務應用(如B2B的電子交易),而且支持從簡單的Web發佈到企業級事務處理的商務應用。比WebLogic更專業,固然價格也更貴。通常部署在IBM專業的服務器上。瀏覽器
阿里雲福利:
阿里雲代金券 | 阿里雲優惠券 |阿里雲優惠碼|雲服務器|阿里雲|阿里雲代金券 – 限時領取1000元阿里雲代金券緩存