![Windows Server 2003 终端服务器极端登录时间](https://linux22.com/image/644446/Windows%20Server%202003%20%E7%BB%88%E7%AB%AF%E6%9C%8D%E5%8A%A1%E5%99%A8%E6%9E%81%E7%AB%AF%E7%99%BB%E5%BD%95%E6%97%B6%E9%97%B4.png)
在过去的一周里,我的用户一直遇到登录时间过长的问题。登录时间通常为 20 分钟或更长。我将在下面介绍我的研究,看看是否有人知道如何找到根本原因。
终端服务器:
- x2 四核 Xeon 2.6Ghz 处理器
- 16 GB 内存
- Raid1 中的 x2 300GB SAS 硬盘
- 千兆局域网
- Windows 2k3 企业版
- 平均连接用户数 23
域控制器:
- Windows 2k3 企业版
- 千兆局域网
- 还存储漫游配置文件
我收集的大部分信息都是通过解析 USEREVN.log 文件获得的。我编写了一个自定义解析工具,试图从记录用户登录过程的过程中收集尽可能多的信息。以下是这些日志中的一些统计数据。
- 记录最多的例程是 ReconcileFile
- 花费时间最多的是 ReconcileFile 例程
- 没有任何一个单独的例程会耗费极多的时间。
- ReconcileFile 和 RecurseDirectory 的处理时间是 GPO 处理的 7 倍
- 在正常用户负载下,每个 ReconcileFile 例程平均花费的时间为 223 毫秒
- 当仅有 1 个用户访问系统时,每个 ReconcileFile 例程平均花费的时间为 220 毫秒
- 从用户的角度来看,处理该特定用户例程的线程的平均执行时间可能长达 1 秒,但是,每个例程的平均时间仍可能约为 223 毫秒。
- 特定用户可能需要 20 分钟的时间才能完成登录程序,但实际上只有大约 2 分钟的执行时间用于登录。
收集了所有诊断数据后,我仍然找不到问题的根本原因。服务器资源从本周到上周没有变化。所以,我不知道下一步该怎么做。