1.2.6 低估人气
这句话听起来似乎有点奇怪,但确实有很多公司低估了他们一个新上线的Web应用程序的人气,有部分原因是他们在部署系统的时候忘记考虑一些“新的因素”。当出现一些新奇又时尚的东西时,人们总是会觉得很有趣并且一窝蜂地去凑热闹。于是,当系统部署的第一天,您小心翼翼地估计它的点击数会达到1 0000次,可它却一下子就猛增到了100 0000次点击,然后,您的应用程序就这样崩溃了!
换句话说,您需要做计划的是可能出现的访问高峰,而不是访问的低潮期。
令人震惊的失败:一个真实的例子
在很多年以前,英国政府决定在互联网上公布1901年人口普查的结果。这涉及大量的将旧文档转换成现代的数字格式文档的工作,并且还需要创建一个应用程序以供公众访问。
我个人十分期待这项服务的推出,因为我正在追溯我的家族历史,这肯定是一份巨大的信息资源。这个站点终于部署了,我也如期登录了。尽管我发现系统有点慢,不过我还是可以执行我初步的搜索,没有遇到太多问题。然而,当我在24小时之后再回到这个站点,我却收到了一个致歉的信息,说该网站无法访问。在之后的几个星期里,它始终无法访问,一直到最后它重新部署。
这是一个低估人气的典型例子,对这个站点感兴趣的用户数量远远超过了预期,于是它无法处理这么大数量的点击。这并不是说在部署之前没有做性能测试,但这确实说明了对这个站点的性能预期太过保守了。
您必须将这些访问的峰值都在需求中考虑进去。