找回密码
 立即注册
搜索
查看: 237|回复: 3

Load Average(系统平均负载)和swap

[复制链接]

300

主题

2592

回帖

3893

积分

论坛元老

积分
3893
发表于 2004-2-20 09:26:42 | 显示全部楼层 |阅读模式
用top进行性能监视,优点在于其交互性和实时性。其中有两项:load average和swap。
在一个连续运行基本程序的服务器上,通常情况下,负载不会高于1,而在一个拥有众多图形化程序的桌面操作系统上,LA往往达到2~3,5已经一个高的负载了。当达到一定的负载时,某些后台进程就会停止接受新的请求,例如sendmail进程在负载达到12时就会停止接受新的请求。当负载达到20或30以后,系统很可能就处于反馈循环状态(被视为处于竞争状态),此时新进程的创建速度要快于系统运行这些新进程的速度。这只会导致服务速度降低和加载速度降慢,也就是“死锁”。为返回到正常状态,服务器需要花费大量的时间加载所有进程,或者系统干脆陷入死锁状态,永远也恢复不了。
在top程序输出里显示了LA的3个数值,分别为最近5、10和15分钟内执行的工作数,是一个相当不明确的表示方法,可以用做一个判断系统繁忙程序的粗略标准,很难将其与系统的实际应用程序联系起来,仅当做系统的“流速计”,是越低越好。
在top程序输出里还有个swap字段,数据在需要时被载入和交换出虚拟内存空间,这里显示的数据项是:Used,Free。通过查看swap项的大小来判断系统的运行情况,可能要比通过查看数据中RAM项的大小有用。
如果在交换空间里有很多信息(50%或者更多被用),则意味着数据在被载入时可能会装满物理内存,此时需要做的时添加内存。FreeBSD系统很少完全运行于交换空间以外。
由此想到:1.这里提到了GUI对系统的影响,的确GUI对资源的占用很大,尤其时在加载资源的时候,但MS的SERVER还要发展GUI。2.swap的大小。UNIX首先考虑的是使用RAM,其次是swap;而MS好象和它相反。
这可能就是技术上的较量吧。

327

主题

3264

回帖

3641

积分

荣誉版主

积分
3641
发表于 2004-2-20 09:30:38 | 显示全部楼层
呵呵,问个问题,Load Average和Load Balance,都一样的吗? 有什么区别吗?
回复

使用道具 举报

300

主题

2592

回帖

3893

积分

论坛元老

积分
3893
 楼主| 发表于 2004-2-20 09:45:50 | 显示全部楼层
最初由 厨师 发布
[B]呵呵,问个问题,Load Average和Load Balance,都一样的吗? 有什么区别吗? [/B]


前者是指系统平均负载(load average)
后者是动态负载均衡(load balance),动态负载均衡技术大大提高了互联网络的速度、稳定性和可靠性,并作用于很多环节,如:Web load balance(本地或异地), DNS load balance, Proxy load balance ...
回复

使用道具 举报

327

主题

3264

回帖

3641

积分

荣誉版主

积分
3641
发表于 2004-2-20 12:51:17 | 显示全部楼层
明白了! 呵呵,多谢!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|海浩社区

GMT+8, 2025-9-23 21:10 , Processed in 0.082089 second(s), 20 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表