tac*_*cos 17 remote-desktop-services windows-server-2008-r2 cpu-usage memory-usage lync
注意:我已阅读Windows 服务器需要重新启动的频率?但是这个问题特别与我们的远程桌面服务器有关。
我们有一台 Windows Server 2008R2 服务器 - 一台 VMware ESX VM - 获得远程桌面服务许可,25 个用户也执行 RRAS (SSTP)。在平均工作日,在工作时间内,有 8 到 12 个登录的活跃用户以及 4-6 个“断开连接”的用户。它具有 12 GHz CPU 硬预留和 16 GB RAM,也完全预留。需要时,CPU 预留可扩展至最大 24 GHz。
我们的许多用户完全依赖服务器来工作。他们也对它的性能抱怨不已,但许多人不愿意改变工作习惯或软件来提高其性能。具体来说:
我不能夸大他们拒绝注销的重要性。断开连接的用户在断开连接时继续占用 RAM,这意味着在任何给定时间,我们有多达 16 个正在运行的某些程序实例。
我还根据经验注意到,远程桌面服务器运行的时间越长,泄漏/僵尸事件的累积就越多。重新启动后,即使在许多用户登录后比较性能时,服务器也是新鲜的并且速度更快。我还读到定期重新启动可能会有所帮助。
所以我建议定期重启虚拟机——我想每周重启一次,比如周六晚上——因为我觉得这些重启可以解决很多问题。
我想知道,如果您是 Windows 管理员,
即使在用户断开连接/重新连接之后,垃圾/僵尸/泄漏也会随着会话时间的推移而累积这一事实是否正确?
多久你重新启动一个类似的充分利用的Windows Server远程桌面服务?
joe*_*rty 23
一般来说,我反对 Windows 服务器应该定期重启的想法,除了与 TS/RDS 服务器相关的。我们每天都重启我们的。它会清除旧会话、释放使用中的资源(CPU、RAM、文件句柄等),因此我的意见和建议是您确实配置了 RDS 服务器的每日计划重启。
请注意,这个答案只是我的意见。这里没有事实陈述。
Zor*_*che 17
用户拒绝注销而不是断开连接
设置适当的组策略以自动注销它们。您可以单独控制空闲超时和注销。这当然应该最大限度地减少白天的一些问题。
我每天凌晨 3:00 重新启动我的 3 服务器 TS 场。因为,当你有很多人使用一个系统时,废话会随着时间的推移而累积。根据一年中的一天和时间,我们有 3 台服务器,可供 60-90 人共享。
我可能不需要经常重启,但我们开始在 Windows 2000 上使用终端服务,当时我们的打印机驱动程序很糟糕。打印假脱机程序在启动一两天后基本上会失败。所以我们开始每晚重启,因为我们没有任何手段让打印机制造商修复他们糟糕的驱动程序。
根据您的现金、时间和用户的精明程度,另一个想法可能是建立第二台服务器。您仍然需要偶尔重新启动,但您似乎已达到单个服务器的限制。
您应该能够使用相同的客户端 CAL(许可不是我最擅长的领域),并且根据您的虚拟化解决方案,现有许可可能已经涵盖了额外的 VM。
即使没有额外的虚拟机资源和额外的操作系统开销,您可能会发现系统作为两个独立的 6 GHz CPU 和 8GiB 内存虚拟机处理得更好,假设您可以平均分配负载。有以下三种可能的方法:
如果您不希望客户端在 DNS 缓存过期并获取另一台服务器的 IP 后在一台服务器上离开断开连接的会话,请在您的循环条目上设置一个长 TTL。或者,让他们连接的计算机的主机名显而易见(例如,使其成为背景的一部分),如果他们想恢复会话,请让他们重新连接到该主机名。
† 如果他们将始终使用同一个桌面,只需修改本地桌面上的主机文件。如果他们在机器之间移动,请编写一个脚本(通过组策略分发)来解析主机文件,以便他们当前用于服务器的 DNS 条目指向特定用户应该使用的服务器的 IP。如果包含该 DNS 名称的行已经存在,则替换该行,如果不存在,则将其添加到文件末尾。
| 归档时间: |
|
| 查看次数: |
5459 次 |
| 最近记录: |