This content has been machine translated dynamically.
Dieser Inhalt ist eine maschinelle Übersetzung, die dynamisch erstellt wurde. (Haftungsausschluss)
Cet article a été traduit automatiquement de manière dynamique. (Clause de non responsabilité)
Este artículo lo ha traducido una máquina de forma dinámica. (Aviso legal)
此内容已经过机器动态翻译。 放弃
このコンテンツは動的に機械翻訳されています。免責事項
이 콘텐츠는 동적으로 기계 번역되었습니다. 책임 부인
Este texto foi traduzido automaticamente. (Aviso legal)
Questo contenuto è stato tradotto dinamicamente con traduzione automatica.(Esclusione di responsabilità))
This article has been machine translated.
Dieser Artikel wurde maschinell übersetzt. (Haftungsausschluss)
Ce article a été traduit automatiquement. (Clause de non responsabilité)
Este artículo ha sido traducido automáticamente. (Aviso legal)
この記事は機械翻訳されています.免責事項
이 기사는 기계 번역되었습니다.책임 부인
Este artigo foi traduzido automaticamente.(Aviso legal)
这篇文章已经过机器翻译.放弃
Questo articolo è stato tradotto automaticamente.(Esclusione di responsabilità))
Translation failed!
最少数据包方法
配置为使用最少数据包方法的负载平衡虚拟服务器选择在过去 14 秒内收到的数据包最少的服务。
例如,假设三种服务,即 Service-HTTP-1、Service-HTTP-2 和 Service-HTTP-3。
- Service-HTTP-1 在过去 14 秒内处理了三个数据包。
- Service-HTTP-2 在过去 14 秒内处理了五个数据包。
- Service-HTTP-3 在过去 14 秒内处理了两个数据包。
下图说明 NetScaler 设备如何使用最少数据包方法为其接收的每个请求选择服务。
图 1. 最少数据包负载平衡方法的工作原理
NetScaler 设备使用每个服务在过去 14 秒内传输和接收的数据包数量 (N) 来选择服务。使用此方法,它按如下方式传送请求:
- Service-HTTP-3 接收第一个请求,因为此服务的 N 值最低。
- 由于 Service-HTTP-1 和 Service-HTTP-3 现在具有相同的 N 值,因此虚拟服务器切换到循环方法。因此,Service-HTTP-1 接收第二个请求,Service-HTTP-3 接收第三个请求,Service-HTTP-1 接收第四个请求,Service-HTTP-3 接收第五个请求,Service-HTTP-1 接收第六个请求。
- 由于 Service-HTTP-1、Service-HTTP-2 和 Service-HTTP-3 现在都具有相同的 N 值,因此虚拟服务器也切换到 Service-HTTP-2 的循环方法,将其包括在轮循列表中。因此,Service-HTTP-2 接收第七个请求,Service-HTTP-3 接收第八个请求,依此类促。
下表总结了 N 的计算方式。
已收到请求 | 已选服务 | 当前 N 值 | 备注 |
---|---|---|---|
Request-1 | Service-HTTP-3; (N = 2) | N = 3 | Service-HTTP-3 具有最低的 N 值。 |
Request-2 | Service-HTTP-1; (N = 3) | N = 4 | Service-HTTP-1 和 Service-HTTP-3 具有相同的 N 值。 |
Request-3 | Service-HTTP-3; (N = 3) | N = 4 | Service-HTTP-1 和 Service-HTTP-3 具有相同的 N 值。 |
Request-4 | Service-HTTP-1; (N = 4) | N = 5 | - |
Request-5 | Service-HTTP-3; (N = 4) | N = 5 | - |
Request-6 | Service-HTTP-1; (N = 5) | N = 6 | Service-HTTP-1、Service-HTTP-2 和 Service-HTTP-3 具有相同的 N 值。 |
Request-7 | Service-HTTP-2; (N = 5) | N = 6 | Service-HTTP-1、Service-HTTP-2 和 Service-HTTP-3 具有相同的 N 值。 |
Request-8 | Service-HTTP-3; (N = 5) | N = 6 | - |
注意:如果在虚拟服务器上启用 RTSP NAT 选项,则设备将使用数据和控制数据包的数量来计算 RTSP 服务的数据包数。有关 RTSP NAT 选项的详细信息,请参阅 管理 RTSP 连接。
在为每个服务分配不同的权重时,NetScaler 设备还通过使用数据包和权重的数量来执行负载平衡。它使用以下表达式中的值 (Nw) 选择服务:
Nw = (N) * (10000 / 权重)
与前面的示例一样,假设为 Service-HTTP-1 分配的权重为 2,为 Service-HTTP-2 分配的权重为 3,为 Service-HTTP-3 分配的权重为 4。NetScaler 设备按以下方式传送请求:
- Service-HTTP-3 接收第一个、第二个、第三个、第四个和第五个请求,因为该服务的 Nw 值最低。
- Service-HTTP-1 收到第六个请求,因为该服务的 Nw 值最低。
- Service-HTTP-3 收到第七个请求,因为该服务的 Nw 值最低。
- Service-HTTP-2 收到第八个请求,因为该服务的 Nw 值最低。
下表总结了 Nw 的计算方式。
已收到请求 | 已选服务 | 当前 Nw 值(活动事务数量)*(10000/权重) | 备注 |
---|---|---|---|
Request-1 | Service-HTTP-3; (Nw = 5000) | Nw = 5000 | Service-HTTP-3 的 Nw 值最低。 |
Request-2 | Service-HTTP-3; (Nw = 5000) | Nw = 7500 | - |
Request-3 | Service-HTTP-3;(Nw = 7500) | Nw = 10000 | - |
Request-4 | Service-HTTP-3; (Nw = 10000) | Nw = 12500 | - |
Request-5 | Service-HTTP-3; (Nw = 12500) | Nw = 15000 | - |
Request-6 | Service-HTTP-1; (Nw = 15000) | Nw = 20000 | Service-HTTP-1 和 Service-HTTP-3 具有相同的 Nw 值。 |
Request-7 | Service-HTTP-3; (Nw = 15000) | Nw = 17500 | Service-HTTP-1 和 Service-HTTP-3 具有相同的 Nw 值。 |
Request-8 | Service-HTTP-2; (Nw = 16666.67) | Nw = 20000 | Service-HTTP-2 的 Nw 值最低。 |
下图说明了在分配权重时虚拟服务器如何使用最少数据包方法。
图 2. 分配权重时最小数据包方法的工作原理
要配置最少数据包方法,请参阅 配置不包含策略的负载平衡方法。
共享
共享
This Preview product documentation is Cloud Software Group Confidential.
You agree to hold this documentation confidential pursuant to the terms of your Cloud Software Group Beta/Tech Preview Agreement.
The development, release and timing of any features or functionality described in the Preview documentation remains at our sole discretion and are subject to change without notice or consultation.
The documentation is for informational purposes only and is not a commitment, promise or legal obligation to deliver any material, code or functionality and should not be relied upon in making Cloud Software Group product purchase decisions.
If you do not agree, select I DO NOT AGREE to exit.