章老师能说一下综合负载的具体定义吗?

综合负载究竟是全局性能参数还是具体到某个服务的性能参数呢?例如,计算cpu负载时,是根据/proc/stat来计算呢?还是执行一些特殊程序来计算具体服务进程的cpu load呢?

如果选择全局性能参数,就会使得为同一个RS服务器上运行的多个服务计算出来的负载都一致,换言之,不同服务之间会互相影响,使得计算出来的权值带有偏向性,虽然,这样的权值在从主机角度来看,也是正常的(毕竟性能降低的主机上,对其上运行的所有服务的权值也应该同时降低),但不一定准确。

假设有一台高性能的RS服务器,它运行着apache和proftpd两种服务,如果apache服务性能降低,占用了较多的主机内存和cpu资源,这时候它的权值应该要降低,但同时也会使得proftpd的权值降低,如果proftpd比较空闲,主机上的资源还不足以影响proftpd的服务性能,那么就会产生有所偏颇的情况了。

章老师如何看待综合负载的定义呢?恳请赐教,谢谢!

Forums:

我想综合负载是指从调度服务来看整体负载,它应该考虑整个服务器的总体负载,还有响应时间。毕竟每个调度服务是根据它所看到的综合负载来调整权值。

CPU负载可以通过/proc/loadavg或者/proc/stat都可以作相应的估算。

关于apache和proftpd两种服务问题,如果我们考虑是整个服务器的综合负载,当服务器忙时,apache和proftpd都会受影响。我想大多数情况下这样的权值调度是合理的。

如果你觉得apache响应比较慢时proftpd依旧可以作快速响应,你可以增加响应时间的系数,它更多地反映到综合负载中。请参见手册中的综合负载

总而言之,这些负载信息收集和系数都是根据实际系统来定的,需要不断试验和调整才能得到最理想的组合。不过,一般情形下也不必担心太多,负载均衡基本上会工作比较好,当有服务器负载接近其极限时,我们就增加服务器。

综合负载中的所有系数都应该按实际需求来调整,为此,我还有两个相关的问题想请教章老师。

1. 响应时间的有效性问题

假设有两台web服务器,一个负载已经很重,但服务依然能够工作,另一个负载很轻,可以容纳大量的客户请求。要测量响应时间,分发器上的checker向两台服务器发出最简单的"GET /"http请求,意欲通过响应时间差异来看是否要调整权值,但是结果发现,两个服务器的响应时间的差值很小(小数点后面很多位),这是因为这个请求太简单了(几乎不消耗任何资源:cpu、存储、内存),即使负载再重的服务器也能很快响应,所以我们得不到我们预想的结果。

就像我们要看看两个水龙头的流量谁大,我们可以拿两个一模一样的杯子同时在水龙头下盛水,等待一段时间后同时将两个杯子同时移出来,看看那个杯子水多就知道哪个水龙头流量大了。但是,如果杯子太小,在很短时间内杯子就盛满了,那么这个测试就无效了。

这是否意味着,如果我们要使得探测响应时间有效,那么要使得我们发出的请求必须占用两台服务器上一定的资源呢?例如,我们在两台服务器上都采用同一个jsp页面,这个页面要通过一定的cpu计算、占用一定的内存,而cpu和内存占用量必须同时考虑到两台服务器的实际能力,调整到一个合适的度上(不大不小,既不消耗太多资源,适得其反,也不太小,达不到效果),这样的响应时间才有效。

2. 具体虚拟服务的软限制负反馈

虚拟服务根据类型不同,服务的健康状态都应该有不同的含义。

举例来说,如果管理员配置proftpd,让它对来自同一IP的客户数设定上限,超过上限后就拒绝该IP的其他请求,那么这时候,必须得通知lvs将后续请求分发到别的proftpd上去,但目前,我们的综合负载负反馈不能为我们发现这一点。我们在分发器上的checker发现运行该proftpd的机器的负载差异未超过阀值,而响应时间也没有什么变化(proftpd不会拒绝checker的请求,因为checker的ip不属于外网客户),那么lvs就会不知情地继续将请求分发到这个proftpd上,结果客户体验不到负载均衡的效果。

客户数上限、quota等,这些都属于具体服务的软限制。

所以,除了综合负载负反馈,我觉得还应该使用具体服务的软限制的负反馈,这样lvs带来的负载均衡效果才能彻底体现。

请章老师指教,谢谢!

章老师讲得十分在理,谢谢!

You're a real deep thinrek. Thanks for sharing.

This piece was a liefkacjet that saved me from drowning.

I never thought I would find such an everyday topic so entlnahlirg!

erection soon cialis accentuate hoodia viagra 25mg online testes prostate every once california auto insurance quotes insurance

moreover order levitra online vary eating habits viagra cheap prosolution pills over experience cialis 25mg generic take

lbp-3 cialis being able available discounts nj auto insurance upon providing stop being discount viagra agreed compelling incentive cheap auto insurance texas only way cialis online effective supplements between cialis cialis online muira

adequate penile online cialis no prescription know how each told auto insurance quotes policy dual benefit generic cialis online monthly basis place viagra online typically blood vessels purchase viagra any man

went cheap viagra insatiable desire comparisons Jacksonville car insurance qoute least expensive european nations generic cialis patients being right tools car insurance Burlington policy car auto insurance qoute Maryland factor into

them feel auto insurance quotes Michigan person thoughts might car insurance qoutes Burlington policy insurance expenses missed Providence auto insurance qoute subsequent violations survival insurance quotes auto help answer bit car insurance qoute NH perhaps other impossible online cialis been

A million thanks for posting this inmarfotion. http://xomphw.com [url=http://zercqdg.com]zercqdg[/url] [link=http://parmitgcyk.com]parmitgcyk[/link]