高运行队列长度平均值是否会导致Web服务器性能下降?

我试图缩小大部分时间performance适中的Web服务器的嫌疑犯名单,偶尔会出现性能不佳的情况。 我正在分析sar收集和总结的数据。 我注意到了一些事情,其中​​之一是运行队列中的大量任务。

10:15:01 AM runq-sz plist-sz ldavg-1 ldavg-5 ldavg-15 blocked 10:25:01 AM 2 150 0.05 0.05 0.06 0 10:35:01 AM 4 149 0.08 0.12 0.09 0 10:45:01 AM 6 150 0.13 0.19 0.15 0 10:55:01 AM 1 150 0.08 0.10 0.13 0 11:05:01 AM 4 150 0.20 0.35 0.23 0 11:15:01 AM 3 149 0.02 0.09 0.15 0 11:25:01 AM 7 149 0.04 0.05 0.11 0 11:35:01 AM 4 150 0.14 0.15 0.13 0 11:45:01 AM 6 150 0.27 0.18 0.16 0 11:55:01 AM 5 150 0.08 0.10 0.13 0 12:05:01 PM 3 149 0.35 0.40 0.26 0 12:15:01 PM 19 155 0.02 0.10 0.16 1 12:25:01 PM 2 150 0.00 0.07 0.12 0 12:35:02 PM 3 151 0.58 0.24 0.17 0 12:45:01 PM 8 150 0.02 0.13 0.15 0 12:55:01 PM 6 149 0.81 0.29 0.18 0 01:05:01 PM 3 148 0.00 0.09 0.13 0 01:15:01 PM 7 149 0.00 0.04 0.11 0 

我相信这是十分钟的平均值。

这是一个指标,即如果平均运行队列长度较低,Web服务器的运行速度不如以前那样快?

在整个过程中,您的平均负载仍然很低 我认为在阅读之间有如此大的延迟是很难确定的。 具有相应高负载的高运行队列将指示资源问题。 这里我不认为是这种情况。 你如何量化“糟糕的performance”?

这更可能是性能不佳的一个症状(例如,对于某些项目,每个处理项目的处理时间较长,并且负载平衡不明确,因为每个查询所涉及的工作都不能确定负载对一台服务器的负载)。