小寒的blog
Programming is a darned hard thing—but I am going to like it.
响应时间:系统完成一次外部请求处理要用的时间。外部请求可能是用户交互行为,如:点击一个button,或者是服务器API的调用。
响应性:不同于请求处理,它是系统响应请求的速度有多块.这个指标在许多系统里非常的重要,因为对于一些系统而言,如果响应性太慢,用户将难以忍受。尽管其响应时间可能不慢。如果在请求处理期间,系统一直处于等待状态,则系统的响应性和响应时间是相同的。然而,如果能够在处理真正完成之前就给用户一些信息表明系统已经接到了请求,则响应性就会好一些。例如,在文件拷贝过程中,为用户提供一个“进展条”,将会提高用户界面的响应性,但是不会提高响应时间。
等待时间
是系统任何形式的响应的最小时间。也就是从用户发出请求到系统开始处理请求所用的时间。这个问题在远程系统中最在。由于系统在远程计算机上。
吞吐率:
在给定时间内系统能处理的最大请求数!如果考查的是文件拷贝,则吞吐率可以用每秒字节量来表示。对于企业应用来说,吞吐率经常用每秒中处理的事务数来度量!
负载:
是关于系统当前负荷的表述,也许可以用当前有多少用户与系统相连接来表示。负载有时也作为其他指标(如响应时间)的背景。因此我们可以说:10个用户有下响应时间是0.5秒,20个用户下,响应时间是2秒
负载敏感度:
是指响应时间随负载变化的程度。假设:系统A在10~20个用户下,响应时间是0.5秒。系统B在10个用户下响应时间是0.2秒,在20用户下响应时间上升到2秒。此时系统A的负载敏感度比系统B低。
效率:
是性能除以资源。如果一个双cpu系统的性能是30个事务每秒,另一个系统有4个同样的cpu,性能是40个事务每秒,则前者效率高于后者!
容量:
系统的容量是最大有效负载或吞吐率的指标。它可以是一个绝对最大值!比如系统同一时间可以的最大的连接数。
可伸缩性:
是指系统增加资源(通常是硬件)对系统性能的影响程度。一个可伸缩的系统增加硬件后能够有性能上的合理提高。
垂直可伸缩性通常指在提高单个服务器的性能,如增加内存,对系统性能影响。水平可伸缩性指增加服务器数量对系统性能影响。


posted on 2008-01-15 13:01  xhan  阅读(242)  评论(0编辑  收藏  举报