网络编程
位置:首页>> 网络编程>> 网页设计>> 我们需要什么样的压力测试工具?

我们需要什么样的压力测试工具?

作者:notus 来源:MARS Test Team 发布时间:2009-09-09 14:18:00 

标签:网站,测试,工具

看到网上有一篇文章,是介绍如何做网站测试的.从一开始的链接测试,页面内容测试,到浏览器兼容性测试,负载压力测试,一直到最后的安全性测试,甚至包括文档测试,把网站测试的各个环节说的淋漓尽致.相信读者你在做网站的时候,也要或多或少的经历这些测试.今天想和大家聊的,是网站的压力测试.

网站做了是给用户使用的.上面说的这些测试都是为了保证所有用户可以正常的使用网站.但是有一个事情可能会让你的所有这些努力都化为泡影:网站上线了,你却发现用户登陆不了你的网站,或是因为网站反应太慢而离开了.

这就好像一个大超市,只留了一个小门让顾客进出,好多人根本就进不去,如何去购物呢?

于是,你就需要确认你的网站是否能让每个用户都正常的进出.要保证这个,就需要进行压力测试.

很好,你费了好大的劲,在网站发布前做了压力测试,测试软件显示,网站同时登陆10000个人没问题.于是你自信满满的发布了你的网站,但意外还是发生了,你很沮丧的在你的客服邮箱收到好多客户邮件抱怨说网站响应速度太慢.

压力测试都做了,为什么还是这样?

经过排查,发现原来是服务器机房的进出带宽太小了,只能同时满足1000个人,这和之前计划的10000人差远了,于是你不得不临时的和服务器托管商商量解决办法.最后,服务器的问题解决了

可是还是有好多客户抱怨说网页太大打开太慢.

于是,又一轮排查,发现这些用户都来自阿尔巴尼亚,那里你你们商品的重要销售目的地.这下麻烦来了.

……

这样的故事,相信在很多地方不断的重复上演.为什么呢?

这就好像,波音公司在只给737客机做了风洞测试而没有实际试飞的情况下,就把737推向了市场.如果波音公司这么做了,那后果将是难以想象的.

到底什么样的压力测试才是真实可靠的呢?相信看到这里,你都会有一个明确的答案在心里.

我们需要一个压力测试,它不仅仅能模拟目标数量的用户同时登陆网站的情况,更重要的,我们希望这些模拟用户不是来自实验室里的一个软件,而是来自外部的真实网络.来自我们的网站的目标针对地区.

如果使用这样的压力测试来重新测试,上面例子的网站建设者就会发现来自阿尔巴尼亚的用户数量无法同时登陆超过300个人,否则网站的性能会直线下降.那他就会提前采取措施,比如给来自阿尔巴尼亚的用户提供单独的网页通道…在往前,同样可以发现服务器机房的带宽问题,因为我们的压力测试,不是来自机房内部,而是来自真实的世界网络.

没错,我们需要的,是这种真实的压力测试工具.

0
投稿

猜你喜欢

  • 阅读上一篇:FrontPage XP设计教程3——网页的布局 FrontPage XP可以保证用户设计网页与不同的浏览器兼容,它所提供的样式
  • 学习一些你已经知道的知识也没有什么坏处,是吧?我知道这可能并不一定非常有意义,但是很多时候我们往往知其然而不知其所以然,这会使得事情出现惊人
  • 在本文中,我将说明如何用SQL Server的工具来优化数据库索引的使用,本文还涉及到有关索引的一般性知识。 关于索引的常识 影响到数据
  • “看图购”beta版今日起正式在淘宝网上线了,域名是:http://go.taobao.com。从此您也可以像翻看杂志一样翻看女装的图片了,
  • 我想大多写web的朋友应该和我一样,正则是不可少的,可是每次到用时去百度一下,也麻烦,存在电脑里也得找半天~换了电脑还是得靠google了~
  • 最近开始在项目中使用Quickwork For Asp,虽然该框架是自己独立完成的,不过功能没做过详细的总结,所以很多参数总是会弄错,毕竟鱼
  • 使用ASP生成图片彩色校验码49行代码,三个文件        Asp文件:Co
  • 众所周知,随着数据库体积的日益庞大,其备份文件的大小也水涨船高。虽然说通过差异备份与完全备份配套策略,可以大大的减小SQL Server数据
  • 今天要做个搜索,用到了时间比较函数!以前多是直接比较时间,查询语句有长效率又不高~~~后来用了DateDiff函数,在调试的时候发现了一些问
  • 译注:开发人员如何从无休止的需求、项目进度中摆脱烦躁的心态,这是每个人都值得思考的话题。无意间看见了这篇文章,恐于太长遂将其精简翻译,错误之
  • 全局变量是魔鬼。在YUI中,我们仅用两个全局变量:YAHOO和YAHOO_config。YUI的一切都是使用YAHOO对象级的成员或这个成员
  • 1 查找记录条数 select count(*) from table_name(换成表名)&nbs
  • 1、 开始->设置->控制面板->管理工具->服务 停止所有Oracle服务。 2、 开始->程序->Oracle - OraHome81-
  • 如何在ADO中使用存储查询?对于使用参数存贮查询,我们可用下面的代码进行示例:Private cn As Ne
  • 在这个擦亮自己的眼睛去看SQL Server的系列中的第二篇中提过要写历史渊源,这里的历史主要描述的是数据库本身的历史与SQL Server
  • 锁是指在某组资源中,两个或两个以上的线程在执行过程中,在争夺某一资源时而造成互相等待的现象,若无外力的作用下,它们都将无法推进下去,死时就可
  • 前不久网上公开了一个MySQL Func的漏洞,讲的是使用MySQL创建一个自定义的函数,然后通过这个函数来攻击服务器。最早看到相关的报道是
  • 分享几个字体设计:1.巧克力2.绿野邂逅是人间四月天3.去年花开的时候4.仲夏梦之夜5.芊芊茉莉香6.玫瑰人生7.真情告白8.遮掩锋芒
  • 大家觉得在接手遗留代码时,见到什么东东是最让人感到不耐烦的?复杂无比的 UML ?我觉得不是。我的答案是,超过两个 else 的 if ,或
  • 在设计网页时,经常遇到某些页面需限权访问的情况。比如,一个公司的某些产品只让某一或某些供应商或客户浏览。那么,我们如何实现这一功能呢?本文,
手机版 网络编程 asp之家 www.aspxhome.com