Sun Java System Application Server 9.1 部署规划指南

网络配置规划

在规划如何将 Application Server 集成到网络中时,请估算带宽要求并使用某种方法规划网络以使其满足用户的性能要求。

本节包括以下主题:

估算带宽要求

要确定所需的网络大小和带宽,请先确定网络通信量和峰值。检查是否在特定时间、星期或日期出现总体流量峰值,然后确定该峰值的持续时间。

在峰值负载期间,网络中的数据包数达到最大级别。通常,如果根据峰值负载进行设计,则需要扩展系统以实现处理 100% 的峰值流量目标。但要记住,任何网络都具有一些无法预测的行为,即便进行了扩展,也并非始终能够处理 100% 的峰值流量。

例如,假定在出现峰值负载时,有 5% 的用户在访问 Application Server 中部署的应用程序时,偶尔会出现无法立即访问网络的情况。在这 5% 的用户中,请估算一下有多少个用户在第一次访问尝试后会再次尝试进行访问。此外,不是所有的用户都能够进行访问,而未能成功访问的用户中,又会有一部分用户再次尝试进行访问。因此,峰值会持续较长的时间,因为在用户继续尝试访问时,峰值情况也会持续下去。

计算所需的带宽

根据设定性能目标中的计算结果,确定在您的站点中部署 Application Server 所需的额外带宽。

根据访问方法(T-1 线路、ADSL 和电缆调制解调器等), 计算需要增加多少带宽就可以处理估算的负载。例如,假定您的站点使用 T-1 或高速 T-3 线路。在给定带宽的情况下,请根据您所在站点每秒平均生成的请求数以及最大峰值负载来估算网络上所需的线路数。请使用 Web 站点分析和监视工具来计算这些数字。


示例 2–3 计算所需的带宽

一条 T-1 线路可以处理 1.544 Mbps 的数据。因此,由 4 条 T-1 线路组成的网络可以处理大约 6 Mbps 的数据。假定发回到客户机的平均 HTML 页大小为 30 KB,则由 4 条 T-1 线路组成的网络每秒可以处理的通信量如下所示:

6,176,000 位/8 位 = 每秒 772,000 字节

每秒 772,000 字节/30 KB = 每秒大约 25 个并发响应页。

对于每秒 25 页的通信量,此系统每小时可处理 90,000 页(25 x 60 秒 x 60 分钟),因此,每天最多可处理 2,160,000 页(假定全天各时段的负载是均等的)。如果最大峰值负载大于此数值,请相应地增加带宽。


估算峰值负载

全天各时段具有均等的负载可能不太现实。您需要确定峰值负载的出现时间、持续时间以及峰值负载占总负载的百分比。


示例 2–4 计算峰值负载

如果峰值负载占总负载 2,160,000 页的 30% 且持续时间为两小时,这意味着必须在当天的两小时内通过 T-1 线路传输 648,000 页。

因此,为了在这两个小时内处理峰值负载,请根据以下计算结果增加 T-1 线路:

648,000 页/120 分钟 = 每分钟 5,400 页

每分钟/60 秒 5,400 页 = 每秒 90 页

如果 4 条线路每秒可处理 25 页,则大约 4 倍的页数需要 4 倍的线路数,此处为 16 条线路。这 16 条线路用于处理实际上最大为 30% 的峰值负载。显而易见,另外的 70% 负载可在当天的其余时间通过这些线路进行处理。


配置子网

如果使用分层拓扑(应用服务器实例和 HADB 节点位于不同的主机上),可通过将所有 HADB 节点放在单独的子网上来提高性能。这是因为 HADB 使用用户数据报协议 (User Datagram Protocol, UDP)。使用单独的子网可降低该子网外部的计算机上的 UDP 通信量。但请注意,所有 HADB 节点必须位于同一个子网上。

您仍然可以从其他子网中运行管理客户机,但前提是所有节点和管理代理位于同一个子网上。应该可以在所有节点代理内访问任何主机和端口,并且防火墙以及 UDP 阻塞等都不能阻止节点访问。

HADB 使用 UDP 多址广播,因此,必须为包含 HADB 节点的任何子网配置多址广播。

选择网卡

为获得更大的带宽和最佳的网络性能,请至少使用 100 Mbps 的以太网卡,或者最好在承载 Application Server 和 HADB 节点的服务器之间使用 1 Gbps 的以太网卡。

HADB 的网络设置


注 –

HADB 使用 UDP 多址广播,因此,必须在系统路由器和主机网络接口卡上启用多址广播。如果 HADB 跨多个子网,还必须在子网之间的路由器上启用多址广播。为获得最佳结果,请将 HADB 节点全部放在同一个网络中。Application Server 实例可以位于不同的子网上。


如果采用以下建议,可使 HADB 在网络中以最佳方式进行工作: