正在阅读:性能大幅提升 全新出炉IIS7真实网站测试性能大幅提升 全新出炉IIS7真实网站测试

2008-02-29 10:13 出处:PConline原创 作者:老笨 责任编辑:huangjianjun

  二、测试脚本

  Loadrunner录制

  Loadrunner脚本录制参数化

  脚本比较简单,主体部分类似这个:

  lr_rendezvous("begin");

  web_url("index.html",
  "URL=http://10.0.20.2/html/{path}/index.html",
  "Resource=0",
  "RecContentType=text/html",
  "Referer=http://10.0.20.2/ggyy8/www.ggyy8.cn/html/Z/",
  "Snapshot=t2.inf",
  "Mode=HTML",
  EXTRARES,
  "Url=/images/bg.jpg", ENDITEM,
  LAST);

    脚本的第一行是插入集合点,作用就是让所有测试虚拟用户在这个点集中,同时向服务器发起请求。这样能保证虚拟用户的并发性。web_url这一句的意思相当于用IE打开一个链接:http://10.0.20.2/html/{path}/index.html。其中的PATH是参数化内容,在众多虚拟用户并发时,这个参数会变化,如果没有一点变化,相当于服务器将一个动作重复了1000次。参数化可以让不同虚拟用户访问不同文件,再现实际访问场景。

  在本的事务部分,也就是一直参与循环执行的部分,总共有13个类似的web_url,每个web_url都进行了参数化。但是并不是所有虚拟用户每次访问都是不同文件,如果脚本这样参数化,估计就成了测试Windows2003和Windows2008文件系统的性能。实际上我们在SMB(服务器消息块,微软文件共享协议)测试中就发现,不论是微软的Hyper-v还是VMware的虚拟文件系统相比物理系统,有很大的性能损失(写的性能至少损失50%以上)。在实际测试中,我们发现即便是很多内容从IIS缓存中读取,还是会遇到拒绝服务的现象。千兆网1000个并发用户的负载,并不是一个轻松的活!

键盘也能翻页,试试“← →”键
本文导航
第1页:测试场景
第2页:测试脚本
第3页:测试环境
第4页:测试数据解读
第5页:结论

为您推荐

加载更多
加载更多
加载更多
加载更多
加载更多
加载更多
加载更多
加载更多
加载更多

服务器论坛帖子排行

最高点击 最高回复 最新
最新资讯离线随时看 聊天吐槽赢奖品