linux負(fù)載均衡方案_第1頁
linux負(fù)載均衡方案_第2頁
linux負(fù)載均衡方案_第3頁
linux負(fù)載均衡方案_第4頁
linux負(fù)載均衡方案_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、一. 名詞解釋Oracle: 數(shù)據(jù)庫服務(wù)軟件 軟件本身是免費的,所以任何人都可以從Oracle官方網(wǎng)站下載并安裝Oracle的數(shù)據(jù)庫軟件,收費的是License,即軟件授權(quán),如果數(shù)據(jù)庫用于商業(yè)用途,就需要購買相應(yīng)Oracle產(chǎn)品的LicenseCentos: (社區(qū)企業(yè)操作系統(tǒng))是Linux發(fā)行版之一它是來自于Red Hat Enterprise Linux依照開放源代碼規(guī)定釋出的源代碼所編譯而成; 完全免費;Tomcat: 免費的開放源代碼的Web 應(yīng)用服務(wù)器,屬于輕量級應(yīng)用服務(wù)器;Nginx : 高性能的HTTP和反向代理服務(wù)器集群(Cluster):集群就是一組連在一起的計算機,從外部看

2、它是一個系統(tǒng),各節(jié)點可以是不同的操作系統(tǒng)或不同硬件構(gòu)成的計算機。如一個提供Web服務(wù)的集群,對外界來看是一個大Web服務(wù)器。不過集群的節(jié)點也可以單獨提供服務(wù)。負(fù)載均衡(Load Balance):把負(fù)載壓力根據(jù)某種算法合理分配到集群中的每一臺計算機上,以減輕主服務(wù)器的壓力,降低對主服務(wù)器的硬件和軟件要求。集群內(nèi)多臺服務(wù)器為對等方式,每臺服務(wù)器都具有同等的地位,可以單獨對外提供服務(wù)而無須其他服務(wù)器的輔助。通過負(fù)載分擔(dān)技術(shù),將外部發(fā)送來的請求按一定規(guī)則分配到對稱結(jié)構(gòu)中的某一臺服務(wù)器上,而接收到請求的服務(wù)器都獨立回應(yīng)客戶機的請求。反向代理負(fù)載均衡 (如Nginx+Tomcat組合):使用代理服務(wù)器可

3、以將請求轉(zhuǎn)發(fā)給內(nèi)部的Web服務(wù)器,讓代理服務(wù)器將請求均勻地轉(zhuǎn)發(fā)給多臺內(nèi)部Web服務(wù)器之一上,從而達(dá)到負(fù)載均衡的目的。這種代理方式與普通的代理方式有所不同,標(biāo)準(zhǔn)代理方式是客戶使用代理訪問多個外部Web服務(wù)器,而這種代理方式是多個客戶使用它訪問內(nèi)部Web服務(wù)器,因此也被稱為反向代理模式。二. 高可用負(fù)載方案2.1 技術(shù)背景原有單一的服務(wù)器上執(zhí)行WEB應(yīng)用程序有一些重大的問題,當(dāng)網(wǎng)站成功建成并開始接受大量請求時,單一服務(wù)器終究無法滿足需要處理的負(fù)荷量,響應(yīng)效率無法滿足。另外一個常見的問題是會產(chǎn)生單點故障,如果該服務(wù)器壞掉,那么網(wǎng)站就立刻無法運作了。針對商業(yè)生產(chǎn)環(huán)境要有較佳的擴充性還有容錯能力,需要用

4、到集群負(fù)載技術(shù)實現(xiàn)高可用服務(wù)提供保障;2.2架構(gòu)拓?fù)鋱D2.3 負(fù)載方案(可選)2.3.1輪詢 根據(jù)Nginx配置文件中的服務(wù)器順序,依次把客戶端的Web請求分發(fā)到不同的后端服務(wù)器2.3.2最少連接 Web請求會被轉(zhuǎn)發(fā)到連接數(shù)最少的服務(wù)器上2.3.3 IP地址哈希同一客戶端連續(xù)的Web請求都會被分發(fā)到同一服務(wù)器進(jìn)行處理,保證會話的一致性;不同的客戶端請求分布到不同的服務(wù)器處理;2.3.4基于權(quán)重的負(fù)載均衡把請求更多地分發(fā)到高配置的后端服務(wù)器上,把相對較少的請求分發(fā)到低配服務(wù)器附錄:linux 服務(wù)器優(yōu)勢比較項目LinuxWindows結(jié)論基本安全性嚴(yán)格區(qū)分內(nèi)核空間和用戶空間,并提供對SELinu

5、x的支持,可提供B1級的安全支持。將許多功能集成到內(nèi)核,內(nèi)核集成的應(yīng)用越多,其運行風(fēng)險也就越大。Linux更優(yōu)網(wǎng)絡(luò)安全性支持OpenSSL, OpenSSH, IPSec支持SSL, SSH, IPSec兩者相當(dāng)協(xié)議支持Linux遵循所有的開放標(biāo)準(zhǔn)部分遵守,但仍有一些私有協(xié)議?!皹?biāo)準(zhǔn)”代碼私有,使得缺陷檢測和錯誤修正更困難,修復(fù)周期長;另外,私有協(xié)議使得異質(zhì)系統(tǒng)間的互操作性受限。Linux更優(yōu)易用性可以滿足基本的辦公需求,同類軟件選擇較多;軟件易用性較高;Windows更優(yōu)軟件成熟較Windows稍遜;有較好的用戶基礎(chǔ),用戶對Windows的熟悉程度較高現(xiàn)有用戶對Linux的熟悉程度不高軟件成

6、本Linux不需要軟件授權(quán)費用;Windows需要高昂的軟件授權(quán)費用;Linux更優(yōu)同時包含了多種免費的辦公應(yīng)用軟件;其他辦公應(yīng)用軟件需要另外付費購買;維護服務(wù)費用低;維護成本高;硬件成本Linux可以在低配置的機器上正常運行,可以重復(fù)利用現(xiàn)有設(shè)備。Windows對系統(tǒng)的要求較高,需要硬件升級或者重新購買終端設(shè)備。Linux更優(yōu)Linux最初是針對服務(wù)器的一款產(chǎn)品,廣泛應(yīng)用于各類核心服務(wù)應(yīng)用,在穩(wěn)定性方面Linux優(yōu)勢明顯。Windows主要針對桌面用戶,其穩(wěn)定性與Linux相比有較大的差距;Linux更優(yōu)系統(tǒng)穩(wěn)定性Windows 和它的用戶界面是無法分開的,用戶界面崩潰,對用戶來說就相當(dāng)于操

7、作系統(tǒng)崩潰。服務(wù)支持目前很多Linux廠商在國內(nèi)都有核心的研發(fā)團隊,本地服務(wù)支持能力強由于知識產(chǎn)權(quán)的問題,導(dǎo)致操作系統(tǒng)部分的開發(fā)不會在國內(nèi)進(jìn)行,服務(wù)支持能力有限Linux更優(yōu)可定制性Linux本身具有很強的可塑性,用戶可根據(jù)需要對操作系統(tǒng)進(jìn)行裁減定制,將不必要的應(yīng)用刪除或者禁用。Windows將很多功能都集成到系統(tǒng)內(nèi)核之中,這使得很難對其進(jìn)行裁減定制。Linux更優(yōu)Tomcat(JDK)可使用64位JDK版本,內(nèi)存利用率高僅支持32位JDK,內(nèi)存僅使用1G左右Linux更優(yōu)病毒危害病毒少,故障維護成本低;病毒多,一旦系統(tǒng)大規(guī)模感染和可能導(dǎo)致整個系統(tǒng)癱瘓,故障維護成本高;Linux更優(yōu)2.5 O

8、racle 優(yōu)勢OracleSqlServer數(shù)據(jù)庫性能1.Oracle的參數(shù)文件init.ora是可調(diào)的,可以根據(jù)數(shù)據(jù)庫的規(guī)模調(diào)整Oracle對系統(tǒng)資源的使用情況,以達(dá)到最合理的資源分配,讓Oracle達(dá)到最佳的性能。因此Oracle的性能優(yōu)勢體現(xiàn)在它的多用戶上,比較適用于訪問量和并發(fā)用戶數(shù)大的大型應(yīng)用系統(tǒng)上。2.Oracle以塊為最小存儲單位,以區(qū)為單位分配空間,用戶可以根據(jù)需要自己定義塊的大小,且區(qū)可以按等額或遞增進(jìn)行分配,這可以大大減少系統(tǒng)的I/O操作提高數(shù)據(jù)庫的性能。1.SQL Server的配置參數(shù)是內(nèi)定的不可調(diào)整,它對系統(tǒng)資源的分配是固定的,無法人工控制,因此無法同時處理大量用戶

9、的需求,這限制了它只能作為中,小型數(shù)據(jù)庫。2.游標(biāo)的使用比較復(fù)雜,不能同時打開一個以上的游標(biāo),因為它只有一個全局變量,而且聲明游標(biāo)也比較麻煩,關(guān)閉游標(biāo)時也不清除內(nèi)存的。3.SQL Server中以頁為單位或使用擴展類型以8頁為一單位進(jìn)行空間分配,而無法人工干預(yù),當(dāng)遇到頻繁存儲或大數(shù)據(jù)量存儲時,系統(tǒng)將頻繁進(jìn)行I/O操作,因此工作效率低下。安全性O(shè)racle的安全可靠性更高:1.Oracle的數(shù)據(jù)字典和真實數(shù)據(jù)是分開存放的,不同的數(shù)據(jù)分別放在不同的表空間,而且基表(存儲系統(tǒng)參數(shù)信息)是加密存儲,任何人都無法訪問,只能通過用戶可視視圖查看。安全性高。2.在ORACLE里默認(rèn)只有三個系統(tǒng)用戶,ORACLE只能通過注冊用戶登入。3.Oracle的控制文件記錄了數(shù)據(jù)庫文件的物理位置和有效性,在每次打開Oracle系統(tǒng)都將自動對數(shù)據(jù)進(jìn)行驗證,查看其有效性,防止數(shù)據(jù)的丟失,這體現(xiàn)了Oracle對數(shù)據(jù)管理的嚴(yán)密性。4.ORACLE在創(chuàng)建表時用戶可以精確定義數(shù)據(jù)存放的表空間,甚至可以把一張表分開存放在多個表空間中,這樣可以將數(shù)據(jù)量龐大的表按某些字段分開存放,這將給查詢帶來極高的效率。SQL Server如安全性比較低:1.真實數(shù)據(jù)與數(shù)據(jù)字典存放在一起,對系統(tǒng)參數(shù)信息無任何安全機制。2.在SQL Serve

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論