欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
WebLogic Server9.0產(chǎn)品重點(diǎn)新特性介紹

  WebLogic Server 9.0是BEA最新推出的應用服務(wù)器版本。這個(gè)版本與J2EE 1.4完全兼容,性能有了更好的表現,同時(shí)在運行管理方面、可靠性方面有了進(jìn)一步的提高。同時(shí)WebLogic Server9.0提供了非常多的新特性,在運行管理、系統可靠、高效等方面提供了很多使用功能,這里不一一列舉,有興趣可以查看:http://e-docs.bea.com/wls/docs90/notes/new.html。那么對于我們開(kāi)發(fā)和管理人員,最感興趣的有哪些,下面著(zhù)重列出:

應用升級

問(wèn)題的提出:

  當我們將更新應用需要發(fā)布到生產(chǎn)系統時(shí),常常會(huì )碰到這樣的問(wèn)題:正在進(jìn)行的業(yè)務(wù)操作必須中止,將新的應用替換舊有的應用。這樣會(huì )使當前正在進(jìn)行的業(yè)務(wù)操作停止,影響業(yè)務(wù)工作。另外,從業(yè)務(wù)上原有未完成的操作,新版本更新之后,如果新、舊版本有差異,會(huì )導致前后處理不一致?,F在這樣的問(wèn)題,可以在Server9.0很好的解決了。

  這一功能就是Server9.0產(chǎn)品模式下應用更新。它可以支持:

  • 在不中斷客戶(hù)端訪(fǎng)問(wèn)的情況下升級Web和企業(yè)應用。
  • 在現有應用存在的前提下,并列部署更新的應用版本
  • 新的應用版本處于“激活”狀態(tài)
  • 現有應用處于“退休”狀態(tài)
  • 新的客戶(hù)請求被路由到新的版本
  • 現有處理中的客戶(hù)請求被路由到舊的版本
  • 在所有現有客戶(hù)端完成工作,或是超時(shí)后,WebLogic Server將舊版本將解除部署

  訪(fǎng)問(wèn)情況如下所示:

  使用該功能要注意以下說(shuō)明:

  • 在產(chǎn)品模式下有效
  • 客戶(hù)端必須通過(guò)到Web應用的HTTP訪(fǎng)問(wèn)服務(wù)器
  • 因此支持WAR和EAR部署
  • Web服務(wù)、Java RMI等非HTTP訪(fǎng)問(wèn)方法不能使用版本化應用
  • 應用應完整,最好使用應用涵蓋的JDBC和JMS

Server新加狀態(tài)說(shuō)明:

  在原有WebLogic Server9.0的運行狀態(tài)基礎之上加入了Admin狀態(tài),這一狀態(tài)的特點(diǎn)是:

  • Server是運行狀態(tài),但只對管理員角色級的操作有效,
  • 管理控制臺是有效的,只接受管理員角色的請求,對來(lái)自所有非管理員的請求都會(huì )被拒絕。
  • 應用在A(yíng)dmin狀態(tài)下激活,他們只接受用戶(hù)是管理員角色的請求,這樣不公開(kāi)應用的情況下,在生產(chǎn)環(huán)境測試管理模式的應用

  因此,使用Server在A(yíng)dmin狀態(tài)帶來(lái)的好處:在生產(chǎn)環(huán)境部署更新應用時(shí),不用將前端的連接斷開(kāi),用管理員角色直接進(jìn)行測試,不再擔心前端請求會(huì )訪(fǎng)問(wèn)到應用,影響應用的發(fā)布和測試。這樣對于系統上線(xiàn)前的準備非常有幫助。

 

  如下,是WebLogic Server生命周期圖說(shuō)明:

 

  對于如何切換到Admin狀態(tài),有以下兩種方式:

1.當WebLogic Server 沒(méi)有啟動(dòng)時(shí),可以啟動(dòng)Server到Admin狀態(tài),在啟動(dòng)腳本startWebLogic.cmd 中java [options] weblogic.Server 命令options選項加入:

-Dweblogic.management.startupMode=ADMIN

2.當Server 處于Running狀態(tài)時(shí),可以在管理控制臺,選擇Server控制選項,選擇Grace Suspend或者Force Suspend將Server切換到Admin狀態(tài)。

管理控制臺中的門(mén)戶(hù)應用程序支持

  管理控制臺的新架構基于WebLogic Portal Framework,而且管理控制臺使用構建在Structs之上的模型-視圖-控制器方法,這使得控制臺更加開(kāi)放,更加易于擴展?,F在,可以以常用于擴展門(mén)戶(hù)應用程序的方式來(lái)擴展管理控制臺??刂婆_擴展可以包括現有頁(yè)面、新頁(yè)面和小節,以及JSR 168或WSRP portlet的簡(jiǎn)單改寫(xiě)。

配置更改的兩階段提交

  為了保護修改并防止其他人進(jìn)行修改,管理控制臺中引入了一個(gè)新的區域,稱(chēng)為Change Center,在開(kāi)始修改域配置之前,首先鎖定管理控制臺。當完成修改時(shí),保存這些修改并將它們發(fā)布到域中的所有實(shí)例,也可以回滾修改并釋放鎖定。每臺服務(wù)器自行決定它是否接收修改。如果所有的服務(wù)器都接受修改,它們將更新它們的工作配置樹(shù),修改完成。如果有一臺或多臺服務(wù)器不接受修改,那么所有的服務(wù)器都不會(huì )使修改生效,因此避免了出現未完成的中間狀態(tài)。這種功能有助于確定WebLogic Server配置信息總是正確和一致的。

生產(chǎn)環(huán)境的服務(wù)器性能自調整

  在WebLogic Server9.0之前,Server的一些性能參數是在Server啟動(dòng)之前設置的,如線(xiàn)程數等,不能隨著(zhù)系統的運行情況進(jìn)行自動(dòng)調整,這樣可能不會(huì )最大限度的使用系統資源。另外,Server上部署不同的應用,但對應用的重要級別不能按照權重分配資源的比例。針對上面的問(wèn)題,WebLogic Server9.0提供了服務(wù)器性能自調整的新特性,可以解決上述問(wèn)題。而且通過(guò)自調整功能簡(jiǎn)化了對WebLogic Server的配置過(guò)程,同時(shí)自調整功能有助于防止請求高峰期間的死鎖情況。

WebLogic Server中關(guān)鍵的自調整功能包括:

  工作負荷(Work Managers)管理——管理員可以在域級別、應用程序級別和模塊級別上定義工作調度策略和約束。這樣,當我們在WebLogic Server部署多個(gè)應用,而這些應用有不同的性能要求,就可以使用Work Managers定義的策略,根據應用的重要情況,分配不同比例的資源。如,網(wǎng)上銀行業(yè)務(wù)有企業(yè)銀行業(yè)務(wù)和個(gè)人銀行業(yè)務(wù),因為企業(yè)銀行業(yè)務(wù)資金數額大,可靠性要求高,那么就可以使用Work Managers為其分配更多的資源。

  自動(dòng)的線(xiàn)程計數調整——通過(guò)基于歷史吞吐量和隊列大小,自動(dòng)修改線(xiàn)程池的容量,可以最大化線(xiàn)程池的吞吐量。

  線(xiàn)程調度功能——WebLogic Server 9.0實(shí)現了commonj work manager API,把線(xiàn)程調度功能公開(kāi)給開(kāi)發(fā)人員。應用程序也可以使用Work Manager API來(lái)異步執行工作,并接收關(guān)于執行狀態(tài)的通知。

 

Work Manager可以對如下資源進(jìn)行控制:

  • Fair Share Request Class: 對請求指定線(xiàn)程使用時(shí)間所占百分比。例如,Server上運行兩個(gè)模塊,Work Manager指定模塊A的Fair Share Request Class為80,指定模塊B的Fair Share Request Class為20。當有大業(yè)務(wù)壓力時(shí),請求數量超過(guò)線(xiàn)程數,這時(shí)WebLogic Server將會(huì )分別安排80%和20%的線(xiàn)程使用時(shí)間給模塊A和模塊B。
  • Response Time Request Class: 指定響應時(shí)間(毫秒為單位)。此時(shí)間不是指某一具體的請求響應時(shí)間,而是請求處理的平均響應時(shí)間。 WebLogic Server會(huì )根據響應時(shí)間減去平均處理時(shí)間,得到容忍等待時(shí)間。Server調整前端請求壓力,以使平均等待時(shí)間和容忍等待時(shí)間成比例。例如,Server上運行兩個(gè)模塊,Work Manager指定模塊A的響應時(shí)間目標為2000ms,模塊B的響應時(shí)間目標為5000ms,當到大壓力情況下,WebLogic Server控制分配到模塊A和模塊B的請求,使得響應時(shí)間大致在2:5。實(shí)際的平均響應時(shí)間可能會(huì )比設定的響應時(shí)間高或者低,但響應時(shí)間比會(huì )大致相同,如模塊A的響應時(shí)間為1000ms,那么模塊B的響應時(shí)間會(huì )在2500ms。
  • Min Threads Constraint: 最小線(xiàn)程限制,這樣可以給一些請求分配最小線(xiàn)程數,防止請求申請新線(xiàn)程,而資源沒(méi)有,產(chǎn)生死鎖。
  • Max Threads Constraint:最大線(xiàn)程限制,當請求達到最大的線(xiàn)程限制之后,Server將不會(huì )接受新的請求處理,直到當前的線(xiàn)程數目下降了。
  • Capacity Constraint:容量限制,當到達這一容量限制時(shí),Server會(huì )拒絕前端請求,這樣保障了Server不會(huì )被資源過(guò)度消耗,達到系統可靠服務(wù)的目的。容量數目包括:等待請求和處理請求之和。

Work Managers 可以在如下配置文件進(jìn)行域級別、應用程序級別和模塊級別上定義:

  • config.xml—Work Manager指定應用或應用模塊的約束條件,可以使用Server Console來(lái)定義Work Manager.
  • weblogic-application.xml—Work Manager指定應用或應用內模塊的約束條件
  • weblogic-ejb-jar.xml or weblogic.xml—Work Managers 指定模塊的約束條件
  • weblogic-web-app.xml—Work Managers 指定應用的約束條件。

 

配置示例:

<work-manager>
  <name>responsetime_workmanager</name>
    <response-time-request-class>
      <name>my_response_time</name>
      <goal-ms>2000</goal-ms>
   </response-time-request-class>
</work-manager>

自動(dòng)的線(xiàn)程計數調整:

  在WebLogic Server9.0版本之前,進(jìn)程有多個(gè)執行隊列,在不同的執行隊列,基于優(yōu)先級和排隊順序,執行不同的任務(wù),這樣可以避免死鎖。有缺省的執行隊列:weblogic.kernel.default,還有預先定義的隊列來(lái)做內部管理用,如:weblogic.admin.HTTP和 weblogic.admin.RMI。對性能的調整,可以通過(guò)調整缺省隊列上的線(xiàn)程數,或者為特定的應用配置自己的執行隊列,對這個(gè)執行隊列指定相應的線(xiàn)程數。

  對WebLogic Server9.0,建立了單一線(xiàn)程池,可以執行所有類(lèi)型的操作。 WebLogic Server基于我們定義的規則和實(shí)時(shí)運行情況,來(lái)調整處理工作的優(yōu)先級。線(xiàn)程池可以根據系統吞吐情況,自動(dòng)調整大小。例如,根據歷史吞吐量的統計,表明需要更高的線(xiàn)程數量時(shí),WebLogic Server將自動(dòng)增加線(xiàn)程數目。與此類(lèi)似,當統計表明減小線(xiàn)程不會(huì )影響吞吐量時(shí),WebLogic Server會(huì )減少線(xiàn)程數。這一新策略將使管理者更容易配置資源和性能調優(yōu),避免向從前一樣調整自己的執行隊列。

過(guò)載保護

  當系統的負載壓力非常大時(shí),如果不對處理容量進(jìn)行配置,那么會(huì )導致內存耗盡(out-of-m異常、執行隊列過(guò)載等問(wèn)題。因此在WebLogic Server9.0可以對如下資源進(jìn)行配置:

  • 因為在Server9.0使用了單一線(xiàn)程池,因此可以在管理配置時(shí),指定最大的隊列數目。超過(guò)這一配置,Server將會(huì )拒絕請求。請求包括:Web 請求;非transaction的RMI請求。為了保證在這種情況下,管理員還可以對Server進(jìn)行管理,可以配置管理通道來(lái)管理,指定的最大隊列長(cháng)度不會(huì )包括管理通道數目。
  • 在Web應用中限制HTTP 會(huì )話(huà)數目。這樣當到達最大的會(huì )話(huà)數目之后,Server將拒絕請求創(chuàng )建新的會(huì )話(huà)。如果是集群環(huán)境,其中一實(shí)例到達最大會(huì )話(huà)數,那么將通過(guò)Proxy轉發(fā)到另外一個(gè)實(shí)例上。 <session-descriptor>
      <max-in-memory-sessions>12</max-in-memory-sessions>
    </session-descriptor>
  • 內存溢出系統自動(dòng)退出。即當系統運行時(shí),出現內存溢出錯誤,Server就會(huì )自動(dòng)停機,避免應用處于不穩定運行狀態(tài)。然后,可以通過(guò)節點(diǎn)管理服務(wù)器或者其它工具將Server自動(dòng)重啟,縮短宕機時(shí)間。配置如下:

     <overload-protection>
              <panic-action>system-exit</panic-action>
         </overload-protection>

  • 過(guò)載狀態(tài)。如果運行實(shí)例處于Work Manager容量超限或者低內存狀態(tài),Server9.0通過(guò)ServerRuntimeMBean.getHealthState(),可以獲得Server 新的一個(gè)狀態(tài)Overloaded.可以提示Server已處于不正常狀態(tài),便于管理員對系統狀況清楚的了解。

廣域網(wǎng)或城域網(wǎng)的HTTP會(huì )話(huà)復制和故障轉移

  WebLogic Server為我們提供了業(yè)界最強的集群功能,它能夠實(shí)現系統的高擴展性和高可靠性。

  • 高擴展性– 當系統的整體性能不能滿(mǎn)足業(yè)務(wù)壓力要求時(shí),為了提高吞吐量,不需要做應用代碼的更改,只要做系統橫向或縱向的擴展,在集群中動(dòng)態(tài)地添加新的server,部署相應的應用。這樣可以充分利用現有設備時(shí),并保證了系統良好的擴展性。
  • 高可靠性– 同樣的服務(wù)可以由集群中的多個(gè)server來(lái)提供。對會(huì )話(huà)信息等采用Server上備份的機制,這樣當其中一個(gè)server發(fā)生故障時(shí),另一個(gè)server可以接管發(fā)生故障的server繼續工作。前端業(yè)務(wù)可以繼續完成,確保了系統7×24高可靠服務(wù)。

  • 在IT系統建設的時(shí)候,集群系統都在一個(gè)局域網(wǎng)內,來(lái)實(shí)現負載均衡和容錯。但是當這一局域網(wǎng)系統有問(wèn)題時(shí),就無(wú)法提供服務(wù)了。在WebLogic Server9.0提供了更高層面的集群服務(wù)——跨域的容錯服務(wù),可以很好的應對這個(gè)問(wèn)題。

整個(gè)系統結構見(jiàn)下圖:

  假定原有集群服務(wù)為集群A 提供,在原有負載均衡前配置全局負載均衡器。另外根據Domain A的結構復制建Domain B。這樣全局負載均衡器可以根據要求,配置相應負載均衡策略,接收到前端請求時(shí),根據配置,將請求分發(fā)給后面的集群。通過(guò)復制通道,運行在集群A中的服務(wù)器實(shí)例上的會(huì )話(huà)信息,可以被復制到集群B中的服務(wù)器實(shí)例上。這樣當集群A中的某一主Server出現問(wèn)題時(shí),集群A中的另一個(gè)Server可以從集群B獲得會(huì )話(huà)數據,對于此次會(huì )話(huà)充當主Server。局部負載均衡可以將請求切換到該Server上。如果集群A中所有Server都不能提供服務(wù),局部負載均衡將HTTP請求返回全局負載均衡,全局負載均衡將請求轉發(fā)給集群B,集群B的局部負載均衡將請求發(fā)送給有復制會(huì )話(huà)信息的Server上。這樣就實(shí)現了跨集群的負載均衡。這種系統結構會(huì )對異地應用備份中心建設有參考意義——建設兩個(gè)物理位置不同的集群系統,系統部署的應用相同,當其中的一個(gè)集群系統發(fā)生了網(wǎng)絡(luò )等故障時(shí),應用的處理可以自動(dòng)切換到另一個(gè)系統,而業(yè)務(wù)應用不會(huì )發(fā)生中斷。

  對跨集群的網(wǎng)絡(luò )結構,有兩種不同的情況:一種為跨城域網(wǎng)(metropolitan area network,MAN)中的集群,另一種為跨廣域網(wǎng)(wide area network,WAN)的集群,如地理上相隔很遠的地方。對于上述兩種網(wǎng)絡(luò ),跨集群的系統結構是一樣的,不同的是會(huì )話(huà)復制方式不同。

  對于跨MAN方式的集群,WebLogic Server提供實(shí)時(shí)基于兩個(gè)集群一級的同步會(huì )話(huà)內存復制,這樣要求網(wǎng)絡(luò )延時(shí)比較低,在集群響應時(shí)延范圍之內。否則會(huì )出現超時(shí)錯誤。

處理過(guò)程如下:

  • 客戶(hù)端將請求發(fā)送給全局負載均衡器;
  • 全局負載均衡器將請求根據會(huì )話(huà)情況,將請求發(fā)送給后端,圖示為發(fā)送給局部負載均衡器1;
  • 局部負載均衡器1接收到請求,根據策略,發(fā)給后面的Server實(shí)例,如S1;
  • 當S1創(chuàng )建完會(huì )話(huà)后,會(huì )自動(dòng)在另外的集群中選擇一運行實(shí)例,復制會(huì )話(huà)信息,如S6;

  跨集群容錯的幾種情況:

    • 當集群1中的主實(shí)例 S1出現問(wèn)題時(shí),集群1中的S2或S3會(huì )從S6中取得備份的會(huì )話(huà)信息,充當主實(shí)例,S6繼續從充當備份實(shí)例。
    • 當S6出現問(wèn)題,無(wú)法服務(wù),則S1會(huì )自動(dòng)在在Cluster2中再選擇一個(gè)實(shí)例充當其備份實(shí)例,將會(huì )話(huà)信息復制過(guò)去。
    • 當集群1中所有實(shí)例服務(wù)出現故障,如網(wǎng)絡(luò )問(wèn)題。這時(shí),全局負載均衡器將把請求轉發(fā)給集群2,集群2中的實(shí)例接收對應請求,進(jìn)行處理。

  對于跨WAN方式的集群,主要使用會(huì )話(huà)信息通過(guò)異步的JDBC持久化到遠程的集群實(shí)例上來(lái)實(shí)現容錯。對異步的JDBC持久化,即定期地,將會(huì )話(huà)狀態(tài)會(huì )刷新到遠程集群服務(wù)器實(shí)例上表中的存儲器。因為到遠程服務(wù)器實(shí)例的JDBC持久化是異步執行的,它比同步的JDBC復制性能更高,對于在同步JDBC復制情況,數據庫寫(xiě)操作延時(shí)會(huì )影響響應的時(shí)間。

處理過(guò)程如下:

  • 客戶(hù)端將請求發(fā)送給全局負載均衡器;
  • 全局負載均衡器將請求根據會(huì )話(huà)情況,將請求發(fā)送給后端,圖示為發(fā)送給局部負載均衡器1;
  • 局部負載均衡器1接收到請求,根據策略,發(fā)給后面的Server實(shí)例,如S1;
  • 當S1創(chuàng )建完會(huì )話(huà)后,會(huì )采用異步的JDBC調用方式,將自動(dòng)在另外的集群中選擇一運行實(shí)例,復制會(huì )話(huà)信息,如S6;

  跨集群容錯的幾種情況;

  • 當集群1中的主實(shí)例 S1出現問(wèn)題時(shí),集群2中的S6充當主實(shí)例,會(huì )話(huà)信息會(huì )備份到第二個(gè)實(shí)例上。
  • 當集群1中所有實(shí)例服務(wù)出現故障,如網(wǎng)絡(luò )問(wèn)題。這時(shí),全局負載均衡器將把請求轉發(fā)給集群2,集群2中的實(shí)例接收對應請求,進(jìn)行處理?! ?

  上述只是WebLogic Server9.0的幾個(gè)新特性的介紹,對WebLogic Server在Web Service,JMS,管理框架等方面還是非常值得關(guān)注,希望本文對我們今后的使用有所幫助。

本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
揭開(kāi)J2EE集群的神秘面紗(三)
J2EE Clustering經(jīng)典范文學(xué)習 : 技術(shù)文檔-新技術(shù)天空-新技術(shù)CMS-j2e...
J2EE clustering 2
負載均衡及服務(wù)器集群 LVS + Keepalived Chinese application doc
在WEBLOGIC環(huán)境中考慮SOA
再談負載均衡
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久