性能至上

作者:克雷格·罗素(CraigRussell)

假设有这样一款轿车,空间宽敞、乘坐舒适,不但省油,而且价格低廉,89%的配件都是可循环利用的,你会动心吗?当然了,这样的车人人想要。如果最高车速只有10里/小时(6英里/小时),你还会动心吗?这个例子可以说明性能和其他指标一样重要。

有些设计师把性能问题放在最后考虑。他们觉得与人比起来,计算机的工作速度己经够快了,用户肯定可以接受系统的工作速度,既使现在系统速度不够快,还可以指望摩尔定律发挥作用。但是硬件速度不是系统的一切。

我们通常把系统响应用户输入的时间作为衡量性能的标准。其实系统设计师要考虑的性能问题不止于此,它们还包括系统分析师和程序员实现设计的效率、系统的人机交互组件的性能等。

生产率通常用来描述构建系统的效率,也属于性能范畴,其重要性在于直接影响项目的成本和进展。进度落后或预算超支可能是大麻烦。使用现成的组件,合理利用己有的工具,可以显著提高系统的构建效率,提前创造收益。

系统的人机交互性能直接关系到用户是否愿意掏钱。人机交互性能与很多设计因素相关,其中最为人熟知的是响应时间,除了响应时间,影响交互性能的因素还包括界面是否直观,操作(使用)步骤是否简单。

合格的说明书除了注明系统每秒钟的响应速度,还要测量典型的任务时间。任务时间是完成指定领域任务的时间与人机交互时间之和。任务时间在响应时间的基础上增加了用户思考的时间和用户输入数据的时间,这些都是不受系统控制的。考虑这些时间,可以促使我们完善人机界面的设计。通过关注信息的展现方式,分析必要的交互步骤,可以挖掘更人性化的设计思路,提高交互性能。

非交互性组件的性能同样影响着系统的表现。比方说,设置在夜间运行的批处理任务,如果拖到早上还没有完成,势必影响系统白天的正常工作。此外,灾难恢复组件的性能也至关重要,如果局部系统遭到破坏导致业务中断,它真接决定了恢复正常工作状态所需的时间。

在考虑系统的实现方法和运维策略时,架构师和设计师应该密切关注系统的性能表现。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值