5.7. 网络故障排除

5.7.1. 网络负载
5.7.2. utcapture 实用程序
5.7.3. utcapture 示例
5.7.4. utquery 命令

本部分介绍了网络性能低的一些潜在原因,以及有助于对网络问题进行故障排除的工具。

为帮助您调优 Sun Ray 环境中的网络性能,请参见第 21 章 性能调整

5.7.1. 网络负载

如果网络负载或包丢失量太大,网络电缆或交换机设备可能会发生错误,但出现错误的概率极小。

  1. 检验网络连接是否确实为 100F。

  2. 使用 utcapture 来估算网络等待时间和包丢失率。

等待时间和包丢失率增加,性能势必降低。

5.7.2. utcapture 实用程序

utcapture 实用程序连接到 Sun Ray 验证管理器,并报告连接到该服务器的每个客户端的包丢失统计信息和往返等待时间计时。有关此命令的详细信息,请参见 utcapture 手册页。

表 5.4 “utcapture 输出”介绍了 utcapture 输出的信息。

表 5.4. utcapture 输出

数据元素

说明

TERMINALID

客户端的 MAC 地址。

TIMESTAMP

以“年-月-日-时-分-秒”格式表示的丢失时间,例如 20041229112512。

TOTAL PACKET

从服务器发往客户端的包总数。

TOTAL LOSS

报告的客户端上丢失的包总数。

BYTES SENT

从服务器发往客户端的字节总数。

PERCENT LOSS

当前轮询和上次轮询之间的包丢失百分比。

LATENCY

从客户端到服务器的往返时间(以毫秒为单位)。


5.7.3. utcapture 示例

以下命令每 15 秒从运行在本地主机上的验证管理器获取一次数据,如果客户端上有任何包丢失的变化,则再将数据写入 stdout。

% utcapture -h |

以下命令每 15 秒从运行在本地主机上的验证管理器获取一次数据,然后将数据写入 stdout。

% utcapture -r > raw.out

以下命令每 15 秒从运行在 server5118.eng 上的验证管理器获取一次数据,如果 ID 为 080020a893cb080020b34231 的客户端上有任何包丢失的变化,则再将输出写入 stdout。

% utcapture -s sunray_server5118.eng 080020a893cb 080020b34231

以下命令处理来自输入文件 raw-out.txt 的原始数据,然后只将发生包丢失的客户端的数据写入 stdout。

% utcapture -i raw-out.txt

5.7.4. utquery 命令

utquery 命令会询问客户端,并显示客户端的初始化参数以及提供这些参数的 DHCP 的服务的 IP 地址。该命令对明确客户端是否可以获取在特定部署中需要的参数,以及对明确参与客户端初始化的专用 DHCP 服务器都很有帮助。有关此命令的详细信息,请参见 utquery 手册页。