首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >您多久重新启动一台使用率很高的WindowsServer2008R2远程桌面服务器(VM)?

您多久重新启动一台使用率很高的WindowsServer2008R2远程桌面服务器(VM)?
EN

Server Fault用户
提问于 2015-05-12 22:01:18
回答 7查看 6.1K关注 0票数 17

注意:我读过Windows服务器需要多久重新启动一次?,但这个问题具体涉及到我们的远程桌面服务器。

我们有一台WindowsServer2008R2服务器--一个用于远程桌面服务的VMware ESX,25个用户也使用RRAS (SSTP)。在工作日,在工作时间内,有8到12个登录的活跃用户,另外有4-6个“断开”的用户。它有一个12 GHz CPU硬预留和16 GB内存,也完全保留。当需要时,CPU预留量可扩展到24 GHz最大值。

我们的许多用户完全依赖服务器来工作。他们也对它的表现怨声载道,但许多人不愿意改变工作习惯或软件来提高它的性能。具体地说:

  • 用户拒绝注销而不是断开连接。
  • 用户坚持使用Lync 2013而不是Lync 2010 (Lync 2013是臭名昭著的资源霸主)

我不能夸大他们拒绝注销的重要性。分散用户继续占用内存虽然断开,这意味着在任何给定的时间,我们有多达16个特定程序的实例正在运行。

我还注意到,通过经验,泄漏/僵尸往往会导致远程桌面服务器运行的时间越长。在重新启动之后,服务器是新鲜的,而且速度更快,即使在许多用户登录后比较性能时也是如此。我还读到,定期重新启动可能会有帮助。

所以我建议定期重启VM --我想每周做一次,比如周六晚上--因为我觉得这些重启会解决很多问题。

我想知道,如果你是Windows管理员,

  • 即使在用户断开/重新连接之后,垃圾/僵尸/泄漏也会随着会话时间的积累,这一点我说得对吗?
  • 使用远程桌面服务重新启动使用类似的Windows服务器的频率有多大?
EN

回答 7

Server Fault用户

回答已采纳

发布于 2015-05-12 22:13:41

通常,我反对Windows服务器应该按照常规计划重新启动的想法,除非与TS/RDS服务器有关。我们每天都重新启动我们的。它清除了旧会话,释放了使用中的资源(CPU、RAM、文件句柄等),因此我的意见和建议是,您应该配置RDS服务器的每日计划重新启动。

请注意,这个答案只是我的意见。这里没有关于事实的陈述。

票数 23
EN

Server Fault用户

发布于 2015-05-12 22:12:45

用户拒绝注销而不是断开连接。

设置适当的组策略以自动注销它们。您可以分别控制空闲超时和注销。这肯定会使白天的一些问题最小化。

我每天凌晨3点重新启动我的3服务器TS场。因为,是的,当你有很多人使用单一的系统时,垃圾会随着时间的推移而增加。我们有3台服务器在60到90人之间共享,取决于一年中的每一天、时间。

我可能不需要频繁地重新启动,但是我们开始使用Windows 2000的终端服务,当时我们的打印机驱动程序非常糟糕。打印假脱机程序在运行一两天后基本上就会失效。所以我们开始每晚重新启动,因为我们没有任何手段让打印机制造商修复他们糟糕的驱动程序。

票数 17
EN

Server Fault用户

发布于 2015-05-14 02:41:00

取决于您的现金、时间和您的用户的精明程度,另一个想法可能是站起来第二个服务器。您仍然需要偶尔重新启动,但您似乎已经达到了单个服务器的极限。

您应该能够使用相同的客户端CAL(许可不是我最擅长的领域),根据您的虚拟化解决方案,现有许可可能已经涵盖了额外的VM。

即使没有额外的VM资源和额外的OS开销,您也可能会发现,假设您可以平均分配负载,系统处理能力会更好地作为两个单独的6 GHZ CPU和8 8GiB内存VM。有三种可能的方法:

  1. 最干净的方法是使用适当的基于网络的负载平衡解决方案,如F5网络、思科系统和类似公司提供的解决方案。如果您已经购买了这样的解决方案,那么在这里使用它是值得的。然后,您可以忽略答案的其余部分,因为f5将能够适当地解析用于访问当前RD服务器的FQDN的所有查询,并根据服务器使用最少的情况返回适当的IP。
  2. 圆罗宾DNS是一个可以接受的解决方案。它不能保证一个完全均衡的负载,但如果您不能使用网络负载均衡器,它可能是一个有用的权宜之计,而您可以对您的用户进行教育(参见3)。将当前DNS名称客户端使用的两个主机记录替换为两个具有相同名称但不同IP(您的两个服务器)的主机记录,理想情况下还配置链接到每个服务器的单独主机记录(最好是基于服务器主机名)。

如果您不希望客户端在DNS缓存过期后离开断开连接的会话,并且获取另一台服务器的IP,则在您的轮询条目上设置一个长TTL。或者,让他们连接到的计算机的主机名变得明显(例如,使其成为背景的一部分),并要求他们重新连接到该主机名,如果他们想恢复他们的会话。

  1. 让你的客户来分配货物。有了~25个用户,就可以(通过电子邮件或服务器上的登录消息)询问某个用户访问一台服务器,而其他用户则访问另一台服务器。或者,如果您控制他们的桌面平台,或者他们通过citrix或其他应用程序虚拟化设备访问服务器,那么只需配置他们的主机文件†,使他们始终访问相同的服务器(桌面)/确保始终将同一个用户发送到同一台服务器(设备)。

如果†总是使用相同的桌面,只需修改本地桌面上的主机文件即可。如果它们在机器之间移动,则编写一个脚本(通过组策略分发)来解析主机文件,以便它们当前用于服务器的DNS条目指向特定用户应该使用的服务器的IP。如果包含该DNS名称的行已经存在,则替换它;如果不存在,则将其添加到文件的末尾。

票数 6
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/691568

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档