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
    • 最新
    • 标签
主页 / server / 问题 / 6220
Accepted
seanyboy
seanyboy
Asked: 2009-05-09 02:48:54 +0800 CST2009-05-09 02:48:54 +0800 CST 2009-05-09 02:48:54 +0800 CST

Windows 2008 中的远程桌面性能问题

  • 772

我们在 Windows server 2008 上使用远程桌面将应用程序作为远程应用程序运行,并且我们遇到以下情况(在我们有大约 40 人登录后)服务器可能会冻结几秒钟(例如 20 秒) )。

看起来问题不是由缺少处理器或内存不足引起的。该应用程序的磁盘很重,但我们已将驱动器从 Raided SATA 更​​改为更快的 SSD 磁盘,但没有任何改进。

该应用程序是在 64 位环境和 8GB RAM 中运行的 32 位应用程序。

该应用程序在 Windows Server 2000 中的 RDP 上运行良好(最多 100 个用户)(尽管由于服务器内存不足,它开始变慢)

查看各种监视器,在冻结时处理器和网络使用量达到峰值,尽管这似乎与服务器在解冻后喘气有关。

我们认为这可能与用户登录时卸载/加载 Hives 有关,但这是一个猜测。

我的问题是...... - 我如何找出可能导致此错误的原因?- 其他人遇到过这样的问题 - 你是如何解决的?

谢谢。

windows-server-2008 remote-desktop rdp
  • 5 5 个回答
  • 7128 Views

5 个回答

  • Voted
  1. Best Answer
    Jeroen Landheer
    2009-05-09T11:12:37+08:002009-05-09T11:12:37+08:00

    根据我的经验,冻结是由以下任一原因引起的:

    • 较长的磁盘队列长度(即比硬盘可以处理的 I/O 多)
    • 有故障的驱动程序和固件
    • 非常高的网络流量
    • 内存或处理器利用率高

    请注意,这是一个从最有可能到最不可能的列表。I/O 经常成为瓶颈。您可以使用性能监视器对此进行诊断。

    • 3
  2. Nick R
    2009-05-09T03:49:06+08:002009-05-09T03:49:06+08:00

    我已经看到了这个并提出了一个相关的问题(how-do-you-diagnose-a-server-temporarily-freezing)。

    看看下面的文章。http://support.microsoft.com/kb/934330,它可能会有所帮助,但我仍然不知道到底发生了什么。

    • 2
  3. Thomas Denton
    2009-05-09T06:23:41+08:002009-05-09T06:23:41+08:00

    过去,我在我的环境边缘运行大型终端服务器来控制使用我们系统的人的访问。从我使用 Windows 2000 终端服务器开始,我们就遇到了这个问题。我发现问题是当人们登录和注销时,它会“冻结”所有相关人员的服务器。随着越来越多的人使用服务器,“冻结”会变得更糟。

    我总是将开销归咎于 Novell 的客户端 32,并最终使用旧的零管理工具包从用户登录会话中剥离功能,直到它们运行得尽可能精简。

    后来我有一个使用 2003 的终端服务器,没有 Novell,也有同样的问题。我发现漫游配置文件是问题所在。“冻结”会发生在它试图通过网络加载新用户配置文件时。现在它发生在我们从家庭驱动器同步离线文件时。

    你如何解决它?

    • 限制窗口的“漂亮”功能。
    • 在这些类型的服务器上使用更多缓存。
    • 保持服务器碎片整理,尽管在 SSD 上并不总是建议这样做
    • 保持服务器补丁
    • 限制防病毒活动
    • 不允许用户本地存储到服务器
    • 1
  4. Peter Turner
    2009-05-09T22:23:11+08:002009-05-09T22:23:11+08:00

    检查并查看您是否有正在运行的东西同时进行大量磁盘访问。就在上周,MySQL 5.0 出现问题,无缘无故彻底摧毁了 2008 终端服务器,将 MSSQL 放在那里,它就可以工作了。

    (我不是 M$ 巨魔,而且我没有亲自这样做,我的晚餐做到了。我只是无意中听到他用头撞墙几天,后来他告诉我这是他“修复”它的方式)

    • 1
  5. DSO
    2009-06-26T21:47:24+08:002009-06-26T21:47:24+08:00

    您的客户端是否在 Vista 上运行?我在功能非常强大的 Windows Server 2003 和 2008 机器上遇到了类似的问题,它们几乎没有负载(当时我是唯一使用它们的人)。

    事实证明,Vista 的 TCP/IP 堆栈有一些接收窗口优化,这些优化实际上会导致某些路由器的性能不佳,用于 RDP 等应用程序。

    以下是一些解释此问题的文章:

    • 远程桌面慢问题已解决
    • 在 Vista 上接收窗口自动调整

    总结一下,试试这个:

    netsh interface tcp set global autotuninglevel=disabled
    

    如果这不是您的问题,您可以使用以下方法撤消它:

    netsh interface tcp set global autotuninglevel=normal
    
    • 1

相关问题

  • 开源瘦客户端软件

  • 什么可能导致 IIS7 拒绝绑定到不允许导出私钥的证书?

  • 从 2003 年迁移到 2008 年 Microsoft 群集技术

  • 有什么理由使用 Windows Server 2003 而不是 Server 2008?

  • 是否可以在单个 W2008 服务器上安装 Exchange Server?

Sidebar

Stats

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

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    从 IP 地址解析主机名

    • 8 个回答
  • Marko Smith

    如何按大小对 du -h 输出进行排序

    • 30 个回答
  • Marko Smith

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

    • 9 个回答
  • Marko Smith

    Windows 中执行反向 DNS 查找的命令行实用程序是什么?

    • 14 个回答
  • Marko Smith

    如何检查 Windows 机器上的端口是否被阻塞?

    • 4 个回答
  • Marko Smith

    我应该打开哪个端口以允许远程桌面?

    • 9 个回答
  • Marko Smith

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

    • 3 个回答
  • Marko Smith

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

    • 15 个回答
  • Martin Hope
    MikeN 在 Nginx 中,如何在维护子域的同时将所有 http 请求重写为 https? 2009-09-22 06:04:43 +0800 CST
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    0x89 bash中的双方括号和单方括号有什么区别? 2009-08-10 13:11:51 +0800 CST
  • Martin Hope
    kch 如何更改我的私钥密码? 2009-08-06 21:37:57 +0800 CST
  • Martin Hope
    Kyle Brandt IPv4 子网如何工作? 2009-08-05 06:05:31 +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