AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / user-12993

Matt's questions

Martin Hope
Matt
Asked: 2010-02-04 00:15:32 +0800 CST

慢速文件复制到 Windows 2008 R1 文件共享

  • 2

为一个让我束手无策的问题寻求帮助——我已经解决了好几天的问题,但无法弄清楚。

突然之间,几天前,将文件从我们的一些 Windows XP SP3 x86 工作站复制到一个特定的 Windows 2008 R1 x64 服务器变得超级慢——想想 7 分钟传输一个 10MB 的文件。问题只是工作站->服务器,在另一个方向复制工作正常。

将文件复制到同一台服务器(和同一文件共享)几个月前一直很好,据我所知,服务器、工作站、组策略等没有任何改变。工作站是物理机,服务器是在 ESX 3.5 中运行的 VM,一切都通过千兆 LAN 连接,并且都加入了同一个(Windows 2008 功能级别)域。

工作站或服务器上都没有明显的问题 - 没有 CPU/内存/磁盘问题或尖峰,没有事件日志条目,没有明显的 DNS 或 Active Directory 问题等。此外,除了这个特定问题,工作站和服务器的行为完全正常(包括网络复制到其他服务器/共享)。

通过一些故障排除,我确定问题只发生在我们的一些工作站上——特别是我们 IT 部门使用的三台机器。这确实意味着组策略和应用程序集略有不同,但正如我上面提到的,问题开始时应该没有任何改变,并且这些机器上都没有安装任何会影响网络或文件共享的异常。

这个问题的另一个不寻常的方面是它以前发生过一次 - 涉及完全相同的工作站和不同的服务器,但在这两种情况下问题服务器几乎相同 - Windows 2008 x64 VM,运行 IIS7 作为他们的 /only/ 应用程序,正在使用作为我们的开发网络服务器。上一轮我们只是对服务器进行了核对(并用这次有问题的服务器替换了它),直到现在都解决了问题,但鉴于问题反复出现,我想找到它的根源。

到目前为止,这是我尝试过的,但都无济于事:

  • 重新启动:-)
  • 禁用防病毒和防火墙。
  • 关闭服务器上所有可能的服务。
  • 在服务器上重新安装 VMware Tools。
  • 更新了工作站上的网络驱动程序。
  • 使用不同的用户帐户 - 它是特定于机器的,而不是特定于用户的。
  • 在服务器上创建了新的共享文件夹/共享。
  • 使用了几种不同的复制方法 - Explorer、TeraCopy 和 xcopy。
  • 使用 IP、NetBIOS 名称和 FQDN 映射共享。
  • 刷新 DNS 和 ARP 缓存。
  • 强制 DNS 重新注册。
  • 摆弄网卡属性(链接速度、流量控制、TOE 和 TSO 选项、MTU 等)。
  • 在服务器上卸载了 IIS7(认为这是我们遇到问题的两台服务器之间的共同点)。
  • 可能还有一些我现在忘记的东西......

我还尝试使用 WireShark 捕获网络跟踪。我对分析这些不太了解,但我确实将“正常”副本的跟踪与“超慢”副本的跟踪进行了比较,主要区别似乎是很多相当长的停顿(通常 ~0.3秒)在一系列以“[TCP Retransmission]”、“[TCP Dup ACK...”、“[TCP Fast Retransmission]”和“[TCP Out-Of-Order]”开头的错误条目之前。不确定这是否有帮助。

所以 - 有人有什么好主意吗?我不知道可能出了什么问题或如何解决它:-S

windows server-message-block copy
  • 2 个回答
  • 4694 Views
Martin Hope
Matt
Asked: 2009-08-06 22:42:23 +0800 CST

访问 DFS 命名空间时长时间停顿

  • 23

我们最近迁移了我们的 Windows 网络以使用 DFS 来共享文件。DFS 运行良好,除了一个烦人的问题:用户在尝试访问他们已经有一段时间没有访问过的 DFS 命名空间时会遇到明显的延迟。我试图解决这个问题,但到目前为止还没有成功,我希望这里的人可能有一些指示来帮助解决这个问题。

首先,我们网络的一些背景:

该网络使用具有两个 Windows 2008 DC 和两个 DNS 服务器(每个 DC 上一个)的 Windows 2008 功能级别 Active Directory 域。网络只有 DNS - 没有 WINS。所有计算机都位于同一站点并通过千兆以太网连接。在 Windows 2008 模式下,我们大约有 20 个基于域的 DFS 命名空间,每个 DFS 命名空间有两个 Windows 2008 DFS 命名空间服务器(所有命名空间都使用相同的两台服务器)。所有命名空间服务器都处于 FQDN 模式,并且所有文件夹目标都使用它们的 FQDN 指定。所有计算机都装有最新的服务包和补丁。

实际的文件夹目标(即我们的 DFS 文件夹指向的 SMB 共享)分散在多个文件和应用程序服务器上,它们都运行 Windows 2008 以及两个运行 Windows 2003 R2 的应用程序服务器,根本没有复制设置(例如,当前的所有 DFS 文件夹只有一个文件夹目标)。

有关该问题的更多详细信息:

命名空间访问延迟通常为 1 到 10 秒,并且似乎发生在特定计算机大约 5 分钟或更长时间未访问请求的命名空间时。

例如,如果用户超过 5 分钟未访问 \\domain.name\namespace1\ 并尝试通过 Windows 资源管理器访问 \\domain.name\namespace1\,则资源管理器窗口将冻结 1 - 10 秒,然后才最终恢复并显示存在于 \\domain.name\namespace1 中的文件夹。如果他们随后关闭资源管理器窗口并尝试在五分钟内再次访问 \\domain.name\namespace1\,则内容将几乎立即显示 - 如果他们等待的时间超过五分钟,它将再次经历 1 - 10 秒的暂停。

一旦“进入”命名空间,一切都变得美好而活泼,只是与命名空间的初始连接很慢。

浏览延迟似乎会影响我们使用的所有 Windows 变体(Windows 2008 x64 SP2、Windows 2003 R2 x86 SP2、Windows XP Pro x86 SP3)——在 Windows XP / 2003 中可能比在 Windows 2008 中更糟,但我'不确定差异是否不仅仅是心理上的。

直接访问底层文件夹目标完全没有延迟 - 即,如果直接访问 DFS 指向的 SMB 共享(绕过 DFS),则没有暂停。

在故障排除期间,我注意到我们所有 DFS 根的“缓存持续时间”都设置为 300 秒 - 5 分钟。鉴于这与触发暂停所需的时间相同,我假设此缓存在某种程度上是相关的,尽管我不确定客户端上缓存的确切内容,因此在 5 分钟后需要再次查找哪些内容。

在尝试解决问题时,我已经尝试/检查了以下内容(没有成功):

  • 在两个域控制器上运行 dcdiag - 没有发现问题
  • 完成了一些基本的 DNS 服务器检查而没有发现任何问题 - 我不知道如何详细检查 DNS 服务器,但我要补充一点,网络没有表现出任何其他可能指向 DNS 问题的奇怪行为
  • 在客户端和服务器上禁用防病毒
  • 从几个命名空间中删除一个命名空间服务器 - 没有区别

所以这就是我要做的——而且我没有想法。谁能建议可能导致延误的原因和/或我接下来应该尝试什么?

windows network-share dfs server-message-block namespaces
  • 14 个回答
  • 92245 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve