weblogic90集群 壓力測試(ab包)

2022-08-11 07:24:14 字數 3477 閱讀 5961

今天在wls90上又做了一次cluster,配置如下:

機器型別 作業系統 硬體配置 角色 備註

ibm r61i xp ip: localhost port:7001 administrator serve 管理伺服器

ibm r61i xp ip: localhost port:8080 proxy server **伺服器

ibm r61i xp ip: localhost port:7082 managed server 受管理伺服器

ibm r61i xp ip: localhost2 port:7084 managed server 受管理伺服器

ibm r61i xp ip: localhost port:7086 managed server 受管理伺服器

cluster配置:

name: mycluster

multicast address:239.192.0.1

multicast port:7777

cluster address:這裡可以為空

將三個managed server新增到集群中

建立domain時的最後一步,為集群建立http**mycluster,選擇proxyserver.

這樣domain就配置完畢。

下面準備指令碼:

編輯口令檔案

在剛才建立的域目錄下建立boot.properties檔案,內容為:

username=weblogic

password=weblogic

編輯啟動管理伺服器的檔案

在剛才建立的域目錄下的bin目錄中建立startadminserver.cmd,內容為:

@echo off

@rem 啟動管理伺服器.

start .\startweblogic

@rem 啟動**伺服器.

@rem 使用startmanagedweblogic命令啟動managed server,它的命令格式是:

@rem startmanagedweblogic.cmd managed server的名稱 administrator server位址

@rem startmanagedweblogic 受管理伺服器名稱 管理伺服器url

編輯啟動受管理伺服器(managedserver_1)的檔案

在剛才建立的域目錄下的bin目錄中建立startmanagedserver_1.cmd,內容為:

@echo off

@rem 啟動受管理伺服器managedserver_1.

@rem 啟動managed server

@rem 使用startmanagedweblogic命令啟動managed server,它的命令格式是:

@rem startmanagedweblogic.cmd managed server的名稱 administrator server位址

@rem startmanagedweblogic 受管理伺服器名稱 管理伺服器url

編輯啟動**伺服器(managedserver_2)的檔案

在剛才建立的域目錄下的bin目錄中建立startmanagedserver_2.cmd,內容為:

@echo off

@rem 啟動受管理伺服器managedserver_2.

@rem 啟動managed server

@rem 使用startmanagedweblogic命令啟動managed server,它的命令格式是:

@rem startmanagedweblogic.cmd managed server的名稱 administrator server位址

@rem startmanagedweblogic 受管理伺服器名稱 管理伺服器url

編輯啟動**伺服器(managedserver_3)的檔案

在剛才建立的域目錄下的bin目錄中建立startmanagedserver_3.cmd,內容為:

@echo off

@rem 啟動受管理伺服器managedserver_3.

@rem 啟動managed server

@rem 使用startmanagedweblogic命令啟動managed server,它的命令格式是:

@rem startmanagedweblogic.cmd managed server的名稱 administrator server位址

@rem startmanagedweblogic 受管理伺服器名稱 管理伺服器url

(注:使用startmanagedweblogic命令啟動managed server,它的命令格式是:

startmanagedweblogic.cmd managed server的名稱 administrator server位址)

然後通過做好的指令碼把以上server都啟動起來

通過http://localhost:7001/console進入控制台

下面進入我想做的事情——測試這個集群的分發功能

編寫乙個簡單的web應用,會在瀏覽器和控制台上列印「ok」

然後講這個應用部署到集群上

然後通過apache中所帶的ab包來進行分發訪問的壓力測試,使用如下的命令:

ab是測試程式的名稱

引數n代表請求的總數量

引數c代表併發的請求數

url為要測試壓力的頁面

注:使用這個命令時,一定要在系統路徑中能夠找到該程式,否則不能執行。

壓力測試完成後,我們從managed server的控制台上可以看到,managedserver_1,managedserver_2,managedserver_3都列印出了「ok」 字樣,這說明,在併發請求的情況下,集群能夠將請求進行分發,以達到負載平衡的目的。

配置集群注意的地方:

admin server只用於集群的管理,而不能參與集群事務。

web應用應該部署到集群上,檔案的同步是由weblogic來完成的。

另外,ab -n 100 -c 10 http://localhost:8080/index.jsp

這個http://localhost:8080/index.jsp就是在ie上輸入的用來訪問web應用的位址,之前我在配的時候

弄成了http://localhost:8080/應用包名/index.jsp,結果一直沒分發。

Weblogic10 3集群配置

1 兩台機器,a 192.168.10.71,這個是主伺服器。b 192.168.10.72.這個是被管理伺服器。2 先對a主機做操作 安裝weblogic10.3,然後 開始 選單 程式 oracle weblogic beahome 1 weblogic server 10gr3 tools c...

weblogic11集群之建立節點信任

1 管理server和被管server的domain名字必須一致。custer domain 2 在被管server的 common nodemanager nodemanager.domains檔案中新增domain的路徑,custer domain 寫道custer domain c oracl...

關於Weblogic 10 3 1集群及調優經歷

一 集群 集群易於管理 靈活的負載平衡 較強的安全機制 配置前的規劃 作業系統 硬體配置 角色windows ip 192.168.1.101 7001 adminserver windows ip 192.168.1.101 80 proxy server windows ip 192.168.1...