NetScaler

过载保护

当客户端请求激增使服务器过载时,服务器响应变慢,服务器无法响应新请求。浪涌保护功能确保服务器的连接以服务器可以处理的速率发生。响应速率取决于防雷配置。NetScaler设备还跟踪到服务器的连接数,并使用该信息来调整打开新服务器连接的速率。

默认开启防雷功能。如果你不想使用电涌保护,就像一些特殊配置的情况一样,你必须禁用它。

默认的电涌保护设置对于大多数用途是足够的,但是您可以配置电涌保护来调整它以满足您的需要。首先,可以设置节流值,告诉它管理连接尝试的力度。其次,您可以设置基本阈值来控制NetScaler设备在触发浪涌保护之前允许的最大并发连接数。(默认的基本阈值由油门值设置,但在设置油门值之后,您可以将其更改为您想要的任何数字。)

下图说明了如何配置浪涌保护来处理Web站点的流量。

图1所示。NetScaler浪涌保护的功能说明

NetScaler浪涌保护的功能说明

注意:如果NetScaler设备安装在网络边缘,并与Internet客户端的网络设备交互,则必须禁用防雷功能。如果您在设备上启用USIP(使用源IP)模式,也必须禁用浪涌保护。

下面的示例和插图显示了两种情况的请求率和响应率。在一种情况下,防雷关闭,在另一种情况下,防雷打开。

当浪涌保护被禁用,请求激增发生时,服务器接受尽可能多的请求,它可以并发处理,然后开始丢弃请求。当服务器变得更加超载时,它会停机,响应速率会降低到零。当服务器从崩溃中恢复时(通常是几分钟后),它会为所有挂起的请求发送重置,这是不正常的行为,并且还会用重置来响应新请求。对于每次请求激增,该过程都会重复。因此,如果一台服务器受到DDoS攻击,并且接收到大量的请求,可能会导致合法用户无法访问。

当启用了浪涌保护并出现请求激增时,浪涌保护管理向服务器发送请求的速率,仅在服务器能够处理这些请求的速度下向服务器发送请求。这使服务器能够按照收到请求的顺序正确地响应每个请求。当激增结束时,服务器可以尽可能快地处理积压的请求,直到请求率与响应率匹配为止。

下图为开启和关闭防雷时的请求和响应场景对比。

图2。有和没有浪涌保护的请求/响应速率

有和没有浪涌保护的请求/响应速率

过载保护

在本文中