模拟负载均衡:IP地址的自动分配
上一篇 /
下一篇 2009-04-13 14:39:00
/ 个人分类:Robot:性能测试
$T+E&i(QPMmT.bj#o0一个控制服务器,多个子服务器!性能测试时录制的脚本路径是固定的,如果不修改脚本压力集中在一个子服务器上;不能满足模拟负载均衡的模型;特写如下脚本:
YR-G1W%k'Y051Testing软件测试网/{ex%gR ei/**********************************************************/
lQ0|r#d
Yk0string func Rip()
kg%E&L+w+{aYMKg*o0{51Testing软件测试网
_G0vKr*] G4\/c
string ip = "";
1NR)G7PC o~C0 int y;51Testing软件测试网vZ!f'{UF$@
y = ((_uid)%9);
&qb |7f#a7I/C_P051Testing软件测试网[
b%Ql DK?:y//y = uniform(1,9);51Testing软件测试网t"x7N8R:Y!]w
Rf6I'z4i'M$n0 if(y==0)
k
R(\0]W2IL0 {
)u G? H4LM%L)Z_-iZ"\0 ip = "192.168.20.10";
LXB4lLAk0 }else if(y==1){
6_wc
?|0 ip = "192.168.20.11";51Testing软件测试网4XG&P;lKK3W
}else if(y==2){
7wp(b/O%Q0 ip = "192.168.20.12";
B!_v[f0 }else if(y==3){51Testing软件测试网s"Zd2R-^n4Y$B(g
ip = "192.168.20.13";51Testing软件测试网C6`5H0a L?;Ob2R
}else if(y==4){51Testing软件测试网6ODw.Y9a$c:?k
ip = "192.168.20.14";
TT%wJs
p&Q-HT0 }else if(y==5){
GD4T$l0mkp0 ip = "192.168.20.15";
]U
Y
G@a8DMp0 }else if(y==6){
6Rx5pQl,{w0 ip = "192.168.20.16";
3U'O-R(N${0 }else if(y==7){
6H7J2S-M#[~G0 ip = "192.168.20.17";
`$|;{0gx0 }else{
@ d5\qFd"mK!Y0 ip = "192.168.20.18";51Testing软件测试网"fp ]_Rs-vt
}
}fv w4]/W4z0 return ip;
:P}?:HO(wr BS0}
\,GT/Zl si.F0
收藏
举报
TAG: