杭州待了一段时间,回到深圳过国庆假期,无奈温州皮鞋?厂老板过节要回温州和上海,不在深圳,也就没有见着,非常遗憾!

国庆节当天,就写这个了。经理不会弹琴,但是经理会弹琴。

我原本可能会在想国庆节的凌晨到大清早写点什么呢,现在不用想了,就写BBR拥塞控制算法背后的数学吧,这个事情我是在杭州回深圳的路上突然找到了最终结果的,我必须把它记录下来。其实在找到这个结果之前,很久很久,我就在思考这个问题了。

背景和动机

2016年大概十月中下旬,同事推荐了一个视频:
Making Linux TCP Fast:https://www.youtube.com/watch?v=hIl_zXzU3DA
跟随视频后的链接netdevconf的链接,还有一些slides和paper可以看:
https://netdevconf.org/1.2/session.html?yuchung-cheng
我也是那时,或者更早些一点,大概九月份的时候,接触了Google的BBR算法,应该算是国内第一批次的了,随后的一段相当长的时间,我对该算法进行了相对深入的剖析以及思考,从解释Paper,分析源码,设计到优化,反正不知花了多少周五的通宵。

随着后续这个BBR算法的逐渐普及,加入讨论的人也越来越多了,从最初的如何用起来到后面的各路大神的各路神技,可谓热闹非凡,我当时讲,TCP被你们玩坏掉了,BBR也难逃劫难…

和CUBIC背后那精湛简介的数学收敛模型不同,BBR是基于测量的一个算法,它甚至没有一个数学上的解释以证明 为什么这样做就是最好的,以至于,很多人开始盲改,最终的效果和自己的预期,当然是大相径庭。

我一直在思考BBR背后的数学,我总觉得能用数学公式表达的东西才是真正确定的,所以我希望在我长时间思考后,能有一个数学上的解释,来解释BBR为什么是高效率的,为什么只能这样做。

这几天,我感觉成功了一点,所以不敢独享这回报,写此文以分享。


插曲

先来个插曲。

很多人看到BBR不排队的特征后,第一想到的就是 不排队甚好,但稍微在缓存队列里堆点数据包也不错,不然怎么能赢了那些不守规矩的流呢? 于是乎就出现了各类所谓的 BBR优化,无一例外地都是把Reno/CUBIC那一套算法的 精髓 照搬到BBR,于是BBR就被玩坏了!

我也干过这种事,后来我跟BBR的作者Neal Cardwell交流,他告诉我 这增加了算法的复杂性,并且破坏了BBR的根本

我退出了 BBR优化队伍,我也不玩了,我潜下心希望能 从数学上证明BBR不排队就是最优的,只要排队就不行,一点队列也不行。本文写作前一天,我得了一些结论。记录这些结论并记录我是怎么想的,就是本文的主要内容。

温州皮鞋厂老板促使我开了场,让我第一次用数学来描述BBR算法。

当时是要计算一下 ***为什么BBR在Startup阶段的gain是2ln2\dfrac{2}{\ln 2}***,详情看这里吧:
TCP BBR Startup gain计算总结和Startup失速问题:https://blog.csdn.net/dog250/article/details/80780346

现在,正文开始。


正文

先说一下我的思路,由于我自从中学开始就是一个深度的数形结合控,希望能把一切都画在一个坐标系里,然后无非就是找最高点,最低点,找规律这些了,所谓求极值,展示特征无非也就是那些惯用的方法, 求导,积分,数列展开这些,所以对于BBR算法,我依然循着这样的思路。

现在要做的,就是怎么把BBR的行为画在一个坐标系里。如果这一步做到了的话,我相信以我20年的经验顺水推舟事情就一定能成。

其实,BBR最初的slides和paper中,不断展示的图示是下面这个:
在这里插入图片描述
然后,我仔细观察了这两个坐标系,分别是BW(其实是Deliveryrate) vs Inflight以及RTT vs Inflight,都有Infligh。其实,这两张图是用于展示BBR特征的,它只说了What,并没有解释Why,实际上,难道Inflight不应该是 计算出来的 吗?如果说我能根据另一个坐标系的曲线进行一系列计算,最后 推导出Inflight的值必须是那个值才能达到某种最优的效果,那就解释了Why。

就是这个思路。让我们一步一步去做。

既然我们把Inflight当成了一个结果而不是原因,为了找这个原因,我们合并两个坐标系,消去公共的Inflight,那么我们就可以得到RTT vs BW的曲线了!

为了数学上表述的方便,后面统一一下符号:
BW:ww
RTT:tt
Inflight:ff
临界的Inflight:fcf_c

下图是消去ff的方法:
首先给出图像的方程表示:

r={1ffcffc1f>fcr = \begin{cases} 1 & f \le f_c \\ f-f_c-1 & f>f_c \end{cases}

w={ffcffc1f>fcw= \begin{cases} \dfrac{f}{f_c} & f \le f_c \\ 1 & f>f_c \end{cases}

在这里插入图片描述
很简单,方程组联立就可以消去变量ff

我们可以看到,最终wwtt的取值范围就是那条开向第二象限的折线,现在的问题是,在这条折线中,P(w,t)P(w,t)在哪里是最优的,而此时的Inflight值就是最适合灌进网络中的数据包的数量,换句话说,它反映了Cwnd应该取什么值。

问题转化为了 如何度量所谓的最优

一般工业界和经济学领域都会采用 ***产出/成本***的比值来衡量一个系统是不是优秀,换句话说就是 最优的系统是用最少的代价换取最高的收益。对于我们目前的模型而言,用语言来表达,即 最少的时间传输最多的数据包

因此,很显然,我给出下列的比值,最为衡量系统是否最优的度量:
E=wtE=\dfrac{w}{t}
问题变成了 P(w,t)取在哪里,上述的比值E最大?

肉眼看得出来,ww取最大值wmax=1w_{max}=1tt取最小值tmin=1t_{min}=1即可,即取点Pe(wmax,tmin)P_{e}(w_{max},t_{min}),所谓的最优的EE值就是11,而此时,Inflight的值就是所谓的BDP=wmax×tmin=fc=1BDP=w_{max} \times t_{min}=f_c=1

这确实说明了Inflight取值为临界的恰好要使得队列增加的
fcf_c时,系统的效能真的是最优的。

在这里插入图片描述

如果你将P(w,t)P(w,t)在允许的定义域值域稍微偏离PeP_e点,你会发现EE值均会减少,这反映在TCP数据传输上,就是:

  1. 要么带宽没有用满,没有达到wmaxw_{max};
  2. 要么带宽超额了,数据排队了,数据到达的太快,因此延迟增加了;

无论发生了上述的什么情况,显然都不是什么好事。

这算完成了任务吗?证明了BBR是最优的。看起来算是吧…


如果这样就算是一个BBR背后完备的数学模型,这篇文章一个多月前就能写出了。。。


我们发现,上面的推导基于一个明显的事实,即 用肉眼看,之所以可以用肉眼观测出最值,那是因为Yuchung Cheng和Neal Cardwell在描述BBR算法时,简化了模型,基于简化的模型,才给出了那两幅BW vs Inflight和RTT vs Inflight的坐标图示,在这两个图示中,所有的线均为直线。

所谓的简化模型,即假设数据包是间隔均匀匀速到达的,数据包也是匀速经过网络节点设备的。但是在实际上,这并不是事实,真实的情况画在坐标系里并不是直线,而是曲线,类似下面的样子:
在这里插入图片描述
此时如果我们依然要求解E=wtE=\dfrac{w}{t}的极大值,很显然要求这条曲线函数tt针对ww的导数,这下麻烦有点大!我怎么能知道带宽ww和传输时间tt之间的关系呢?显然,必须有二者之间的关系,才能求导啊!

怎么办?这件事让我搞了一个多月时间!

我能理解数据包的到达其实是柏松到达,被服务时间符合指数分布特征,但是我并没有就着这个思路思考下去(不然我一定能想到排队论),而是希望能先有一个通用的解。

起初,我是反着求解,我假设传输时间tt已经可以用带宽ww来表示,即
t=f(w)t=f(w)
然后,就会有:
E=wt=wf(w)E=\dfrac{w}{t}=\dfrac{w}{f(w)}
进一步按照求导法则针对ww求导,推导如下:
E=w×df(w)dwf(w)f2(w)E\prime=\dfrac{w\times \dfrac{d f(w)}{d w}-f(w)}{f^2(w)}
若求EE的极大值,那么它一定出现在曲线的拐点处,其导数一定为00,因此:
E=w×df(w)dwf(w)f2(w)=0E\prime=\dfrac{w\times \dfrac{d f(w)}{d w}-f(w)}{f^2(w)}=0
f(w)=w×df(w)dwf(w)=w\times \dfrac{d f(w)}{d w}

这便是最终的关系式,虽然我不知道tt如何用ww来表示,但这个关系是存在的,这是个普遍适用的关系。

我为得到这个关系式兴奋了一个周末,非常有成就感,虽然它现在看起来很简单,但在当时,这个想法真的显得来得太晚!

我是从初中开始就喜欢摆置坐标系的,一直到大学,几乎任何数学题,我都能采用数形结合的方案一题多解,某种程度上,我老婆就是当时我如此炫技追到的…最近几年,我用同样的方式设计了iptables的优化方案,DxR的优化方案…不多的几次失败包括Bloom Filter的形象化展示。

所以面对上述的表达式子,依然可以任意把玩。式子两边同时除以ww
f(w)w=df(w)dw\dfrac{f(w)}{w}=\dfrac{d f(w)}{dw}

看看左边右边分别是什么?

  • 左边:f(w)f(w)上任意一点到原点的直线的斜率;
  • 右边:曲线f(w)f(w)上任意一点切线的斜率。

两个斜率一致的时候,ww取值计算的EE是最优的,即 曲线f(w)f(w)上任意一点PP和原点之间的直线与该点的切线共线! 的时候,该点PPwwtt的取值为最优!

形象地看,我们可以通过 操作 来获取最优的点,即:
从经过原点的t=0这条直线开始,任其绕着原点逆时针旋转,第一次切到曲线f(w)f(w)的那个点,就是最优点。

很简单,是吧。


现在已经定性地把问题解决了,无论曲线t=f(w)t=f(w)长什么样子,我们可以从上述的操作步骤中获取最优的PP点,进而求出Inflight值,最终确定Cwnd。

然而,这并不能定量地分析,如果要定量地分析,则必须要有t=f(w)t=f(w)的表达式。

这个表达式何来?我花了好长时间也没有思路。


再仔细看看带宽和RTT之间的关系,在固定的带宽下,RTT受到Inflight的影响,然而Inflight正是我们要求解的,这貌似进入了一个循环,消除Inflight变量并无法确定二者的关系,这便是陷入了两难!

我略过了好多文字,这些文字描述了大概将近一个月的见闻,然后我就想到了 排队论排队论排队论排队论排队论


排队论基于概率理论给出精确的逗留时长和到达率以及服务率之间的关系。

排队论是一个复杂的理论,能写几大部头都写不完,我自己也只是略懂一二,并不是专门研究这个的,所以本着解决手头当前问题的广度优先原则,下面我依据排队论的一些结论性的公式进行推导,关于这个公式的推导,我会在本文后面给出一个附录。

我们依然根据最简单的情况建立模型,即经典的M/M/1排队模型下的场景,在该场景下,先设以下的变量:

  • 到达率:λ\lambda
  • 服务率:μ\mu
  • 系统负荷水平:ρ\rho
  • 用户停留时间:WsW_s

然后,有一些用到的定义以及公式,我们根据这些公式来进行后续的关于BBR最优化的证明。需要声明的是,M/M/1排队模型是一个简化的模型,并不代表现网中运行BBR算法的TCP传输发包特征就一定符合这个模型,但这是一个很好的开始。

这些结论性的定义和公式如下:

  • 系统负荷水平
    ρ=λμ\rho=\dfrac{\lambda}{\mu}
  • 用户停留时间(包括排队时间和被服务的时间)
    Ws=1μλW_s=\dfrac{1}{\mu-\lambda}
  • 当前系统中用户数(包括排队的和正在被服务的)
    Ls=λμλL_s=\dfrac{\lambda}{\mu-\lambda}
  • 排队等待时间
    Wg=λμ×(μλ)W_g=\dfrac{\lambda}{\mu \times (\mu-\lambda)}

有了这些,便可以建立BBR的模型了。

在一个带宽固定的网络中,我们假设带宽为CC(基于这种固定带宽的假设,实际上这是M/D/1排队模型,但是推导过程并无伤大雅!),而我们发送的带宽可以理解为 到达率, 即λ\lambda,此时我们可以把WsW_s等效于RTT,因此RTT和带宽的关系则为:

RTT=f(λ)=Ws=1μλ=1CλRTT=f(\lambda)=W_s=\dfrac{1}{\mu-\lambda}=\dfrac{1}{C-\lambda}

根据我们上面的那个最优解公式:

f(λ)=λ×df(λ)dλf(\lambda)=\lambda \times \dfrac{d f(\lambda)}{d \lambda}

带入则有:

f(λ)=λ×df(λ)dλ=1Cλf(\lambda)=\lambda\times \dfrac{d f(\lambda)}{d \lambda}=\dfrac{1}{C-\lambda}

而这里的df(λ)dλ\dfrac{d f(\lambda)}{d\lambda}则可以对f(λ)f(\lambda)简单求导:

df(λ)dλ=1(Cλ)2\dfrac{d f(\lambda)}{d\lambda}=\dfrac{1}{(C-\lambda)^2}

代入则有了结论:

λ(Cλ)2=1Cλ\dfrac{\lambda}{(C-\lambda)^2}=\dfrac{1}{C-\lambda}
λ=Cλ\lambda=C-\lambda
λ=C2\lambda=\dfrac{C}{2}

最终,我们发现了最有点PP,即:

P(C2,2C)P(\dfrac{C}{2},\dfrac{2}{C})

这个结论有什么用呢?它意味着什么呢?

我们再来看M/M/1模型中的另外一个公式,即计算当前系统的用户数:

Ls=λμλ=C2CC2=1L_s=\dfrac{\lambda}{\mu-\lambda}=\dfrac{\dfrac{C}{2}}{C-\dfrac{C}{2}}=1

这意味着系统中只有一个用户,这意味着没有排队!!这意味着最优的情况,即EE最大的时候,系统是没有队列堆积的!这个时候,我们来计算一下BDP:

BDP=λ×f(λ)=C2×2C=1BDP=\lambda\times f(\lambda)=\dfrac{C}{2}\times \dfrac{2}{C}=1

正解于天下!这也是我在这方面工作的一个里程碑,现在总结一下就是:
在M/M/1排队模型的假设下,BBR拥塞控制算法是效能E最优的。

然而,M/M/1模型只是一个开始,事实上,基于端到端的TCP协议,在链路上会经过非常多的中间节点,即,至少起码的,我们也要在M/M/k排队模型上再次证明上述结论的正确性才行。

而这是简单的。

我们假设一个端到端的链路上有kk个中间节点,那么每一个节点都遵循M/M/1排队模型的法则,综合起来就是M/M/k了,我们假设这些节点的处理能力并不相同,并假设其中有一个能力最弱的节点m,其处理能力μm\mu_m,在排队论模型中,只要有排队现象,就会增加时延而降低效能E,所以为了不排队每一个节点的到达率均要满足:λkμm2\lambda_k \le \dfrac{\mu_m}{2},所以最终的系统中的用户数是要小于kk的,这就是说,系统的吞吐是由最弱的节点决定的这个典型的漏桶理论

我们来看BBR的名称,Bottleneck Bandwidth and RTT,其中以 Bottleneck Bandwidth 为M/M/k排队模型的依据保证了RTT不会因为排队引入的延迟而增加。

换句话说,BBR拥塞控制算法告诉你,别发太多包,超过Bottleneck Bandwidth的限额,你多发了也过不去,还平添时延,因为已经偏离了最优的操作点!

算法是OK的,代表了一种正确的方法,退一步,至少可以说是一种引向正确方法的趋势。然而在实现上,它的根基在于 测量的准确性。算法实现的具体实施过程中,TCP协议固有的不可测量性是最大的掣肘,而这是TCP的固有缺陷所导致,永远也无法被解决!

那么QUIC的实现呢?我准备花大力气测测看。


在很早之前介绍BBR算法的文章中,我提到了 带宽和RTT互为正交 的概念:
Google’s BBR拥塞控制算法模型解析:https://blog.csdn.net/dog250/article/details/52895080

现在我们可以基于本文上述的关于最优化的结论再来理解这个 正交

先从固定的D/D/1排队模型看,我们再看BW vs RTT图:
在这里插入图片描述
我们可以看到最优点PeP_e处,带宽和RTT的乘积正好是矩形的面积,而它就是BDP,无论你在折线上怎么移动PP点,你均无法获得更大的矩形面积,往左移动,面积减少,这意味着不够,效能当然低,往上移动,面积不再增加,这说明多发数据包也没用,并不能增加有效BDP。

好完美的既视感!貌似打消了任何企图通过多发包来提升性能的念头,然而突然发现这只是理想D/D/1排队模型下的结论。

稍微真实点的M/M/1排队模型下,是这样子的:
在这里插入图片描述
你会发现,在最优化点附近,还是可以 通过比较小的RTT增加的代价,获得更多有效BDP的。这似乎给了人们稍微增加一点Cwnd以理由和意义。黑暗压下来的时候,总是留下一丝的光亮,没有办法。


通过相对严格的数学推导,我们发现BBR算法在BW vs RTT坐标系的曲线上的操作点确实是最优的,然而我们又从同样一张图的M/M/1表述中发现了一点可以利用的Trick…

不管怎么说,不想排队是为了自己,然而制造排队则是毁了大家,你能控制的,仅仅是自己不排队,这是个博弈,答案却非常简单!


如此简单的数学推导,展示了事实,那么,为什么路由器和交换机还要设计队列缓存呢?

从商业的角度,如今的存储设备越来越便宜,更多的缓存可以换取更多的 不丢包指标,极低的代价换一个噱头。

从工程的角度来看,队列不仅仅是 为了缓存多出来的数据包,更多的是一种主动式的管理设施,比如流量整形,按照不同的产品进行限速,优先级管理等等。

最后,从数学上看,假设数据包到达行为是泊松到达,其到达率期望是λ\lambda,那么为了获得最佳的效能,其服务率必然是2λ2\lambda,但是这些都是统计分布,到达率的期望只是一个均值,在可计算的概率下,到达率完全可以达到3λ3\lambda4λ4\lambda…为了吸收这些统计峰值,则必须设计队列缓存。

现在的问题是转发节点设备上的缓存要设计多大?有了BW vs RTT这张图,这是可以计算出来的!

我们依然假设这个模型是简单的M/M/1排队模型。我将D/D/1模型和M/M/1模型放在一张图里解释:

在这里插入图片描述
虚线和橘黄色真实的实线围成部分的面积就是节点需要的缓存的大小(事实上要稍微大一点,毕竟这里的RTT也是均值),因为它在泊松到达的正常波动范围内。

此外根据本文上面的推论,当λ=μ2\lambda=\dfrac{\mu}{2}的时候,系统的效能E最大,在上图中,这也是可以解释的:
在这里插入图片描述

其中蓝线围成的区域面积为 最佳的BDP,这个是和D/D/1模型不同的。

由于泊松到达的统计效应造成了不可避免的排队和空转,且二者不能抵消,因此必须设计缓存队列,曲线相对t=1t=1往上下凸了,因此从原点出发相切于t=f(λ)t=f(\lambda)的切线肯定在λ=μ\lambda=\mu的左边,这意味着相对于D/D/1模型,M/M/1模型在其它条件都相同的情况下,损失了一点Inflight!这是统计的不确定性带来的不可消除的代价!

所以说,在非主动管理的意义上,队列的作用是什么?队列的作用是,平滑泊松到达的统计特性引发的突发。突发总是存在的,为了能容忍这些突发, 而不至于丢包。

从示意图上看,即便是BBR,也是无法100%避免排队的,这是泊松到达的统计特征决定的,即便单一服务节点的服务率μ\mu是到达率λ\lambda的1000倍(而不是计算出来的最优值2倍),也会有小概率的突发会造成轻微排队。故而,队列算是一个基础设施,必不可少,但你要明白,队列是用来干嘛的!

然而,还有一个话题,与统计突发概率相等的对称的现象就是系统空转,而空转是无法弥补的,没有任务到达,系统确实什么也做不了。因此,引入主动队列管理是必要的,上一时间周期来不及处理的任务通过缓存队列推迟到下一个时间周期,填补空转期,这方面,我觉得带突发的令牌桶这个设计,简单又直接。


宏观背景下的BBR

1980年代的拥塞崩溃导致了1980年代的拥塞控制机制的出炉,某种意义上这属于见招拆招的策略,针对1980年代的拥塞,提出了1980年代的拥塞控制算法,即ss,ssthresh,congestion avoid这些。

说实话,这些机制完美适应了1980年代的网络特征,低带宽,浅缓存队列,美好持续到了2000年代。

随后互联网大爆发,多媒体应用特别是图片,音视频类的应用促使带宽必须猛增,而摩尔定律促使存储设施趋于廉价而路由器队列缓存猛增,这便是BBR诞生的背景。换句话说,1980年代的CC已经不适用了,2010年代需要另外的一次见招拆招。

如果说上一次1980年代的CC旨在 收敛,那么这一次BBR则旨在 效能E最大化,这里的E就是本文上面大量篇幅描述的那个E,至少我个人是这么认为的,这也和BBR的初衷 提高带宽利用率 相一致!

插个形象的gif,来自一篇blog:TCP BBR congestion control comes to GCP – your Internet just got faster
在这里插入图片描述


本文该结束了,国庆节假期第一天我实在是想出去逛逛,但是又能去哪儿呢?

刚到杭州的时候,有次出去逛,和技术网友聊天,说到了数据库和网络。我是不懂数据库的,一点都不懂,但是我知道,数据库和网络是两个同样极为重要的领域,我做了一个比喻。

网络是道路的话,数据库就是家,道路是要快速通过,越快越好,不要逗留,而家则待的越久越幸福。可是如今呢?城市道路是越来越堵,基本成了条状停车场,而人们在家的时间则是越来越短,到底发生了什么?这是不是和网络节点转发设备的队列缓存越来越大相一致呢?

然而,这是错误的!

我就不说Kafka了,那真是一个优秀且正确的设计。本文真的要结束了,附录中,我会给出关于M/M/1排队模型中一些结论的简单数学推导。


附录:关于排队论一些典型结论的推导

排队理论是一个很成熟的理论,介绍它的资料可谓汗牛充栋,如果想简单了解一下概念,那么Wiki总是一个好地方:
https://zh.wikipedia.org/zh-hans/等候理論
强调一句, 排队理论是现代分组交换网络的根基,记住,它是根基,如果没有这个理论作为支撑,基于 统计复用 构建的分组交换网的可行性都无法得到验证!!

即便它如此重要,也并不能阻碍它的不为人知。

本附录,我仅仅给出一个基于简单通用的M/M/1排队模型而构建的系统中,稳定状态下用户数量的推导,旨在开个场。


我们假设一个单一的服务节点,它的队列容量是无限的,那么它可能存在于下面状态中的一种:

  • 没有用户排队
  • 有1个用户排队
  • 有2个用户排队
  • 有3个用户排队

状态nn表示有nn个用户在系统中。

上述的状态根据到到达率λ\lambda和服务率μ\mu来相互切换,比如当前系统排队nn个用户,那么在λ\lambda的时间间隔到达一个用户,系统随即切换到n+1n+1个用户排队的状态,画成一个链,即:

在这里插入图片描述

这个系统如果是可用的,那么它就一定会进入一种所谓的稳定状态,稳定状态的特征是,进入单一状态nn的概率等于离开该状态的概率,即:

λPn1+μPn+1=λPn+μPn\lambda P_{n-1}+\mu P_{n+1}=\lambda P_n+\mu P_n
λP0=μP1\lambda P_0 = \mu P_1

这就是平衡方程:
{λP0=μP1λPn1+μPn+1=λPn+μPnn1\begin{cases} \lambda P_0 = \mu P_1 \\ \lambda P_{n-1}+\mu P_{n+1}=\lambda P_n+\mu P_n & n \ge 1 \end{cases}

上面的式子是核心中的核心,因为如果系统未达到一个稳定状态,那么系统将可能朝着两个方向发生雪崩:

  1. 朝着左边雪崩:用户和任务将会被清空,资源浪费;
  2. 朝着右边雪崩:系统完全过载而崩溃,系统不再可用。

所以一个可用的系统,它是平衡的,我们基于上述的平衡方程做递推,可得解:

{P0=1λμPn=(λμ)n(1λμ)n1\begin{cases} P_0 = 1-\dfrac{\lambda}{\mu} \\ P_n=(\dfrac{\lambda}{\mu})^n(1-\dfrac{\lambda}{\mu}) & n \ge 1 \end{cases}

其中ρ=λμ\rho = \dfrac{\lambda}{\mu},因此上面的解等价于:

{P0=1ρPn=ρnP0n1\begin{cases} P_0 = 1-\rho \\ P_n=\rho^nP_0 & n \ge 1 \end{cases}

现在让我们计算系统中的用户数,包括排队的用户数和正在被服务的用户数。

记系统用户总量为NN,一个显然的道理就是,系统中的用户总量等于各个状态与之概率的求和:

N=Σn=0nPn=......=ρ1ρ=λμλN=\Sigma_{n=0}^\infty nP_n=...动用微积分吧...=\dfrac{\rho}{1-\rho}=\dfrac{\lambda}{\mu-\lambda}

这就是结论!

其实,根据上述的状态转换平衡方程,以及泊松到达,马尔可夫模型,所有的排队论结论性的公式都可以推导出来,也是非常简单的,除了概率论之外,几乎没有任何前置知识,然而,它的结果却可以解释那么多好玩的事情,真的是非常棒。

关于排队论的应用之广泛,其实怎么说都不为过,我在今年6月份写过一篇关于排队spinlock优化的文章:
从CPU cache一致性的角度看Linux spinlock的不可伸缩性(non-scalable) :https://blog.csdn.net/dog250/article/details/80589442
里面提到的马尔可夫链式模型就是排队论的一个典型,非常好玩。此外,我们日常生活中的各种等待,开车时的各种拥堵,以及像某大型互联网公司的晋级晋等,都可以用排队理论进行建模和分析解释。


浙江温州皮鞋湿。
湿鞋皮州温江浙。

查看全文
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

相关文章

  1. html5+java大文件上传代码

    <body><input id="fileid" type="file" accept="video/*;capture=camera"onchange="onfile(this)"><input id="btn" type="button" value="提交"><script type="text/javasc…...

    2024/4/18 7:46:53
  2. SQL必知必会笔记手册

    行与列检索数据 检索单个列 检索多个列 检索所有列 检索不同值只显示不同的使用distinct关键字 限制结果 注释排序检索数据 按多个列排序 按列位置排序 指定排序方向过滤数据 单个值检查 不匹配检查 范围值检查 between关键字 between and 空值检查高级数据过滤 AND和OR IN运…...

    2024/4/13 2:03:33
  3. HTML5应用中accordion三种效果的探索

    HTML5应用中accordion三种效果的探索摘要:Accordion(手风琴,又名"抽屉")效果,因其收展样式形如手风琴而得名。通过层级关系,在信息展示和页面布局上,达到巧妙的平衡。因此,广泛运用于Web以及App交互设计中。在以往的项目中Accordion通常是由JavaScript编码实…...

    2024/4/13 2:03:28
  4. apache并发模型

    并发模型:在讨论HTTP面对并发连接之前我们先讨论一下银行工作人员面对大量客户时的工作机制,其实银行的工作机制与HTTP的工作面对并发时的工作机制是类似的。1. 如果一个银行在刚开业只有一个柜台,假设接待一个客户需要5分钟的话,那么如果同时来10个客户,只能先接待接待…...

    2024/4/13 2:03:38
  5. 《SQL必知必会》—— 读后总结

    本文转自博客园xingoo的博客,原文链接:《SQL必知必会》—— 读后总结,如需转载请自行联系原博主。...

    2024/4/19 20:38:17
  6. HSHA多线程网络编程模型介绍

    我在上一篇的分享《Leader/Follower多线程网络模型介绍》中详细介绍了LF多线程网络模型的原理和代码分析。它的思路是减少线程上下文切换和数据拷贝时间,通过角色转换,来提高处理效率,尤其适用于处理短暂的、原子的并且反复的动作中的事件。可能大家都比较熟悉这种常用的思路…...

    2024/4/25 12:03:02
  7. 对HTML6的未来有何感想

    对HTML6的未来有何感想HTML5 概述HTML5 是 HTML 语言最受欢迎的版本之一,它支持音频和视频、离线存储、移动端、和标签属性等等。还提供了article>, section>, header>这样的标签来帮助开发者更好地组织页面内容。然而 HTML5 规范仍然没有最后定稿,并且它并不是一个…...

    2024/4/19 8:18:54
  8. 《SQL必知必会》

    本地数据库me_nine,已经导入数据前言:*一般而言,主键是一列,但也可以多个列组合作为主键。如果没有主键,更新删除特定行就极为困难,因为你无法保证操作只涉及相关行*SQL语言只有很少的词,设计的目的是为了提供一种从数据库中读写数据的简单有效的方法*基础SQL通用于所有…...

    2024/4/13 8:07:40
  9. SQL必知必会 第五篇

    第十八课 这一课介绍什么是视图,它们怎样工作,何时使用它们;还讲述如何使用视图简化前几课中执行的某些SQL操作 主要代码如下:create view ProductCustomers as select cust_name, cust_contact, prod_id from Customers, Orders, OrderItems where Cust…...

    2024/4/17 10:57:21
  10. 【文献阅读笔记】Cyclic Pricing When Customers Queue with Rating Information

    《Queueing Economic and Revenue Management 》课程中汇报的一篇论文,引用格式如下: [1] Huang F , Guo P , Wang Y . Cyclic Pricing When Customers Queue with Rating Information[J]. Production and Operations Management, 2019, 28(10).1. Introduction cyclic pri…...

    2024/4/20 8:09:37
  11. SQL必知必会(1)——数据库基础

    1、什么是数据库保存有组织的数据的容器。注意:1、可以将数据库想象成一个文件柜,这个文件柜就是存放数据的物理位置。 2、数据库和数据库软件的区别,准确的说数据库软件应该被称为数据库管理系统(dbms),数据库是通过dbms创建和操控的容器。2、什么是表某种特定类型数据的…...

    2024/4/13 2:04:29
  12. html5体验优化页面加载的14条建议

    html5体验优化页面加载的14条建议1. fake 页 - 首屏加速目标:首屏 3s 以内因为 71% 的用户期望移动页面跟 pc 页面一样快 (3s) ,74% 的用户能容忍的响应时间为 5 秒,所以我们必须保证移动端页面有足够的速度。方案:- 避免页面长时间白页,页面渲染只需要完整的HTML 以及 CS…...

    2024/4/18 22:10:11
  13. 网点服务压力测试模拟仿真

    基于排队论,构建网点排队压力测试应用模型,类似排队的业务可用相同的思路仿真测试,并给出策略性建议下面是压力测试模型的样例,供参考。下载地址:https://yunpan.cn/cMsMzrTNBNpVZ (提取码:539b)有兴趣,可邮件交流: oliver_ly@qq.com...

    2024/4/18 15:11:24
  14. SQL学习笔记09 极客时间 SQL必知必会50讲 终结篇

    https://time.geekbang.org/column/article/14160641丨初识Redis:Redis为什么会这么快?42丨如何使用Redis来实现多用户抢票问题43丨如何使用Redis搭建玩家排行榜?45丨数据清洗:如何使用SQL对数据进行清洗?46丨数据集成:如何对各种数据库进行集成和转换?47丨如何利用SQL对…...

    2024/4/8 20:17:08
  15. Matlab 数学建模算法大全

    Matlab 数学建模算法大全 第一章 线性规划…1 第二章 整数规划…16 第三章 非线性规划…32 第四章 动态规划…56 第五章 图与网络…68 第六章 排队论…118 第七章 对策论…154 第八章 层次分析法…167 第九章 插值与拟合…175 第十章 数据的统计描述和分析…201 第十一章 方差分…...

    2024/4/13 2:04:14
  16. SQL必知必会(5)——汇总数据

    目的:我们经常需要汇总数据而不是把它们实际检索出来,例如确定表的行数,某些列的总和,某些列的最值等。此时检索所有数据只能是浪费时间和系统资源。第一部分:SQL给出了5个聚集函数,聚集函数是指对某些行运行的函数,计算并返回一个值。 SQL聚集函数函数说明AVG()返回某列…...

    2024/4/19 21:08:46
  17. 从html5的新特性定位安全问题

    公司这边的在线客服系统遇到了点安全问题,分析了开发的方案:因为是web的聊天系统,聊天记录一般会存在html的dom里,存在客户端,每次打开还能看到聊天的历史记录,以前腾讯的web qq就是这么实现的,但是问题是这样以来,dom会被撑的很大,加载起来就会变慢,一定量甚至会造成…...

    2024/4/19 14:02:39
  18. 12306系统架构优化

    coolshell陈皓优化方案原文:http://coolshell.cn/articles/6470.html一、业务复杂度比对 (1)qq业务模型:只访问自己的数据 (2)秒杀业务模型:秒杀能够只接受前N个请求,后续请求直接返回 (3)奥运会售票业务模型:注册+抽奖,非先来先抢,可以事后线下处理 (4)电子商务…...

    2024/4/13 2:04:19
  19. SQL 必知必会 (第3版)

    SQL 必知必会 (第3版) 转载于:https://www.cnblogs.com/gavinhughhu/archive/2009/11/04/1595680.html...

    2024/4/17 16:25:54
  20. BOOTSTRAP基础学习小记(一)简介模板、全局样式-web前端

    1 <!DOCTYPE html><!-- HTML5定义 --> 2 <html lang="en"> 3 <head> 4 <meta charset="utf-8"><!-- 页面编码 --> 5 <meta http-equiv="X-UA-Compatible" content="IE=edge&qu…...

    2024/4/18 8:42:49

最新文章

  1. 【c++】cpp运算符重载

    目录 &#xff08;1&#xff09;什么是运算符重载 &#xff08;2&#xff09;运算符重载的本质是函数调用 &#xff08;3&#xff09;可以与不可以重载的运算符 &#xff08;4&#xff09;单目运算符与双目符重载区别 &#xff08;5&#xff09;双目运算符重载举例 重载操…...

    2024/4/26 18:51:22
  2. 梯度消失和梯度爆炸的一些处理方法

    在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言&#xff0c;在此感激不尽。 权重和梯度的更新公式如下&#xff1a; w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...

    2024/3/20 10:50:27
  3. LeetCode 热题 100 题解(二):双指针部分(2)| 滑动窗口部分(1)

    题目四&#xff1a;接雨水&#xff08;No. 43&#xff09; 题目链接&#xff1a;https://leetcode.cn/problems/trapping-rain-water/description/?envTypestudy-plan-v2&envIdtop-100-liked 难度&#xff1a;困难 给定 n 个非负整数表示每个宽度为 1 的柱子的高度图&am…...

    2024/4/26 10:38:30
  4. springboot 项目整合easy-captcha验证码功能

    效果 1、验证码使用easy-captcha,在pom文件增加依赖 <!-- google 验证码 --><dependency><groupId>com.github.whvcse</groupId><artifactId>easy-captcha</artifactId></dependency> 2、增加获取kaptcha的ctrl package com.*.*.s…...

    2024/4/24 13:16:37
  5. 【Angular】什么是Angular中的APP_BASE_HREF

    1 概述: 在这篇文章中&#xff0c;我们将看到Angular 10中的APP_BASE_HREF是什么以及如何使用它。 APP_BASE_HREF为当前页面的基础href返回一个预定义的DI标记。 APP_BASE_HREF是应该被保留的URL前缀。 2 语法: provide: APP_BASE_HREF, useValue: /gfgapp3 步骤: 在app.m…...

    2024/4/26 3:05:48
  6. 【外汇早评】美通胀数据走低,美元调整

    原标题:【外汇早评】美通胀数据走低,美元调整昨日美国方面公布了新一期的核心PCE物价指数数据,同比增长1.6%,低于前值和预期值的1.7%,距离美联储的通胀目标2%继续走低,通胀压力较低,且此前美国一季度GDP初值中的消费部分下滑明显,因此市场对美联储后续更可能降息的政策…...

    2024/4/26 18:09:39
  7. 【原油贵金属周评】原油多头拥挤,价格调整

    原标题:【原油贵金属周评】原油多头拥挤,价格调整本周国际劳动节,我们喜迎四天假期,但是整个金融市场确实流动性充沛,大事频发,各个商品波动剧烈。美国方面,在本周四凌晨公布5月份的利率决议和新闻发布会,维持联邦基金利率在2.25%-2.50%不变,符合市场预期。同时美联储…...

    2024/4/25 18:39:24
  8. 【外汇周评】靓丽非农不及疲软通胀影响

    原标题:【外汇周评】靓丽非农不及疲软通胀影响在刚结束的周五,美国方面公布了新一期的非农就业数据,大幅好于前值和预期,新增就业重新回到20万以上。具体数据: 美国4月非农就业人口变动 26.3万人,预期 19万人,前值 19.6万人。 美国4月失业率 3.6%,预期 3.8%,前值 3…...

    2024/4/25 18:38:39
  9. 【原油贵金属早评】库存继续增加,油价收跌

    原标题:【原油贵金属早评】库存继续增加,油价收跌周三清晨公布美国当周API原油库存数据,上周原油库存增加281万桶至4.692亿桶,增幅超过预期的74.4万桶。且有消息人士称,沙特阿美据悉将于6月向亚洲炼油厂额外出售更多原油,印度炼油商预计将每日获得至多20万桶的额外原油供…...

    2024/4/25 18:39:23
  10. 【外汇早评】日本央行会议纪要不改日元强势

    原标题:【外汇早评】日本央行会议纪要不改日元强势近两日日元大幅走强与近期市场风险情绪上升,避险资金回流日元有关,也与前一段时间的美日贸易谈判给日本缓冲期,日本方面对汇率问题也避免继续贬值有关。虽然今日早间日本央行公布的利率会议纪要仍然是支持宽松政策,但这符…...

    2024/4/25 18:39:22
  11. 【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响

    原标题:【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响近日伊朗局势升温,导致市场担忧影响原油供给,油价试图反弹。此时OPEC表态稳定市场。据消息人士透露,沙特6月石油出口料将低于700万桶/日,沙特已经收到石油消费国提出的6月份扩大出口的“适度要求”,沙特将满…...

    2024/4/25 18:39:22
  12. 【外汇早评】美欲与伊朗重谈协议

    原标题:【外汇早评】美欲与伊朗重谈协议美国对伊朗的制裁遭到伊朗的抗议,昨日伊朗方面提出将部分退出伊核协议。而此行为又遭到欧洲方面对伊朗的谴责和警告,伊朗外长昨日回应称,欧洲国家履行它们的义务,伊核协议就能保证存续。据传闻伊朗的导弹已经对准了以色列和美国的航…...

    2024/4/25 18:39:20
  13. 【原油贵金属早评】波动率飙升,市场情绪动荡

    原标题:【原油贵金属早评】波动率飙升,市场情绪动荡因中美贸易谈判不安情绪影响,金融市场各资产品种出现明显的波动。随着美国与中方开启第十一轮谈判之际,美国按照既定计划向中国2000亿商品征收25%的关税,市场情绪有所平复,已经开始接受这一事实。虽然波动率-恐慌指数VI…...

    2024/4/25 16:48:44
  14. 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试

    原标题:【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试美国和伊朗的局势继续升温,市场风险情绪上升,避险黄金有向上突破阻力的迹象。原油方面稍显平稳,近期美国和OPEC加大供给及市场需求回落的影响,伊朗局势并未推升油价走强。近期中美贸易谈判摩擦再度升级,美国对中…...

    2024/4/26 16:00:35
  15. 【原油贵金属早评】市场情绪继续恶化,黄金上破

    原标题:【原油贵金属早评】市场情绪继续恶化,黄金上破周初中国针对于美国加征关税的进行的反制措施引发市场情绪的大幅波动,人民币汇率出现大幅的贬值动能,金融市场受到非常明显的冲击。尤其是波动率起来之后,对于股市的表现尤其不安。隔夜美国股市出现明显的下行走势,这…...

    2024/4/25 18:39:16
  16. 【外汇早评】美伊僵持,风险情绪继续升温

    原标题:【外汇早评】美伊僵持,风险情绪继续升温昨日沙特两艘油轮再次发生爆炸事件,导致波斯湾局势进一步恶化,市场担忧美伊可能会出现摩擦生火,避险品种获得支撑,黄金和日元大幅走强。美指受中美贸易问题影响而在低位震荡。继5月12日,四艘商船在阿联酋领海附近的阿曼湾、…...

    2024/4/25 18:39:16
  17. 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势

    原标题:【原油贵金属早评】贸易冲突导致需求低迷,油价弱势近日虽然伊朗局势升温,中东地区几起油船被袭击事件影响,但油价并未走高,而是出于调整结构中。由于市场预期局势失控的可能性较低,而中美贸易问题导致的全球经济衰退风险更大,需求会持续低迷,因此油价调整压力较…...

    2024/4/25 0:00:17
  18. 氧生福地 玩美北湖(上)——为时光守候两千年

    原标题:氧生福地 玩美北湖(上)——为时光守候两千年一次说走就走的旅行,只有一张高铁票的距离~ 所以,湖南郴州,我来了~ 从广州南站出发,一个半小时就到达郴州西站了。在动车上,同时改票的南风兄和我居然被分到了一个车厢,所以一路非常愉快地聊了过来。 挺好,最起…...

    2024/4/25 4:19:21
  19. 氧生福地 玩美北湖(中)——永春梯田里的美与鲜

    原标题:氧生福地 玩美北湖(中)——永春梯田里的美与鲜一觉醒来,因为大家太爱“美”照,在柳毅山庄去寻找龙女而错过了早餐时间。近十点,向导坏坏还是带着饥肠辘辘的我们去吃郴州最富有盛名的“鱼头粉”。说这是“十二分推荐”,到郴州必吃的美食之一。 哇塞!那个味美香甜…...

    2024/4/25 18:39:14
  20. 氧生福地 玩美北湖(下)——奔跑吧骚年!

    原标题:氧生福地 玩美北湖(下)——奔跑吧骚年!让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 啊……啊……啊 两…...

    2024/4/25 18:39:12
  21. 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!

    原标题:扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!扒开伪装医用面膜,翻六倍价格宰客!当行业里的某一品项火爆了,就会有很多商家蹭热度,装逼忽悠,最近火爆朋友圈的医用面膜,被沾上了污点,到底怎么回事呢? “比普通面膜安全、效果好!痘痘、痘印、敏感肌都能用…...

    2024/4/25 2:10:52
  22. 「发现」铁皮石斛仙草之神奇功效用于医用面膜

    原标题:「发现」铁皮石斛仙草之神奇功效用于医用面膜丽彦妆铁皮石斛医用面膜|石斛多糖无菌修护补水贴19大优势: 1、铁皮石斛:自唐宋以来,一直被列为皇室贡品,铁皮石斛生于海拔1600米的悬崖峭壁之上,繁殖力差,产量极低,所以古代仅供皇室、贵族享用 2、铁皮石斛自古民间…...

    2024/4/25 18:39:00
  23. 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者

    原标题:丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者【公司简介】 广州华彬企业隶属香港华彬集团有限公司,专注美业21年,其旗下品牌: 「圣茵美」私密荷尔蒙抗衰,产后修复 「圣仪轩」私密荷尔蒙抗衰,产后修复 「花茵莳」私密荷尔蒙抗衰,产后修复 「丽彦妆」专注医学护…...

    2024/4/25 13:19:01
  24. 广州械字号面膜生产厂家OEM/ODM4项须知!

    原标题:广州械字号面膜生产厂家OEM/ODM4项须知!广州械字号面膜生产厂家OEM/ODM流程及注意事项解读: 械字号医用面膜,其实在我国并没有严格的定义,通常我们说的医美面膜指的应该是一种「医用敷料」,也就是说,医用面膜其实算作「医疗器械」的一种,又称「医用冷敷贴」。 …...

    2024/4/25 18:38:58
  25. 械字号医用眼膜缓解用眼过度到底有无作用?

    原标题:械字号医用眼膜缓解用眼过度到底有无作用?医用眼膜/械字号眼膜/医用冷敷眼贴 凝胶层为亲水高分子材料,含70%以上的水分。体表皮肤温度传导到本产品的凝胶层,热量被凝胶内水分子吸收,通过水分的蒸发带走大量的热量,可迅速地降低体表皮肤局部温度,减轻局部皮肤的灼…...

    2024/4/25 18:38:57
  26. 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...

    解析如下&#xff1a;1、长按电脑电源键直至关机&#xff0c;然后再按一次电源健重启电脑&#xff0c;按F8健进入安全模式2、安全模式下进入Windows系统桌面后&#xff0c;按住“winR”打开运行窗口&#xff0c;输入“services.msc”打开服务设置3、在服务界面&#xff0c;选中…...

    2022/11/19 21:17:18
  27. 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。

    %读入6幅图像&#xff08;每一幅图像的大小是564*564&#xff09; f1 imread(WashingtonDC_Band1_564.tif); subplot(3,2,1),imshow(f1); f2 imread(WashingtonDC_Band2_564.tif); subplot(3,2,2),imshow(f2); f3 imread(WashingtonDC_Band3_564.tif); subplot(3,2,3),imsho…...

    2022/11/19 21:17:16
  28. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...

    win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面&#xff0c;在等待界面中我们需要等待操作结束才能关机&#xff0c;虽然这比较麻烦&#xff0c;但是对系统进行配置和升级…...

    2022/11/19 21:17:15
  29. 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...

    有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows&#xff0c;请勿关闭计算机”的提示&#xff0c;要过很久才能进入系统&#xff0c;有的用户甚至几个小时也无法进入&#xff0c;下面就教大家这个问题的解决方法。第一种方法&#xff1a;我们首先在左下角的“开始…...

    2022/11/19 21:17:14
  30. win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...

    置信有很多用户都跟小编一样遇到过这样的问题&#xff0c;电脑时发现开机屏幕显现“正在配置Windows Update&#xff0c;请勿关机”(如下图所示)&#xff0c;而且还需求等大约5分钟才干进入系统。这是怎样回事呢&#xff1f;一切都是正常操作的&#xff0c;为什么开时机呈现“正…...

    2022/11/19 21:17:13
  31. 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...

    Win7系统开机启动时总是出现“配置Windows请勿关机”的提示&#xff0c;没过几秒后电脑自动重启&#xff0c;每次开机都这样无法进入系统&#xff0c;此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一&#xff1a;开机按下F8&#xff0c;在出现的Windows高级启动选…...

    2022/11/19 21:17:12
  32. 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...

    有不少windows10系统用户反映说碰到这样一个情况&#xff0c;就是电脑提示正在准备windows请勿关闭计算机&#xff0c;碰到这样的问题该怎么解决呢&#xff0c;现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法&#xff1a;1、2、依次…...

    2022/11/19 21:17:11
  33. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...

    今天和大家分享一下win7系统重装了Win7旗舰版系统后&#xff0c;每次关机的时候桌面上都会显示一个“配置Windows Update的界面&#xff0c;提示请勿关闭计算机”&#xff0c;每次停留好几分钟才能正常关机&#xff0c;导致什么情况引起的呢&#xff1f;出现配置Windows Update…...

    2022/11/19 21:17:10
  34. 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...

    只能是等着&#xff0c;别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚&#xff0c;只能是考虑备份数据后重装系统了。解决来方案一&#xff1a;管理员运行cmd&#xff1a;net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...

    2022/11/19 21:17:09
  35. 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?

    原标题&#xff1a;电脑提示“配置Windows Update请勿关闭计算机”怎么办&#xff1f;win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢&#xff1f;一般的方…...

    2022/11/19 21:17:08
  36. 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...

    关机提示 windows7 正在配置windows 请勿关闭计算机 &#xff0c;然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;关机提示 windows7 正在配…...

    2022/11/19 21:17:05
  37. 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...

    钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...

    2022/11/19 21:17:05
  38. 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...

    前几天班里有位学生电脑(windows 7系统)出问题了&#xff0c;具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面&#xff0c;长时间没反应&#xff0c;无法进入系统。这个问题原来帮其他同学也解决过&#xff0c;网上搜了不少资料&#x…...

    2022/11/19 21:17:04
  39. 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...

    本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法&#xff0c;并在最后教给你1种保护系统安全的好方法&#xff0c;一起来看看&#xff01;电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中&#xff0c;添加了1个新功能在“磁…...

    2022/11/19 21:17:03
  40. 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...

    许多用户在长期不使用电脑的时候&#xff0c;开启电脑发现电脑显示&#xff1a;配置windows更新失败&#xff0c;正在还原更改&#xff0c;请勿关闭计算机。。.这要怎么办呢&#xff1f;下面小编就带着大家一起看看吧&#xff01;如果能够正常进入系统&#xff0c;建议您暂时移…...

    2022/11/19 21:17:02
  41. 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...

    配置windows update失败 还原更改 请勿关闭计算机&#xff0c;电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;配置windows update失败 还原更改 请勿关闭计算机&#x…...

    2022/11/19 21:17:01
  42. 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...

    不知道大家有没有遇到过这样的一个问题&#xff0c;就是我们的win7系统在关机的时候&#xff0c;总是喜欢显示“准备配置windows&#xff0c;请勿关机”这样的一个页面&#xff0c;没有什么大碍&#xff0c;但是如果一直等着的话就要两个小时甚至更久都关不了机&#xff0c;非常…...

    2022/11/19 21:17:00
  43. 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...

    当电脑出现正在准备配置windows请勿关闭计算机时&#xff0c;一般是您正对windows进行升级&#xff0c;但是这个要是长时间没有反应&#xff0c;我们不能再傻等下去了。可能是电脑出了别的问题了&#xff0c;来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...

    2022/11/19 21:16:59
  44. 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...

    我们使用电脑的过程中有时会遇到这种情况&#xff0c;当我们打开电脑之后&#xff0c;发现一直停留在一个界面&#xff1a;“配置Windows Update失败&#xff0c;还原更改请勿关闭计算机”&#xff0c;等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢&#xff0…...

    2022/11/19 21:16:58
  45. 如何在iPhone上关闭“请勿打扰”

    Apple’s “Do Not Disturb While Driving” is a potentially lifesaving iPhone feature, but it doesn’t always turn on automatically at the appropriate time. For example, you might be a passenger in a moving car, but your iPhone may think you’re the one dri…...

    2022/11/19 21:16:57