1、一個web伺服器能承受多少訪問量?
沒有固定,需要看伺服器配置高低。
不僅僅是訪問量問題,主要是數據,如果站點數據量不是太大。沒有太多的查詢。一台P4的普通電腦可以承受成千上萬的上網用戶。(還有帶寬問題,比如共享的100兆位。高帶寬。在線人數更多)
如果您有一個幾百兆位元組或幾十億位元組的資料庫。這是另一回事。伺服器的內存必須至少是資料庫的3倍才能運行。
無論如何。常見的企業網站。幾百米的股票。P4的平台。網上幾千個就足夠了(沒有下載,沒有視頻)。
(1)多web伺服器擴展資料:
WEB伺服器類型:
1,IIS
IIS伺服器稱為:Internet信息服務。它是微軟公司擁有的web伺服器,是目前最流行的web伺服器產品之一。
2、康樂
Kanglewebserver(Kangle)是一款跨平台、功能強大、安全穩定、易於操作的高性能web伺服器和反向代理伺服器軟體。
3,WebSphere
WebSphereApplicationServer是一個功能齊全的開放Web應用程序伺服器,它是IBM電子商務計劃的核心部分。它是一個基於java的應用程序環境,用於構建、部署和管理Internet和IntranetWeb應用程序。
4,WebLogic
BEAWebLogicServer是一個多功能的、基於標準的web應用程序伺服器,為企業構建自己的應用程序提供了堅實的基礎。
5,Apache
Apache是世界上使用最多的Web伺服器,佔有大約60%的市場份額。
6,Tomcat
Tomcat是一個開源的基於java的Web應用程序容器,它運行servlet和JSPWeb應用程序。
7,Jboss
它是一個基於J2EE的開源應用伺服器。JBoss代碼是在LGPL下授權的,可以在任何商業應用程序中免費使用,而不需要支付任何費用。
2、如何在一台伺服器上實現多個Web站點
方法/步驟
1
現在我們有一台Windows2000Server伺服器,在這台伺服器上要建立默認站點「a」和新增站點「b」(建立更多網站原理相同),下面我們分別探討三種不同的實現途徑。
2
途徑一 TCP埠法
我們知道Web站點的默認埠一般為80,如果改變這一埠,就能實現在同一伺服器上新增站點的目的。
假
設伺服器名為Master,安裝有一塊網卡,IP地址為192.168.0.1,那麼安裝IIS後會自動生成一個默認Web站點,我們就將其作為
「教師之家」網站。點擊「開始」→「程序」→「管理工具」→「Internet服務管理器」,出現「Internet信息服務」窗口(請見附圖)。右鍵單
擊「默認Web站點」,選擇「屬性」進行設置。在「Web站點標識」中,將說明改為「a」,IP地址選擇192.168.0.1,TCP埠保持默認的
80不變。將製作好的網站文件拷貝到默認目錄中,「a」的設置就算完成了。
下面我們來增加「b」站點。在「Internet信息服務」窗口
中單擊選定主機名Master,然後選擇「操作」→「新建」→「Web站點
」,出現「Web站點創建向導」窗口,依次點擊下一步,將站點說明定為「b」,IP地址選擇192.168.0.1,在TCP埠欄一定要將默認的
80修改為其他值,如1050,選定主目錄,設置好訪問許可權,「學生天地」站點的設置也完成了。
測試一下效果,在瀏覽器地址欄中輸入
http://192.168.0.1(默認的埠號80可以省略),回車,我們將訪問到「教師之家」站點。輸入http:
//192.168.0.1:1050(注意IP地址後的埠號一定不能少),則會出現「學生天地」站點。遺憾的是,採用這種方式設置的多站點無法與
DNS結合使用。
一般情況下,一塊網卡只設置了一個IP地址。如果我們為這塊網卡綁定多個IP地址,每個IP地址對應一個Web站點,那麼同樣可以實現「一機多站」的目的。
點
擊「開始」→「設置」→「控制面板」,雙擊「網路和撥號連接」,右鍵單擊「本地連接」,選擇「屬性」調出「本地連接屬性」面板,選擇
「Internet協議(TCP/IP)」,點擊「屬性」調出「Internet協議(TCP/IP)屬性」面板,點擊下方的「高級」調出「高級TCP
/IP設置」面板。在IP地址欄下面列出了網卡已設定的IP地址和子網掩碼,點擊添加按鈕,在彈出的對話框中填上新的IP地址(如
192.168.0.2,注意不能與其他機器的IP地址重復),子網掩碼與原有的相同(如255.255.255.0)。然後依次確定,就完成了多個IP
地址的綁定。
按照上例中的做法設置默認站點「a」,然後我們來增加「b」站點。在「Internet信息服務」窗口中單擊選定主機名
Master,選擇「操作→「新建」→「Web站點」,出現「Web站點創建向導」窗口,依次點擊下一步,將站點說明定為「學生天地」,IP地址選擇
192.168.0.2(注意不能與默認站點的IP地址相同),TCP埠保持默認的80不變,選定主目錄,設置好訪問許可權,「學生天地」站點的設置完
成。
分別在瀏覽器地址欄中輸入http://192.168.0.1和http://192.168.0.2,測試一下效果
3、多個客戶請求同一個Servlet時WEB伺服器如何處理
一個Web容器一般為每個請求創建一個線程來處理。如果用戶確認一個servlet實例每次只處理一個請求,servlet就能實現SingleThreadModel 介面。如果servlet實現了這個介面,用戶就能確保servlet的服務方法中不可能有兩個線程並發執行。Web容器可通過同步訪問一個servlet的單獨實例、或者通過維護一個Web組件池為每個實例調用一個新的請求來實現。這個介面並不能防止Web組件訪問共享資源(如靜態類變數、外部對象)導致的同步問題
4、幾種輕量的Web伺服器
珹pache 和IIS占據了全球大部分互聯網網站,但是它們仍有缺點:
Apache採用多進程模型響應用戶請求,性能略有欠缺,對於物理內存依賴性很高,單機能夠支撐的並發請求也只有幾千,無法滿足高並發性網站的需求。針對DOS攻擊,可能癱瘓而致無法被訪問。
IIS是只能運行在Windows平台之上的多線程web伺服器,安全性Bug極多,極易被黑客攻擊。
1、Lighttpd
lighttpd採用事件驅動和非同步IO技術,運行時,一般只有單一的進程、單一的線程。實際上,lighttpd的服務進程很少會成為系統的瓶頸,系統的瓶頸通常是負責處理業務邏輯的CGI進程或者磁碟網路IO等。相對於Apache,穩定性不足。
2、Thttpdthttpd幾乎可以任何支持POSIX標準的系統上運行,移植性特別好;在運行過程中,內存消耗小;由於小巧,沒有採用fork的形式來處理新來的連接,從而不會產生過多的進程消耗系統資源,性能較高。
它是嵌入式系統的web server的最好選擇。
3、NginxNginx採用master-slave模型,能夠充分利用SMP的優勢,且能夠減少工作進程在磁碟I/O的阻塞延遲;其穩定性極高,由於採取了分階段資源分配技術,使得CPU與內存佔用率非常低;有出色的反向代理功能,常被用來充當反向代理伺服器,或作為大規模郵件伺服器的前端代理。
4、TUX支持SMP對稱多處理器,多線程可以非同步地完成復雜的HTTP請求;從內核的網路層直接驅動web服務,實現了一個真正意義上的網路事件驅動伺服器;用內核網路層緩存請示,加快了靜態請求的分發速度。TUX有時候被用來作為專門的圖片伺服器。
5、網路負載平衡中多個web伺服器是不是使用的一個資料庫
使用最多的 web server 伺服器軟體 有兩個:微軟的信息伺服器(iis),和Apache。
通俗的講,Web伺服器傳送(serves)頁面使瀏覽器可以瀏覽,然而應用程序伺服器提供的是客戶端應用程序可以調用(call)的方法(methods)。確切一點,你可以說:Web伺服器專門處理HTTP請求(request),但是應用程序伺服器是通過很多協議來為應用程序提供(serves)商業邏輯(business logic)。
Web伺服器可以解析(handles)HTTP協議。當Web伺服器接收到一個HTTP請求(request),會返回一個HTTP響應(response),例如送回一個HTML頁面。為了處理一個請求(request),Web伺服器可以響應(response)一個靜態頁面或圖片,進行頁面跳轉(redirect),或者把動態響應(dynamic response)的產生委託(delegate)給一些其它的程序例如CGI腳本,JSP(JavaServer Pages)腳本,servlets,ASP(Active Server Pages)腳本,伺服器端(server-side)JavaScript,或者一些其它的伺服器端(server-side)技術。無論它們(譯者註:腳本)的目的如何,這些伺服器端(server-side)的程序通常產生一個HTML的響應(response)來讓瀏覽器可以瀏覽。
要知道,Web伺服器的代理模型(delegation model)非常簡單。當一個請求(request)被送到Web伺服器里來時,它只單純的把請求(request)傳遞給可以很好的處理請求(request)的程序(譯者註:伺服器端腳本)。Web伺服器僅僅提供一個可以執行伺服器端(server-side)程序和返回(程序所產生的)響應(response)的環境,而不會超出職能范圍。伺服器端(server-side)程序通常具有事務處理(transaction processing),資料庫連接(database connectivity)和消息(messaging)等功能。
雖然Web伺服器不支持事務處理或資料庫連接池,但它可以配置(employ)各種策略(strategies)來實現容錯性(fault tolerance)和可擴展性(scalability),例如負載平衡(load balancing),緩沖(caching)。集群特徵(clustering—features)經常被誤認為僅僅是應用程序伺服器專有的特徵。
應用程序伺服器(The Application Server)
根據我們的定義,作為應用程序伺服器,它通過各種協議,可以包括HTTP,把商業邏輯暴露給(expose)客戶端應用程序。Web伺服器主要是處理向瀏覽器發送HTML以供瀏覽,而應用程序伺服器提供訪問商業邏輯的途徑以供客戶端應用程序使用。應用程序使用此商業邏輯就象你調用對象的一個方法(或過程語言中的一個函數)一樣。
應用程序伺服器的客戶端(包含有圖形用戶界面(GUI)的)可能會運行在一台PC、一個Web伺服器或者甚至是其它的應用程序伺服器上。在應用程序伺服器與其客戶端之間來回穿梭(traveling)的信息不僅僅局限於簡單的顯示標記。相反,這種信息就是程序邏輯(program logic)。 正是由於這種邏輯取得了(takes)數據和方法調用(calls)的形式而不是靜態HTML,所以客戶端才可以隨心所欲的使用這種被暴露的商業邏輯。
6、怎樣才能遠程訪問內網中的多個web伺服器??
interface 外網埠
nat server protocol tcp global 200.200.200.200 3000 inside 192.168.10.100 3000
nat server protocol tcp global 200.200.200.200 3001inside 192.168.10.100 3001
nat server protocol tcp global 200.200.200.200 3002inside 192.168.10.100 3002
從外網訪問
200.200.200.200:3000
200.200.200.200:3001
200.200.200.200:3002
對應你們3個部門
7、Web伺服器是什麼?通俗易懂的回答
Web伺服器一般指網站伺服器,是指駐留於網際網路上某種類型計算機的程序,可以向瀏覽器等Web客戶端提供文檔,也可以放置網站文件,讓全世界瀏覽;可以放置數據文件,讓全世界下載。目前最主流的三個Web伺服器是Apache Nginx IIS。
WEB伺服器也稱為WWW(WORLD WIDE WEB)伺服器,主要功能是提供網上信息瀏覽服務。
WWW 是 Internet 的多媒體信息查詢工具,是 Internet 上近年才發展起來的服務,也是發展最快和目前用的最廣泛的服務。正是因為有了WWW工具,才使得近年來 Internet 迅速發展,且用戶數量飛速增長。
(7)多web伺服器擴展資料:
WEB伺服器特點:
Windows,Linux與Unix這3個操作系統是架設Web伺服器比較常見的操作系統。Linux的安全性能在這3個操作系統中最高,可以支持多個硬體平台,其網路功能比較強大。
總的來說,這兩大優點是其他操作系統不可替代的:
1、可以依據用戶不同的需求來隨意修改、調整與復制各種程序的源碼以及發布在互聯網上;
2、Linux操作系統的市場價格比較便宜,也能夠在互聯網上免費下載源碼。可以說,Linux為架設既高效又安全的Web伺服器的比較理想的操作系統。
3、此外,要讓Web伺服器更具有優越的性能,可以根據伺服器系統之特點與用途作進一步的優化與處理,盡量減少Web伺服器的數據傳輸量以及降低其數據傳輸的頻率。
進而促進網路寬頻的利用率與使用率,以及提高網路客戶端的網頁載入的速度,同時也可以減少Web伺服器各種資源的消耗。
8、常用的web伺服器軟體有哪些
1.IIS
IIS是英文Internet Information Server的縮寫,譯成中文就是"Internet信息服務"的意思。它是微軟公司主推的伺服器,最新的版本是Windows2008裡麵包含的IIS 7,IIS與Window Server完全集成在一起,因而用戶能夠利用Windows Server和NTFS(NT File System,NT的文件系統)內置的安全特性,建立強大,靈活而安全的Internet和Intranet站點。
2.ApacheApache
ApacheApache在世界上的排名是第一的,它可以運行在幾乎所有廣泛使用的計算機平台上。Apache源於NCSAhttpd伺服器,經過多次修改,不僅簡單、速度快、而且性能穩定,還可以用來做代理伺服器。
3.Nginx
Nginx不僅是一個小巧且高效的HTTP伺服器,也可以做一個高效的負載均衡反向代理,通過它接受用戶的請求並分發到多個Mongrel進程可以極大提高Rails應用的並發能力。
4.Zeus
Zeus是一個運行於Unix下的非常優秀的Web Server,據說性能超過Apache,是效率最高的Web Server之一。
5.Sun
Sun的Java系統Web伺服器也就是以前的Sun ONE Web Server。主要出現在那些運行Sun的Solaris操作系統的關鍵任務級Web伺服器上。它最新的版本號是6.1,可以支持x86版本Solaris,Red Hat Linux,HP-UX 11i, IBM AIX,甚至可以支持Windows,但它的大多數用戶都選擇了SPARC版本的Solaris操作系統。
9、多站點WEB伺服器的問題
所謂虛擬主機,就是把一台運行在互聯網上的伺服器劃分成多個「虛擬」的伺服器,每一個虛擬主機都具有獨立的域名和完整的Internet伺服器(支持WWW、FTP、E-mail等)功能。一台伺服器上的不同虛擬主機是各自獨立的,並由用戶自行管理。但一台伺服器主機只能夠支持一定數量的虛擬主機,當超過這個數量時,用戶將會感到性能急劇下降。 虛擬主機是使用特殊的軟硬體技術,把一台運行在網際網路上的伺服器主機分成一台台「虛擬」的主機,每一台虛擬主機都具有獨立的域名,具有完整的Internet伺服器(WWW、FTP、Email等)功能,虛擬主機之間完全獨立,並可由用戶自行管理,在外界看來,每一台虛擬主機和一台獨立的主機完全一樣。盛勢網路為中小客戶提供優質的網路環境和伺服器,並由高級網管負責監控。
10、如果要在一台伺服器上配置多個Web網站,你將採用什麼辦法?(說出一種即可)
三種辦法:
一、互聯網上最常用的方法:虛擬主機,一般用APACHE實現,只按一份軟體,只運行一次,只需要配置多個域名指向本機IP地址。APACHE能自動根據訪問者在IE輸入地址的域名,分別調用不同目錄下的文件進行反饋。這是最合理、最正宗的解決辦法。
二、如果你的網站在沒有域名服務的內部網路上運行,可以用多個IP配合APACHE來實現虛擬主機。方法同上。
三、你可以在不同的埠上啟動多個WEB伺服器,他們可以是同一套軟體,也可以是不同的軟體,比如你可以啟動兩個APACHE,或者一個APACHE、一個IIS、甚至再加一個RESION,但是他們偵聽的埠不能相同,一般默認是80,你需要修改。訪問的時候通過http://localhost:81/這樣的地址訪問。