精华内容
下载资源
问答
  • 本文主要介绍多路输出电源的最小负载交叉调整率
  • 负载调整率1.杂谈2.定义3.优化 1.杂谈 好久没写东西了,一段时间不写,就生疏了。这段时间很忙,也不知道忙啥,回顾下这个月,感觉啥也没留下,没啥成果。所以还是要有输出来记录下。今天就写个负载调整率吧。 2....

    1.杂谈

    好久没写东西了,一段时间不写,就生疏了。
    这段时间很忙,也不知道忙啥,回顾下五月,感觉啥也没留下,没啥成果。这个月总觉得心理苦,可能是这边都没有朋友了吧,眼见着一个个朋友都逃离这座城市,想约个朋友吃饭的都没有,怎会把自己弄到如此难堪的境地。
    无意中看到豆瓣里几年前的帖子,一个突然染病将死之人最后的自述,引发我的思考,如果有一天我将离去,我在这个世界会留下什么,我还会在意生活的烦劳悲伤,领导的责备,自己的无能嘛。什么对我才是最重要的?人之所以烦劳,就是把今天当作特殊的一天,其实回顾以前的每一天,对你一生也没啥影响。
    自己还是慢慢改变吧,没有环境就创造环境。
    PS:转眼到了6月中旬,我这墨迹程度真的是不可忍受。不过,真的很奇怪,开始打开自己后,突然发现新交了很多朋友,原来并没有那么难,想要解决问题,方法总是很多,看你想不想去寻找和尝试了。

    开始吧。(感觉自己越写越烂了,还花费了时间,这应该是自己脑海里没有清晰的思路所致,导致写着写着就随别人的走了。其实,究其原因还是太浮躁,没有沉下心来专研进去,这是个坏习惯,要改变。)

    2.负载调整率

    负载调整率:输出负载变化时,输出电压变化的幅度。空载电压U1与负载电压U2之差除以空载电压U1的百分数。公式如下:
    △U%=[(U1-U2)/U1]*100%。
    负载调整率总结来说与三个参数有关,线损,负载和环路增益。下面一个图是一位老铁分析的,我觉得还不错。
    在这里插入图片描述

    • 线损的影响,其实跟输出电压采样点有关。电压采样点越靠近输出,线损越小,负载调整率越好。
    • 环路增益的影响,其实就是自控原理里面的静态误差。环路增益不一定无穷大,所以可能会有稳态误差。
    • 负载的影响,一方面改变了环路增益,另一方面增加了线损,负载越大,直流增益越小,负载调整率越差。
      所以,要想优化负载调整率,需要从以上三个 部分着手。

    3.交叉调整率

    3.1 定义

    负载调整率是针对一路而言的,而交叉调整率是针对多路而言的。
    交叉调整率:其他路带载时,对某一路输出电压的影响。最大电压变化量与其对应的额定电压的百分比。
    在这里插入图片描述

    3.2 产生原因

    跟变压器的漏感有关,副边漏感不一致,导致输出电流分配不均,输出负载和电压相同时,漏感小的分配的电流大。
    漏感对交叉调整率的影响分析:
    当主路重载,辅路轻载,主路的漏感产生的感应电压会使主路输出电压降低,而辅路增大,使得交叉调整率变的变差。虽然线圈电阻产生的是跟漏感的影响方向一样,但是还是漏感的影响占大部分。
    下面以反激电路为例进行分析。
    反激电路两路输出如下:
    在这里插入图片描述
    将第二路反射到第一路上去,电路如下:
    这里有假设L2漏感是L1漏感的两倍。
    在这里插入图片描述

    假设Vo是电感两端的电压,则
    在这里插入图片描述
    在这里插入图片描述
    比较两者的电流,假设两路输出电压第二路是第一路的10倍,则
    在这里插入图片描述在这里插入图片描述
    第二路的电流是第一路的50倍。

    3.3 优化方法

    3.3.1 输出电压加权控制

    原理:按照加权原理,把主输出电压和辅助输出电压按照权重比例进行取样反馈。k1,k2是加权因子。
    在这里插入图片描述

    3.3.2 输出滤波电感耦合

    原理:通过电感耦合,使多路输出电流变化量相互感应, 改善电感电流脉动 , 从而保持多路输出电压间的比例关系 , 改善负载交叉调整率。
    耦合的电感的匝比按照输出电压比例选择。

    3.3.3 变压器各绕组耦合优化

    优化方法如下:

    • 选择合适的绕制方式,如三明治法,提高绕组的耦合程度,减小漏感。
    • 让功率比较大,电压比较低的绕组最靠近初级,其漏感最小,

    3.3.4 加线性调节器

    不过此种方法只适合电流比较小的时候,否则线性调节器如LDO的功耗大,导致整个电源效率低。

    3.3.5 加假负载

    加大的假负载,不过此种方法效率很低。

    3.3.6 使用同步整流

    用同步整流代替二级管有利于提升交叉调整率。

    参考文献
    1.《改善多路输出开关电源交叉调整率的无源设计方法》
    2.《IMPROVING CROSS REGULATION OF MULTIPLE OUTPUT FLYBACK CONVERTERS》

    展开全文
  • 负载调整率 (LOAD REGULATION)  电源负载的变化会引起电源输出的变化,负载增加,输出降低,相反负载减少,输出升高。好的电源负载变化引起的输出变化减到最低,通常指标为3%~5%。  负载调整率是衡量电源...
  • 然而伴随着现代电子系统发展,其对多路输出电源的要求越来越高,如体积、效率、输出电压精度、负载能力(输出电流)、交叉调整率、纹波噪声等。其中,交叉调整率是指当多路输出电源的一路负载电流变化时整个电源...
  • 然而伴随着现代电子系统发展,其对多路输出电源的要求越来越高,如体积、效率、输出电压精度、负载能力(输出电流)、交叉调整率、纹波噪声等。其中,交叉调整率是指当多路输出电源的一路负载电流变化时整个电源...
  • 负载越小的误差越大(电流越大);降低Vc的电压的时候(降低RCD的电阻),不过由此会造成能耗的增加。
  • 我将进一步探讨寄生电感的影响,以及如何使用同步整流代替二极管来大幅提高反激式电源的交叉调整率。  例如,一个反激式电源可分别从一个48V输入产生两个1 A的12V输出,如图1的简化仿真模型所示。理想的二极管模型...
  • 负载调整率

    2019-10-08 17:59:19
    中文名称:负载调整率 英文名称:load regulation 负载调整率 (LOAD REGULATION) 电源负载的变化会引起电源输出的变化,负载增加,输出降低,相反负载减少,输出升高。好的电源负载变化引起的输出变化减到最低,...
    中文名称:负载调整率
    英文名称:load regulation
     
    负载调整率 (LOAD REGULATION) 电源负载的变化会引起电源输出的变化,负载增加,输出降低,相反负载减少,输出升高。好的电源负载变化引起的输出变化减到最低,通常指标为3%--5%。
     
    负载调整率是衡量电源好坏的指标。好的电源输出接负载时电压降小。
    负载调整率=(满载时输出电压-半载时输出电压)/(额定负载时输出电压)。
     
    这是稳压电源的一项重要指标,体现当负载电流变化时稳压电源的输出电压相应的变化情况,通常以输出电流从0变化到额定最大电流时,输出电压的变化量和输出电压的百分比值来表示。例如某5V直流稳压电源的输出电流从0增加到最大电流1A,它的输出电压从5.00V降到了4.50V,降落值0.5V除以标称输出电压5V,得到10%,这就是该电源的负载调整率。
     

    转载于:https://www.cnblogs.com/king-77024128/articles/3107553.html

    展开全文
  • 文章介绍使用交叉级联正激式变换器,实现高效率、高可靠DC-DC变换,达到最佳同步整流效果和目前最大的电流输出的电路拓朴。实验证明该电路拓朴在多组输出时,具有很高的电压调整率和负载调整率
  • 监视分析负载测试结果

    千次阅读 2010-03-01 10:50:00
    监视分析负载测试结果监视分析负载测试结果发布日期 : 2006-10-19 | 更新日期 : 2006-10-19Rick Potts,软件设计工程师Microsoft Corporation适用于:Visual Studio 2005Visual Studio Team Test Edition摘要:...

    监视和分析负载测试结果

    监视和分析负载测试结果
    发布日期 : 2006-10-19 | 更新日期 : 2006-10-19

    Rick Potts,软件设计工程师

    Microsoft Corporation

    适用于:

    • Visual Studio 2005

    • Visual Studio Team Test Edition

    摘要:Microsoft Visual Studio Team Test Edition 提供了用于运行、监视和分析负载测试的工具。通过负载测试结果查看器可以监视正在运行的测试或分析已经完成的测试。本文档介绍负载测试结果查看器的功能。

    本页内容

    监视正在运行的测试或分析已经完成的测试 监视正在运行的测试或分析已经完成的测试
    向负载测试结果附加说明 向负载测试结果附加说明
    查看负载测试结果 查看负载测试结果
    分析器和监视器之间的差异 分析器和监视器之间的差异
    结束语 结束语

    监视正在运行的测试或分析已经完成的测试

    负载测试结果中包含定期从所测试计算机采集的性能计数器样本和错误信息。负载测试运行过程中可以采集大量的性能计数器样本。所采集的性能数据量取决于运行长度、采样间隔、所测试的计算机数及所要采集的计数器数。对于较大规模的负载测试,采集的性能数据量很可能会达到数十亿字节。

    默认情况下,测试控制器会在测试运行的同时将所采集的全部负载测试样本数据放入数据库中进行假脱机处理。其他数据(例如详细的计时信息和错误信息)则在测试结束时加载到数据库中。已完成测试的性能数据可以从数据库中加载并由“负载测试分析器”进行分析。从负载测试结果数据库加载的已完成测试结果称为“运行后结果”。

    测试进行期间,由“负载测试监视器”维护内存中压缩的性能计数器数据。为防止结果内存需求无限增长,负载测试监视器最多为每个性能计数器维护 200 个样本。这其中包括在目前已经过的运行时间段上均匀分布的 100 个样本,以及最近 100 个样本。测试运行期间所累积的结果称为“进程中结果”。

    向负载测试结果附加说明

    可以向负载测试结果中附加描述性信息和分析说明。“负载测试分析器”或“负载测试监视器”上下文菜单中的“分析”命令均可启动“分析”对话框。

    .

    图 1. 分析对话框

    查看负载测试结果

    “负载测试分析器”和“负载测试监视器”均提供负载测试结果的关系图和表视图。

    .

    图 2. 典型的负载测试结果

    关系图视图

    1. 主工具栏 – 提供用以启用或禁用分析器/监视器中各面板的命令。

    2. 状态栏 – 报告测试状态。

    3. 性能计数器窗格 – 列出所有采集的计数器。

    4. 测试摘要窗格 – 提供整个测试结果的简明摘要。

    5. 关系图工具栏 – 提供用以控制关系图功能的命令。

    6. 关系图区域 – 显示测试结果的关系图。

    7. 关系图缩放栏 – 显示选定行的数据。

    8. 关系图绘图点 – 更改关系图水平方向的范围。

    9. 关系图图例 – 列出关系图上绘制的所有计数器及统计数据。

      .

      图 3. 表视图
    10. 表工具栏:允许在多个表之间进行选择。

    11. 表数据:显示表格格式的数据。

    分析器和监视器之间的差异

    “负载测试分析器”和“负载测试监视器”尽管用户界面相似,但存在以下方面的不同。

    • 负载测试分析器的特有功能(查看运行后负载测试结果):

      • 提供单一关系图模式(缩放),使您能够缩放任何时间范围内所含的数据。

      • 提供“显示最少/最多线条数”关系图选项,使您能够在关系图上查看折叠数据的高低水位标志。

      • 表视图中提供百分点统计。

    • 负载测试监视器的特有功能(查看进行中负载测试结果):

      • 提供两种关系图模式:折叠模式和滚动模式。

      • 提供用于切换折叠模式和滚动模式的选项。

      • 当鼠标置于尚未绘制的性能计数器上时,在关系图上提供“样例绘图”。

      • 提供进度指示器,指示测试的剩余时间。

      • 在主工具栏上提供停止按钮,用于停止负载测试。

      • 测试完成时显示状态栏链接,用于将结果从进程中结果过渡到运行后结果,从而将查看器由监视器切换为分析器。

    1. 主工具栏

    主工具栏嵌入在负载测试监视器/分析器视图中,用于提供以下命令:

    • 停止正在运行的测试(测试完成后禁用)。

    • 显示数据窗格的图形或表视图。

    • 显示或隐藏负载测试性能计数器窗格。

    • 显示或隐藏负载测试摘要窗格。

    .

    图 4. 主工具栏

    在按住 SHIFT 的同时按 ALT,可将键盘焦点设置到主工具栏上。

    2. 状态栏

    负载测试监视器/分析器状态栏显示正在运行或已经完成测试的状态。负载测试状态栏上显示以下组件:

    • 状态图标 - 指示测试的进度。测试可能处于以下状态之一:

      • 正在进行

      • 正在进行,出现错误或阀值冲突

      • 正常结束

      • 因内部错误而停止

      • 被用户中止

    • 状态消息 - 提供用于指示当前测试状态的文本消息:正在进行、完成、正在从数据库加载等等。

    • 阀值冲突计数 - 提供一个显示此负载测试运行所报告的阀值冲突总数的链接。单击此链接可在数据面板中显示阀值冲突表。此链接只有在发生第一个阀值冲突后才会出现。

    • 错误计数 - 提供一个显示此负载测试运行所报告的错误总数的链接。单击此链接可在数据面板中显示阀值冲突表。此链接只有在发生第一个错误后才会出现。

    • 剩余时间 - 显示当前正在运行的测试的剩余时间量。测试完成后此标签将消失。

    • 测试进度 - 指示当前所运行测试的已完成时间百分比或从负载测试结果数据库中加载结果的估计进度量。

    .

    图 5. 状态栏

    测试运行完毕时,会出现一个对话框,用以从数据库中加载完整的负载测试结果, 进而将视图从进程中结果过渡到运行后结果。如果在测试完成时选择不执行这样的过渡,状态栏中会出现如下的链接。单击此链接可强制过渡到运行后结果。

    .

    图 6. 测试运行完成对话框

    状态栏还用于在从数据库加载负载测试结果时显示加载进度。

    .

    图 7. 进度状态区

    通过使用 TAB 将输入焦点在负载测试监视器/分析器控件间循环,可以将输入焦点移动到状态栏的某个链接上。

    3. 性能计数器窗格

    负载测试监视器/分析器包含一个性能计数器窗格,用以提供负载测试期间所采集的所有性能计数器的结构化视图。这些计数器以树形结构组织在一起,其中的叶节点是可用来绘制关系图的性能计数器实例。

    性能计数器窗格提供以下功能:

    • 负载测试运行期间所采集的所有性能计数器的结构化视图。

    • 传达阀值冲突信息。

    • 允许选择用于绘制关系图的计数器。

    所有性能计数器的结构化视图 - 性能计数器树包含以下主要分支:

    • 整体 – 此分支包含各测试代理及整个测试机组的测试计数器摘要数据。

      .

      图 8. 性能计数器的结构化视图
    • 方案名称 - 性能计数器树中标有负载测试方案名称的分支中,包含与特定负载测试方案相关的所有负载测试计数器实例。多数负载测试计数器都嵌套在某个方案分支内。

      方案分支中包含一些测试节点。测试节点中又包含页面、请求和事务节点。这一结构中的任何叶节点都是可以添加到关系图中的性能计数器。

      .

      图 9. 方案名称性能计数器树视图
    • 计算机 - 性能计数器树中的“计算机”分支包含按计算机分组的所有非负载测试计数器实例。在“计算机”分支中,负载测试运行设置中的计数器集映射部分所指定的每台计算机对应一个节点。每个计算机节点都包含一组从该计算机采集的性能计数器类别。类别中包含计数器,计数器中又包含性能计数器实例名称。

      .

      图 10. 性能计数器树中计算机分支视图

    传达阀值冲突信息 - 阀值冲突与特定的性能计数器相关,用以指示性能计数器超出或低于设定阀值。计数器窗格中的图标可传达阀值冲突信息。

    阀值冲突图标从发生冲突的计数器所在的树节点传播到根节点,提醒用户在某个计数器上发生冲突,而且由于树尚未展开,用户在树中可能无法看到。

    图标可以是以下一种形式:

    . 无阀值冲突

    . 最后一个间隔发生严重阀值冲突

    . 上一个间隔发生严重阀值冲突

    . 最后一个间隔发生警告阀值冲突

    . 上一间隔发生警告阀值冲突

    阀值冲突也可以显示在关系图上。在关系图上,阀值图标会显示在发生阀值冲突的数据点旁。

    .

    图 11. 阈值冲突

    .

    图 12. 显示阈值数据点的关系图

    这些图片在计数器窗格和关系图上显示了“%Process Time”计数器的警告阈值冲突。请注意发生冲突时图标在计数器窗格中传播到根节点的方式。

    选择用于绘制关系图的计数器 – 从计数器窗格中选择用于关系图中的性能计数器。可使用以下任一方式来绘制性能计数器的关系图:

    • 在上下文菜单中选择“添加到关系图”。

    • 双击树中的节点。

    • 将树中的节点拖放到关系图上。

    要绘制单个性能计数器的关系图,请选择树中的叶节点。以此唯一地标识所需的性能计数器。要绘制一组相关性能计数器的关系图,请选择上下文菜单选项或从非叶节点拖动。所选节点的所有子节点将被添加到关系图中。

    还可以使用“添加到图例”命令或将某性能计数器拖动到关系图图例上,来将性能计数器置于图例上而非关系图上。这样操作后,无需查看关系图上的趋势线即可了解最小/最大/平均统计数据。使用图例上的复选框可在关系图上显示趋势线。

    注意 由于负载测试监视器在内存中维护所有计数器的性能数据,因此它可以提供负载测试分析器中无法获得的“幻像绘图”功能。当鼠标置于计数器窗格中的叶节点上时,“幻像绘图”功能会暂时绘制当前关系图上某性能计数器的图表。鼠标离开该节点后,图表即被删除。通过此功能可以快速查看计数器,以确定是否有要添加到关系图中予以关注的计数器。确定了要添加到关系图中予以关注的计数器后,只需双击该节点或使用其他允许向关系图中添加计数器的任一选项。

    4. 摘要窗格

    摘要窗格提供了总体请求和测试统计数据的快速参考以及控制器名称和采样率。使用主工具栏上的“显示摘要面板”切换按钮可以从视图中隐藏摘要窗格。

    .

    图 13. 摘要窗格

    数据窗格

    在负载测试监视器或负载测试分析器中,数据窗格通常会占用屏幕的大部分空间。它位于状态栏之下,计数器窗格的右侧, 是用来显示所分析数据的区域。数据有两种视图显示形式:“关系图”视图或“表”视图。主工具栏上的“关系图”和“表”按钮用于在这两个视图之间切换。

    5. 关系图视图:关系图工具栏

    .

    图 14. 关系图工具栏

    处于“关系图”视图中时,关系图工具栏会嵌入数据窗格的顶部。通过它可以执行如下操作:

    • 从可用关系图的列表中选择关系图。

    • 从可用关系图的列表中添加或删除关系图。

    • 设置关系图绘制选项,其中包括:

      • 显示/隐藏绘图点网格。

      • 显示/隐藏关系图图例。

      • 绘制整个运行期间所采集数据的关系图,或者仅绘制最近采集的数据的关系图。

      • 显示水平网格线。

      • 显示最少/最多线条数。

      • 在关系图上显示阈值冲突。

    关系图工具栏上的所有命令同样也会在与关系图视图关联的上下文菜单中获得。

    关系图选项

    负载测试监视器/分析器可以呈现多个关系图(每个关系图定义了一组计数器来显示),但每次只能显示一个关系图。通过“关系图选项”下拉列表框可以选择要显示的关系图。

    默认关系图始终在负载测试监视器/分析器中进行定义且不能删除。如果在测试机组上运行负载测试,则测试机组中的每个代理和控制器都将有一个额外的关系图。该关系图的名称会设为代理或控制器计算机的名称。默认情况下,代理和控制器的关系图中会显示 CPU、内存和网络计数器。

    添加/删除关系图

    除了自动创建的关系图之外,还可以单击关系图工具栏上的“添加”按钮来创建和删除新的关系图。新创建的关系图中不包含任何计数器。新关系图的名称为“Graphn”,其中 n 为递增的连续数字。这些关系图不能重新命名。

    除“默认”关系图外的其他任何关系图都可以通过单击关系图工具栏上的“删除”按钮来删除。

    关系图选项

    关系图选项下拉列表框提供几种不同的关系图视图定制方式。

    .

    图 15. 关系图选项下拉列表
    • 显示图例 - 显示/隐藏与关系图视图关联的图例窗格。

    • 显示绘图点 - 显示/隐藏与关系图视图关联的绘图点窗格。

    • 用关系图表示整个运行的数据 - 显示整个运行期间的数据。有关详细描述,请参阅本文档后面的“折叠关系图视图”部分。

    • 仅用关系图表示最新的数据 - 显示最近的 100 个采样间隔的数据。有关详细描述,请参阅本文档后面的“滚动关系图视图”部分。

    • 显示水平网格线 - 显示/隐藏关系图上的水平网格线。

    • 显示最少/最多线条数 - 显示折叠数据点的最小/最大值。有关此选项的详细描述,请参阅关系图模式。

    • 显示关系图上的阈值冲突 - 在关系图上为具有关联阈值冲突的数据点绘制阈值冲突。

    关系图工具栏上的所有功能均可通过“关系图选项”对话框进行访问,通过关系图区域上的上下文菜单可进入该对话框。

    .

    图 16. 关系图选项对话框

    6. 关系图视图:关系图区域

    关系图区域包括 X 轴、Y 轴和绘图区。所选关系图会在当前关系图模式下绘制。有关可用关系图模式的详细描述,请参阅关系图模式部分。

    单击关系图区域中的绘图线可更改选定的计数器。此外,将鼠标指针停留在关系图区域中某个数据点或阈值冲突之上时,会出现弹出信息。如果将指针停留在某条线上,上下文菜单中会出现用来从关系图中删除计数器的“删除”命令。

    关系图区域:复制到剪贴板

    在关系图区域上下文菜单中,还提供了“复制”操作功能。此命令可将关系图和图例的快照以 HTML 格式复制到剪贴板中。下图为粘贴到 Microsoft Outlook 中的关系图的屏幕快照。

    .

    图 17. HTML 格式的关系图快照

    7. 关系图视图:关系图缩放控件

    只有在负载测试分析器中查看运行后测试结果时,缩放控件才会出现。有关缩放控件的详细描述,请参阅关系图模式:缩放关系图部分。

    可使用鼠标或左右箭头键来调整缩放控件。使用箭头键调整缩放控件时,每次可以按 1 个采样间隔来调整窗口范围。使用 SHIFT 和箭头键则可以按 10 个采样间隔来调整。

    要使用箭头键来调整缩放控件,首先需要使用 TAB 键将焦点放在缩放控件上。焦点位于左侧滑块上时,箭头键会将缩放窗口的起始边界向左或向右移动 1 个间隔。焦点位于中央滑块上时,可以使用箭头键将缩放窗口向左或向右滚动 1 个采样间隔,但不会改变缩放窗口的尺寸。最后,移动右侧滑块可以将缩放窗口的截止边界扩展或缩小 1 个采样间隔。

    使用 TAB 键可将焦点从左侧移动到中央、右侧。

    8. 关系图视图:关系图绘图点网格

    关系图数据网格列出了图例中所选计数器的所有数据点。如果未选择任何计数器,数据网格为空白。

    在关系图工具栏中切换“显示绘图点”选项可隐藏数据网格。数据网格的内容可作为文本复制到剪贴板中。

    9. 关系图视图:关系图图例

    关系图图例用于显示与关系图关联的各计数器的信息。图例中包含以下信息。

    .

    图 18. 关系图图例
    • 在关系图上显示 - 此复选框控制是否在关系图上绘制绘图线。如果清除此方框,计数器的统计数据会继续在图例中显示,但绘图线会从关系图中删除。如果选中此方框,则会在关系图上绘制绘图线。

    • 范围 - 此列显示计数器 y 轴的范围。默认情况下,该值会随着样本数据范围的变更而自动调整。自动调整后的范围始终为大于“最大值”的下一个 10 的乘方(包括 10 的负数幂)。关系图可以包含多种计数器,每个拥有不同的范围。因此,y 轴并不是以任何特定范围来标记,而是以 0-100 的值标记,用以表示每个计数器总范围的百分比。例如,对于范围是 1000 的计数器,y 轴上的数据点 60 对应计数器的值为 600。

    如前面所述,范围会随样本数据的变更而自动调整,以确保所有数据点都能在关系图上显示。通过提供的选项还可以覆盖此功能,将范围锁定在特定的值。范围锁定后,任何超出范围的值都显示在关系图的顶部。在上一个图中,“% 处理时间”计数器将范围锁定在 100。使用“绘图选项”对话框(在图例的上下文菜单中)可将范围锁定在特定的值。

    • 计数器 -“计数器”、“实例”、“类别”和“计算机”这四列共同唯一地标识性能计数器。

    • 颜色 -“颜色”列显示了为性能计数器所绘制的线条的颜色和线条样式。使用“绘图选项”对话框可更改关系图上性能计数器的颜色和线条样式。“绘图选项”对话框可从图例的上下文菜单获得。

    • 统计 -“最小值”、“最大值”、“平均值”和“最后一个”这 4 列显示了性能计数器的相应统计数据。这些值对应于关系图可见部分所显示的数据。例如,如果缩放某次运行的某一部分,图例的统计数据只反映所缩放区域的值。“最后一个”列显示最近一次完成的采样间隔上的性能计数器值。

    选择图例中的某个项目后,可以执行以下操作:

    • 允许从图例(及关系图)中删除该项目。按 DELETE 或从上下文菜单中选择“删除”即可删除该项目。

    • 突出显示关系图上所绘制的线。

    • 显示数据网格,用以显示所选项目的数据。

    • 允许为此计数器访问“绘图选项”对话框。

    “绘图选项”对话框

    通过“绘图选项”对话框可以更改所绘制计数器的颜色和/或线条样式。在此对话框中,还可以将范围固定于某个特定的值或设置基于样本数据自动调整的范围。

    .

    图 19. “绘图选项”对话框

    关系图模式

    “负载测试监视器”中的关系图以下列三种模式之一显示:

    • 折叠模式

    • 滚动模式

    • 缩放模式

    查看“进行中”负载测试的结果时,可以使用折叠和滚动关系图模式。折叠模式是“进行中”负载测试的默认关系图模式。

    缩放关系图模式只能在查看已完成负载测试的结果时使用。它是在查看已完成负载测试的结果时唯一可以使用的关系图模式。

    以下部分详细介绍每种关系图模式。

    更改关系图模式

    使用关系图工具栏上的“选项”菜单可以在折叠模式和滚动模式间切换。对于折叠模式选择“用关系图表示整个运行的数据”,对于滚动模式选择“仅用关系图表示最新的数据”。

    .

    图 20. 为进行中的负载测试选择折叠或滚动模式

    查看数据库中已完成负载测试的结果时,应使用缩放关系图模式。在缩放关系图中,可以获得整个运行期的数据样本,可以使用缩放控件来选择关系图上显示的时间范围。

    .

    图 21. 折叠和滚动选项在缩放模式下被禁用

    .

    图 22. 缩放关系图模式中提供缩放滑块

    折叠模式

    折叠关系图用于“进行中”的测试,可减少内存中须维护的数据量,同时在整个运行期间仍显示性能计数器的趋势线。尽管运行期间数据因折叠模式的启用而从内存中丢弃,但负载测试期间所采集的每个数据样本都被存储在负载测试数据库中,可以在运行完毕后通过缩放关系图模式进行访问。

    折叠关系图针对每个性能计数器可显示多达 100 个数据点。折叠关系图 x 轴的原点为 00:00,范围覆盖整个测试运行。

    .

    图 23. 在折叠模式中,X 轴的范围横跨整个负载测试过程

    当针对计数器所采集的数据点数超过 100 时,关系图将通过删除数据系列中的交叉样本进行折叠并重新计算所删除样本邻近的数据点。对于 5 秒的采样间隔而言,第一次折叠将发生在测试进行到 500 秒的时候。

    假定下图显示了一个性能计数器及其数据点,采样间隔为 5 秒。这是折叠前的关系图视图。00:05 时的值为 16.8,00:10 时的值为 11.1。

    .

    图 24. 第一次折叠之前

    这是数据折叠后同一关系图的视图。请注意,此时数据点的间隔为 10 秒,并且与已删除数据点取平均值,新值已发生变化(例如,00:10 时的值为 13.9)。

    .

    图 25. 第一次折叠之后

    一次折叠操作会从 100 个样本的系列中删除 20 个样本。第一次折叠删除系列中前 20 个交叉数据点;第二次折叠删除其次 20 个,依此类推。到达数据系列的末尾时,折叠操作会返回到数据系列的开头。这样会使关系图中左侧数据点的间隔比右侧数据点的间隔更大。前面所示的图 23 显示了这种情况:左侧数据点的间隔为 20 秒,而右侧数据点的间隔为 10 秒。此次测试的采样率为 5 秒,但随着测试的进行,折叠导致间隔粒度增大。

    测试运行完毕后,只需从数据库中读取完整结果,即可将运行期间被折叠的所有数据检索出来(请参阅缩放关系图模式)。

    滚动模式

    滚动关系图是用于“进行中”测试中的一种可选视图,可显示最近的数据点。使用滚动关系图只能查看测试中最近的 100 个数据间隔。

    在滚动模式中,关系图 x 轴原点随测试的进行向前滚动,在图中显示最近的 100 个采样间隔。 一旦达到 100 个数据点,关系图就会自动向前滚动 10 个采样间隔。

    .

    图 26. 带有 5 秒间隔数据点的滚动关系图

    与折叠关系图 x 轴范围的不断增加相比,滚动关系图 x 轴的范围保持在 100 次采样间隔。与折叠关系图随测试进行增加间隔(采样间隔的倍数)的更新模式相比,滚动关系图的更新始终保持以采样间隔为固定的数据间隔。请比较图 26 中的滚动关系图与图 23 中的折叠关系图。

    缩放模式

    查看从负载测试结果数据库所加载的已完成测试运行结果时,应使用缩放关系图模式。

    负载测试结果数据库中包含负载测试期间所采集的每个数据点。在正常的负载测试中,整个负载测试运行期间可能拥有上千个采样间隔。

    缩放关系图会显示多达 100 个数据点。如果关系图的范围超过 100 个采样间隔,会从其范围内删除交叉样本,以减少样本数,这一方式与折叠关系图相同。但与折叠关系图不同的是,所删除的样本并不会从内存中删除,将关系图放大为更小的时间段范围时,这些删除的样本仍可以显示出来。如果缩放的范围小于 100 个采样间隔,则不需通过删除采样间隔来满足 100 个数据点的限制。

    缩放关系图最开始的缩放范围始终为整个测试运行期。然后通过调整缩放控件,来更改图中所显示的范围。

    .

    图 27. 缩放关系图最初覆盖整个运行期

    .

    图 28. 放大为更小的时间范围

    缩放关系图的图例始终显示缩放时间段的值;“最小值”、“最大值”和“平均值”会随缩放范围的变化而变化。最小值和最大值分别对应于关系图中所显示的高低水位标志。这样,即使最小值和最大值所对应的样本因折叠操作而被删除,“最小值”和“最大值”列仍会反映该时间段任何样本的高低值,尽管这些点因从数据系列中折叠掉而无法出现在关系图上。

    缩放关系图中的最少 / 最多线条数

    “显示最少/最多线条数”选项可用于缩放关系图中,以显示因折叠而从数据系列中忽略的样本的最小值和最大值。折叠操作在更长的时间段上对多个样本取平均值时,可能会消除关系图中的性能峰值。通过使用“显示最少/最多线条数”,即使关系图中的峰值因折叠操作而被缩减,也能找到性能峰值的位置。

    .

    图 29. 显示最少/最多线条数

    下面一系列屏幕快照演示了如何使用“显示最少/最多线条数”选项查找性能峰值以及如何通过缩放显示细节。

    第一个屏幕快照显示了在 1 小时的整个测试运行期所绘制的单个性能计数器。采样率为 5 秒时,1 小时的运行将产生 720 个样本。因折叠将忽略 620 个样本,短期性能峰值很可能会被消除。

    .

    图 30. 不使用最少/最多线条数的性能计数器绘图

    在下一个屏幕快照中,启用了“显示最少/最多线条数”选项,以显示折叠数据点的最小值和最大值。请注意,关系图中只针对所选项目绘制最小值和最大值线条。还请注意,在此屏幕快照中此测试大约在 00:20 点处有一个小峰值。

    .

    图 31. 使用最少/最多线条数的性能计数器绘图

    下一个屏幕快照显示拖选关系图中包含一个已折叠峰值的缩放范围。完成这一选择时,关系图即放大到选定范围。

    .

    图 32. 使用最少/最多线条数和拖选操作的性能计数器绘图

    最后一个屏幕快照显示了关系图中完成拖选后的结果。所选的范围小到不需折叠任何数据。

    .

    图 33. 拖选性能计数器绘图

    查看不折叠的整个运行期数据

    如果缩放范围小于或等于 100 个采样间隔,将不会发生数据折叠。如果选择的缩放范围小到不发生折叠,则可以使用缩放控件滚动条(控件的中间部分)来滚动所有未折叠的数据。

    表视图

    负载测试性能计数器可以以表格形式查看。相应选择后,表视图会代替关系图视图。表视图中可显示以下表格:

    • 代理

    • 错误

    • 页面(查看“运行后结果”时提供额外的统计数据)

    • 请求

    • SQL 跟踪(只能在查看“运行后结果”时使用)

    • 阈值

    • 事务

    一次可以查看一个表格。表格应通过数据窗口中嵌入的下拉列表框进行选择。

    .

    图 34. 表视图

    表格中显示的数字值是性能计数器在整个运行期的累积值。但“最后一个”列除外,它表示来自最近一个采样间隔的值。

    页面表格

    负载测试运行设置包含“计时详细信息存储”属性,它可以设置为“仅统计”或“所有各个详细信息”。选择这些值中的一个后,除正常对采样间隔的页面执行时间计算平均值外,还会使负载测试存储每次页面执行的结果。默认情况下,不采集详细的页面信息。

    采集各页面统计数据后,“运行后结果”的页面表格将包含一些额外的列,用以显示根据网络仿真分解成各组的百分点数据和页面响应时间。

    .

    图 35. 显示页面的表视图

    SQL 跟踪表格

    只有在负载测试运行设置中启用 SQL 跟踪后,才会在“运行后结果”中显示“SQL 跟踪表格”。

    添加 / 删除列

    尽管所有计数器都可用,但默认情况下会显示可用列的子集。“添加/删除列”对话框用于选择针对特殊页面要显示的一组列。通过任何表格的上下文菜单都可以进入“添加/删除列”对话框。

    .

    图 36. “添加/删除列”对话框

    错误链接和错误表格

    代表错误计数的列可作为链接显示。单击错误链接可以深入了解更多错误信息。这样可以启动“错误”对话框(下文将有说明),所有与所选计数器相关的错误都会显示在其中。以下表格中都包含指向错误详细信息的链接:

    • 请求 - 单击“失败请求”的错误链接可启动包含与特定请求相关联的所有错误的“错误”对话框。

    • 测试 - 单击“失败测试”的错误链接可启动包含与特定测试相关联的所有错误的“错误”对话框。

    • 错误 - 单击“错误计数”的错误链接可启动包含与特定错误类型/错误子类型相关联的所有错误的“错误”对话框。

    要查看在负载测试中发生的所有错误,请单击错误表格中的“错误总计”链接。

    .

    图 37. 显示错误的表视图

    错误对话框

    • “错误”对话框会根据性能计数器的错误详细信息链接来显示错误信息。对话框中每一行显示一个错误,列出由负载测试采集到的一般错误信息。

    .

    图 38. “负载测试结果”对话框

    如果错误包含其他详细信息或关联的堆栈跟踪,该错误的“堆栈”和/或“详细信息”列会出现其他详细信息链接。单击其中任一链接后,会出现包含其他信息的另一个对话框。

    错误详细信息对话框

    错误详细信息是负载测试针对 Web 请求而采集的。错误详细信息中包含完整的 HTTP 请求、完整的 HTTP 响应、文本上下文以及该请求的规则验证/提取规则结果。由于错误详细信息会占用数据库中的大量空间,因此错误详细信息数不能超过特定的量。负载测试运行设置的“最大错误详细信息”属性用于控制所采集错误详细信息的数量。

    “错误详细信息”对话框用于显示一个 Web 请求的结果。这些信息与 Web 测试结果显示在同一查看器中。但错误详细信息不包含附属请求信息,或高级别请求的结果。请注意以下屏幕快照中断开图像的图标。之所以出现这种情况,是因为没有存储附属请求信息。

    .

    图 39. 错误详细页面示例

    结束语

    通过 Visual Studio Team Test Edition 负载测试结果查看器的各项功能,用户可以查找其应用程序中的瓶颈、发现错误并衡量改进措施。本文着重讲述 Visual Studio Team Test Edition 中提供的负载测试分析功能。构建并分析负载测试的策略和技术不在本文档的主题范筹内,但会在其他文章中加以说明。

    展开全文
  • 因原文英文写作其它原因,本人觉得有必要分享。但翻译后期发现该文已于2018年1月被人翻译。思考再三,决定发布自己的翻译版本。原文较长,我分为三个部分便于大家阅读。此为第二篇 L4负载均衡当前技术 L4负载均衡...

    本文原作者为Matt Klein,为envoy的工程师。发表于2017年12月。因原文英文写作和其它原因,本人觉得有必要分享。但翻译后期发现该文已于2018年1月被人翻译。思考再三,决定发布自己的翻译版本。原文较长,我分为三个部分便于大家阅读。此为第二篇

    L4负载均衡当前技术

    L4负载均衡器是否仍然重要?

    前文提到,L7负载均衡器对于现代协议的重要性,随后会进一步详细介绍L7负载均衡器功能。这是否意味着L4负载均衡器无需关注?自然不是!虽然在我看来L7负载平衡器最终将完全取代L4负载平衡器以进行服务到服务通信,但L4负载均衡器在边界部署仍然非常重要,因为几乎所有现代大型分布式架构都使用双层L4 / L7负载均衡架构用于互联网流量管理。在边界部署中L7负载均衡器的前端部署L4负载均衡器的好处是:

    • L7负载均衡器对应用程序流量执行更复杂的分析、转换和路由,它们能够处理原始数据流负载(以每秒分组和每秒字节为单位测量)要比优化后L4负载均衡器要少。如此看来,L4负载平衡器能够更好地处理某些类型的DoS×××。(例如,SYN泛洪,通用数据包泛洪×××等)
    • L7负载均衡器由于敏捷开发,持续部署,比L4负载均衡器更容易产生BUG。在L7前端部署L4负载均衡器,可以在L7负载均衡器部署期间进行健康检查和流量接管。这比现代L4负载均衡器使用的部署机制要容易得多。现代L4负载均衡器通常使用BGP和ECMP(下面将详细介绍)
    • 最后,因为L7负载平衡器更容易出现错误,纯粹是由于其功能的复杂性。而L4负载均衡器可以规避这些故障和异常可以使整个系统更加稳定。
      在下面的部分中,我将介绍中/边界代理L4负载平衡器的几种不同设计。以下设计通常不适用于客户端库和挎斗车代理拓扑。

    TCP / UDP终端负载均衡器

    网络负载均衡和代理技术2
    图8:L4终端负载均衡器

        如图8所示。这与我们在上面的L4负载均衡介绍中看到的负载均衡器相同。在这种类型的负载均衡器中,使用两个离散的TCP连接:一个在客户端和负载均衡器之间,另一个在负载均衡器和后端之间。即C<->LB LB<->B

    L4终端负载均衡器仍然使用有两个原因:

    • 它们实施起来相对简单。
    • 与客户端更近的(低延迟)终端连接(译注:可能为中断重连)具有显著的性能影响。如果终端负载均衡器可以尽量靠近使用有损网络(例如,蜂窝网络)的客户端放置(译注:理解为客户端-负载间网络质量非常差)则在数据被传输到可靠光纤传输到其最终位置之前(译注:假设负载-后端网络质量较好),重传可能更快发生。换句话说,这种类型的负载均衡器可以用于原始TCP连接终端的入网点(Point of Presence,POP)场景中使用。

      TCP / UDP直连负载均衡器

      网络负载均衡和代理技术2
      图9:L4直通负载均衡器

      如图9所示。在这种类型的负载均衡器中,负载均衡器不会(译注:至少为不会主动终止)终止TCP连接。相反,在发生连接跟踪和网络地址转换(NAT)之后,每个连接的数据包将转发到选定的后端。首先,解释一下连接跟踪和NAT:

      1. 连接检测:跟踪所有活动TCP连接状态的过程。这包括诸如握手是否已完成,是否已收到FIN,连接已空闲多长时间,已为连接选择了哪个后端等信息。
      2. NAT:NAT是在数据包通过负载均衡器时,使用连接跟踪获取的数据来改变IP或端口信息的过程。
        使用连接跟踪和NAT,负载均衡器让大多数从客户端发起的原始TCP流量直接进入后端。例如,假设客户端正在与之通信(负载目标地址:端口为1.2.3.4:80)并且所选择的后端(地址:端口为10.0.0.2:9000)。客户端TCP数据包首先达到达负载均衡器1.2.3.4:80。然后,负载均衡器将NAT数据包的目标IP和端口修改为10.0.0.2:9000。负载均衡将交换原始数据包的源IP和端口和负载均衡器的IP和端口。因此,当后端响应TCP连接时,数据包将返回到负载均衡器,在负载均衡器中进行连接检测,NAT可以在相反方向再次发生。
        为什么会使用这种类型的负载均衡器来代替上一节中描述的终端负载均衡器,因为它更复杂?原因如下:
    • 性能和资源使用情况:由于直连负载均衡器不会终止TCP连接,因此它们不需要缓冲任何TCP连接窗口。存储每个连接状态的数据量非常小,通过有效的哈希表查找来访问。因此,直连负载均衡器通常可以处理比终端负载均衡器大得多的活跃连接数和每秒数据包数(packets per second,PPS)。(译注:高并发处理能力
    • 允许后端执行自定义拥塞控制:TCP拥塞控制是Internet上主机限制发送数据,以便不会阻塞可用带宽和缓冲区的机制。由于直连接负载均衡器不会终止TCP连接,因此它不参与拥塞控制。这将允许后端根据其应用实例使用不同的拥塞控制算法。它还允许更容易地对拥塞控制变化进行调整(例如,优化型拥塞算法BBR。译注:科学上网的童鞋应该了解)。
    • 形成直接服务器返回(DSR)和集群L4负载均衡的基线:更高级的L4负载均衡技术(例如DSR和具有分布式一致性哈希的集群)需要直连负载平衡(在以下部分中讨论)。

      直接服务器返回(DSR)

      网络负载均衡和代理技术2
      图10:L4直接服务器返回(DSR)
      直接服务器返回(DSR)负载均衡器如图10所示。DSR( Direct Server Return)构建在上一节中描述的直连负载均衡器上。DSR是一种优化,其中只有入口/请求数据包通过负载均衡器。出口/响应数据包未经过负载均衡器由后端直接返回客户端。使用DSR的主要原因是:在许多工作负载中,响应流量远远大于请求流量(例如,典型的HTTP请求/响应模式)。假设10%的流量来自请求流量,那么90%的流量则是响应流量,DSR使用1/10的负载均衡器流量可以满足系统的需要。鉴于硬件负载均衡器非常昂贵(如F5系列产品),因此这种类型的优化会对系统成本和可靠性产生重大影响。DSR负载均衡器扩展了直连负载均衡器的理念,具体如下:

    • 负载均衡器通常仍执行部分连接检测。由于响应数据包不会经过负载均衡器,因此负载均衡器将不会知道完整的TCP连接状态。但是,负载均衡器可以通过查看客户端数据包和使用各种类型的空闲超时来推断状态。
    • 负载均衡器通常使用通用路由封装(Generic Routing Encapsulation GRE)来封装从负载均衡器发送到后端的IP数据包,而不是NAT 。因此,当后端接收到封装的数据包时,它可以对其进行解包并知道客户端的原始IP地址和TCP端口。这允许后端直接响应客户端,而响应数据包不再经过负载均衡器。
    • DSR负载均衡器的一个重要概念是由后端参与负载均衡。后端需要具有正确配置的GRE隧道,并且根据网络设置的底层细节可能需要其自己的完成连接检测,NAT等。

    基于高可用性对的容错技术

    网络负载均衡和代理技术2
    图11:通过HA对和连接跟踪的L4容错

    之前,我们一直在考虑单独设计L4负载平衡器。passthrough(直通)和DSR负载均衡器都需要在负载均衡器本身中进行一定量的连接检测和状态检查。如果负载均衡器本身宕机怎么办?如果负载均衡器的单实例宕机,负载均衡器的所有连接将会中断。就应用来讲,这可能会对应用程序性能产生重大影响。
    历史上,L4负载均衡器是从传统供应商(Cisco,Juniper,F5等)购买的硬件设备。这些设备非常昂贵并且处理大量流量。为了避免单个负载均衡器故障切断所有连接并导致严重的业务中断,负载均衡器需要部署在高可用性(HA)模式中,如图11所示。典型的HA负载均衡器设置具有如下设计:

    • 一对HA边界路由器服务于一定数量的虚拟IP(virtual IP VIP)。这些边界路由器使用边界网关协议(BGP)发布VIP 。主边界路由器的BGP权重高于备份,因此在稳定状态下,它为所有流量提供服务。(BGP是一个极其复杂的协议;出于本文的目的,只考虑BGP是一种机制,通过该机制,网络设备宣布它们可用于从其他网络设备获取流量,并且每个链路具有优先级链路流量权重)。
    • 类似地,主L4负载均衡器比备份负载均衡器拥有更高BGP权重,向边界主路由器发布自己,因此在稳定状态下它正在为所有流量服务。
    • 主负载均衡器交叉连接到备用负载均衡器,并共享其所有连接检测状态。因此,一旦主负载无响应,则备用可以立刻接管并处理所有活动连接。
    • 两个边界路由器和两个负载均衡器都是交叉连接的。这意味着如果其中一个边界路由器或其中一个负载均衡器宕机,或者由于某些其他原因而降低BGP权重,则备份可以接管所有流量。
      许多高流量的互联网应用如今也是按照上面的设置运行的。但是,上述方法存在很大的缺点:
    • 考虑到资源使用率,必须在HA负载均衡器对(主备)之间正确共享VIP。如果单个VIP增长超出单个高可用对的处理能力,则VIP需要分割成多个VIP。
    • 系统的资源利用率很低。50%的资源处于闲置状态。因HA为主备模式,鉴于硬件负载均衡器非常昂贵,造成资源浪费。
    • 现代分布式系统设计比主动/备份提供更好的容错能力。例如,理想业务架构中,系统应该能够遭受多个同时发生的故障并继续运行。如果主和备份负载均衡器同时宕机,则HA负载均衡器发生完全故障。
    • 供应商提供的硬件设备非常昂贵,导致用户被供应商绑定。异构产品不兼容(产品更新换代迁移困难)设备可替换变差。用户通常希望使用商业通用计算服务器(译注:商业通用服务器应该是大家常见的PC SERVER)构建的水平扩展软件解决方案来替换这些硬件设备。

      通过分布式一性哈希集群实现冗余和扩展

    网络负载均衡和代理技术2
    图12:通过集群负载均衡器和一致性散列的L4容错和扩展(缩放)

    大型互联网基础设施开始设计和部署新的大规模并行L4负载平衡系统,如图12所示。这些系统的目标是:

    • 减轻上一节中描述的HA设计的所有缺点。
    • 从供货商的专有硬件负载均衡器转向使用标准计算服务器和NIC构建的商业软件解决方案。(降成本)
      此L4负载均衡器设计称为通过群集和分布式一致性哈希的冗余和扩展。它的工作原理如下:
    • N个边界路由器以相同的BGP权重宣布所有任播(Anycast) VIP。等价多路径路由(Equal-cost multi-path routing ECMP)用于确保通常来自单个流的所有分组到达相同的边界路由器。流通常是源IP /端口和目标IP /端口的4元组。(简而言之,ECMP是一种使用一致哈希在一组相同加权的网络链路上分发数据包的方法)。尽管边界路由器本身并不特别关心哪些分组到达哪里,但是通常优选的是来自流的所有分组都经过同一组链路,以便避免成为性能降低的无序分组。
    • N个L4负载均衡器以与边界路由器以相同的BGP权重通告所有VIP。再次使用ECMP,边界路由器通常会为数据流选择相同的负载均衡器。
    • 每个L4负载均衡器通常会执行部分连接检测,然后使用一致性哈希来选择数据流的后端。GRE用于封装从负载均衡器发送到后端的数据包。
    • 然后,DSR用于通过边界路由器将数据包直接从后端发送到客户端。
    • L4负载均衡器使用的实际一致性哈希算法是一个热门的研究领域。这些算法在平衡负载、最小化延迟、最小化后端变更时造成中断的时间以及最小化内存开销等方面进行了一些权衡。对此主题的完整讨论超出了本文的范围。
      让我们看看上述设计如何减轻HA对方法的所有缺点:
    • 可以根据需要添加新的边界路由器和负载均衡器。每次添加新的机器时,在每一层使用一致的哈希来尽可能减少受影响的流的数量。
    • 系统的资源使用可以根据需要运行,同时保持足够的突发情况导致的资源不足和冗余。
    • 边界路由器和负载均衡器现在都可以使用商用硬件(译注:商业通用服务器)构建,而成本只是传统硬件负载平衡器价格的一半都不到。(下面将详细介绍)。
      通常被问到这个设计的一个问题是“边界路由器为什么不通过ECMP直接与后端通信?为什么我们需要负载均衡器?“其原因主要是围绕缓解DoS×××和后端性能压力。如果没有负载均衡器,每个后端都必须参与BGP,并且执行滚动部署的难度要大得多。
      所有现代L4负载均衡系统都在朝着这种设计(或其某些变体)发展。最著名的两个例子是Google的Maglev和亚马逊的网络负载均衡器(NLB Network Load Balancer)。目前没有任何OSS负载均衡器可以实现这种设计,但是,我知道有一家公司计划在2018年发布一款使用这种设计的面向OSS的负载均衡器。我对这个产品非常期待。因为现代L4负载均衡器是OSS在网络领域非常重要的一块缺失。

    未完,待续

    网络负载均衡和代理技术2

    展开全文
  • 我将进一步探讨寄生电感的影响,以及如何使用同步整流代替二极管来大幅提高反激式电源的交叉调整率。  例如,一个反激式电源可分别从一个48V输入产生两个1 A的12V输出,如图1的简化仿真模型所示。理想的二极管模型...
  • 2. 如何提高反激式电源的交叉调整率在现实情况中,寄生元件会共同降低未调节输出的负载调整。我将进一步探讨寄生电感的影响,以及如何使用同步整流代替二极管来大幅提高反激式电源的交叉调整率。例如,一个反激式...
  • 负载均衡的原理 原创:刘欣码农翻身4月23日 这是1998年一个普通的上午。 一上班,老板就把张大胖叫进了办公室,一边舒服地喝茶一边发难:“大胖啊,我们公司开发的这个网站,现在怎么越来越慢了? ” 还好张大胖...
  • 由于只对主输出进行闭环控制,占空比的改变对辅助输出的负载影响较大,尤其是从轻载到满载变化时,交叉调节的性能变差(通常>5%)。如果对未闭环的辅助输出进行二次稳压(如线性稳压),则电路复杂,效率降低。对于...
  • 基于历史数据历史趋势,对Severless软件架构的工作负载进行精准预测,便于优化资源调整和提升用户服务质量。 数据提供了43个队列数天中的使用情况,其中包涵CPU使用、磁盘使用、提交作业数量,作业是...
  • 稳定系统中的长期平均客户数(N),等于长期平均有效抵达(λ) 乘以客户在系统中平均花费的时间(W);可以用代数表达式表示为:N =λW。 利特尔定律是普遍适用的,它可以应用于存在队列的任何地方,从零售商店到CPU /...
  • http://bbs.chinaunix.net/thread-1936302-1-1.htmlCPU负载观察及调优方法:I1,D1(两类一级缓存:一级指令一级数据缓存)I2,D2都是cpu独有的,三级缓存可以共享SMP对称多处理机(SymmetricalMulti-Processing):多个...
  • 如果您只能选择两个Oracle实用程序来监控发现您的系统中的性能问题,那么这两个实用程序应当是Enterprise Manager和新的AWR(Automatic Workload Repository),自动工作量仓库...
  • ASP程序负载测试

    2007-08-29 13:40:00
    当我们从传统的CS结构的应用程序转到当前流行的Web空间的程序时,我们发现我们在尝试跟上不断增长的可测性需求性能要求。其中一个最大的挑战在于如何确定你的程序能最多支持多少个用户的访问。你如何面对这一挑战...
  • 高效率反激变换器设计技巧pdf,开关电源很多指标效率、成本、安全、电磁兼容性、待机、能效 、可靠性、稳定性、保护、体积(功率密度) 、超薄、精度、纹波、电压调整率、负载调整率交叉调整率、温度 、寿命、功率...
  • CPU负载观察及调优方法:

    千次阅读 2014-09-25 15:24:37
    CPU负载观察及调优方法: I1,D1(两类一级缓存:一级指令一级数据缓存) I2,D2都是cpu独有的,三级缓存可以共享 SMP对称多处理机(SymmetricalMulti-Processing): 多个cpu,访问同一个内存(三个时钟周期...
  • 来自国外的StreamSet专家们也经历了新冠...提高数据基础架构的投资回报。授权您的员工减轻风险。暂时休眠精确地确定精简位置降低数据基础架构成本。最大化您的任何人的生产。打开现金流。疯狂的需求数据是您的客...
  • 这相对要复杂一些,因为实现这个策略需要负载设备ABC三台台服务器通信,得到ABC的资源使用情况,当然对每个后端的服务维护一个简单的计数器,调度最小活跃的机器也是一个很好的办法。 d.人为权重 本质上随机没...
  • 为编译器加入分布式特性,并参与部分管理简单的负载均衡的功能。根据官方说法,其性能提升的极限阈值是3倍速度,即根据编译池的扩大,无限接近但无法达到原始编译速度的三分之一。 截至目前为止,distcc仅...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 5,646
精华内容 2,258
关键字:

交叉调整率和负载调整率