软件的性能和功能最终都是(直接或间接的)来源于用户的需求
最原始的性能需求:在硬件资源一定的条件下,尽量少占硬件资源,软件的运行速度要足够快。
软件功能的关注点是:能够做什么
软件性能的关注点是:做得如何
软件性能通常关注以下几点:
1.计算性能—软件系统的运行速度,比如执行一个典型的业务需要花费的时间。
2.资源的利用和回收—包括对硬件资源和软件资源的使用效率。特别地软件系统能否在运行时有效地使用和释放内存是考察软件性能的一个重要因素。
3.启动时间—系统加速度如何。一般指软件系统首次能够进入正常工作状态的时间越短越好。
4.伸缩性—处理大数据时,系统响应速度稳定。比如并发数从100上升到10000时,平均响应时间应该趋于稳定,而非无限增长。
5.稳定性—系统能够长时间安全稳定的运行。
衡量指