選中列表中的應用,然後選擇”為所有請求提供服務”,再單擊”是”。
看到狀態是”活動”就表示WEB應用啟動完成。
測試集群的分發功能
編寫測試WEB應用並部署
我們來編寫一個簡單的WEB應用,它會在控制台和瀏覽器上同時打印出”OK”字樣,然後將這個WEB應用部署到集群中所有Managed Server上面。(代碼見附件)
在這裡我們將通過Apache中所帶的ab包來進行並發訪問的模擬測試,使用如下的命令就可以完成壓力測試。
ab –n 100 –c 10 http://10.0.10.149:8080/index.jsp
ab是測試程序的名稱
參數n代表請求的總數量
參數c代表並發的請求數
url為要測試壓力的頁面
註:使用這個命令時,一定要在系統路徑中能夠找到該程序,否則不能執行。
壓力測試完成後,我們從Managed Server的控制台上可以看到,ManagedServer_1,ManagedServer_2都打印出了”OK”字樣,這說明,在並發請求的情況下,集群能夠將請求進行分發,以達到負載平衡的目的。
Session共享問題測試
一. 編輯Weblogic.xml配置文件放到WEB應用程序的WEB-INF目錄下,內容如下:
<?xml version=”1.0″ encoding=”UTF-8″?>
<wls:weblogic-web-app xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance” xmlns:wls=”http://www.bea.com/ns/weblogic/90″ xsi:schemaLocation=”http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd http://www.bea.com/ns/weblogic/90 http://www.bea.com/ns/weblogic/90/weblogic-web-app.xsd”>
<session-descriptor>
<persistent-store-type>replicated</persistent-store-type>
<sharing-enabled>true</sharing-enabled>
</session-descriptor>
<wls:context-root>/</wls:context-root>
</wls:weblogic-web-app>
二. 在IE地址欄中輸入http://10.0.10.149:8080/main.jsp並回車,可以看到只有一個weblogic受管理服務器上打出了”OK”,前且可以看到頁面上是顯示是未登錄狀態。這時不要並閉IE,再在地址欄中輸入http://10.0.10.149:8080/login.htm,以用戶名:sky2098,密碼:sky2098,登錄,這裡頁面上你會看到已是登錄狀態,這時你可以隨便關閉或打開ManagedServer_1或ManagedServer_2測試,只要保持有一個ManagedServer是啟動狀態,你的頁面都會是登錄狀態(當然記得要去做刷新測試)。
集群配置中要注意的問題
Admin Server只用於集群的管理,而不能參與集群事務。
Web應用應該部署到集群上,文件的同步是由WebLogic來完成的。
以下文章點擊率最高
Loading…