聚沙成塔

一台服务器多个tomcat运行的性能测试脚本

上一篇 / 下一篇  2014-09-10 20:55:12 / 个人分类:性能测试

一个刀片服务器(16CPU+32G内存)由于性能良好,单独只部署一个web应用太浪费了。可以利用不同的
用户,如njupt10、njupt20等,修改server.xml中的端口号来实现安装多个Web服务容器tomcat,以达到部署多个web应用的目的。修改server.xml中maxThread=1500,安装4个tomcat并部署相同应用时,tomcat的性能测试脚本如下:

Action()
{
char ParamVUID_Nbr[24];
int ParaVUID_INT;
sprintf(ParamVUID_Nbr,"%s",lr_eval_string("{NewParam_VUserID}"));
lr_save_string( ParamVUID_Nbr,"ParamVUID_Nbr");
ParaVUID_INT=atoi(lr_eval_string("{ParamVUID_Nbr}"));
if(ParaVUID_INT<=1500)
{
lr_start_transaction("webapptest");
web_url("testsleep.jsp",
"URL=http://10.46.172.70:8080/test/webapptest.jsp",
"Resource=0",
"RecContentType=text/html",
"Referer="
"Snapshot=t1.inf",
"Mode=HTML",
LAST);
lr_end_transaction("webapptest");
}
if((ParaVUID_INT>1500)&&(ParaVUID_INT<=3000))
{
lr_start_transaction("webapptest2");
web_url("testsleep2.jsp",
"URL=http://10.46.172.70:8081/test/webapptest2.jsp",
"Resource=0",
"RecContentType=text/html",
"Referer="
"Snapshot=t1.inf",
"Mode=HTML",
LAST);
lr_end_transaction("webapptest2");
}
if((ParaVUID_INT>3000)&&(ParaVUID_INT<=4500))
{
lr_start_transaction("webapptest3");
web_url("testsleep3.jsp",
"URL=http://10.46.172.70:8082/test/webapptest3.jsp",
"Resource=0",
"RecContentType=text/html",
"Referer="
"Snapshot=t1.inf",
"Mode=HTML",
LAST);
lr_end_transaction("webapptest3");
}
if((ParaVUID_INT>4500))
{
lr_start_transaction("webapptest4");
web_url("testsleep4.jsp",
"URL=http://10.46.172.70:8083/test/webapptest4.jsp",
"Resource=0",
"RecContentType=text/html",
"Referer="
"Snapshot=t1.inf",
"Mode=HTML",
LAST);
lr_end_transaction("webapptest4");
}
return 0;
}

TAG: 性能测试 LoadRunner loadrunner

蜗牛的天空 引用 删除 superfang   /   2014-10-10 09:53:46
参数化一下就解决了,还用这个费事?
mrlsq的个人空间 引用 删除 mrlsq   /   2014-09-17 19:30:56
1
a2035281885的个人空间 引用 删除 a2035281885   /   2014-09-16 13:29:16
  好东西
 

评分:0

我来说两句

Open Toolbar