注意:我读过Windows服务器需要多久重新启动一次?,但这个问题具体涉及到我们的远程桌面服务器。
我们有一台WindowsServer2008R2服务器--一个用于远程桌面服务的VMware ESX,25个用户也使用RRAS (SSTP)。在工作日,在工作时间内,有8到12个登录的活跃用户,另外有4-6个“断开”的用户。它有一个12 GHz CPU硬预留和16 GB内存,也完全保留。当需要时,CPU预留量可扩展到24 GHz最大值。
我们的许多用户完全依赖服务器来工作。他们也对它的表现怨声载道,但许多人不愿意改变工作习惯或软件来提高它的性能。具体地说:
我不能夸大他们拒绝注销的重要性。分散用户继续占用内存虽然断开,这意味着在任何给定的时间,我们有多达16个特定程序的实例正在运行。
我还注意到,通过经验,泄漏/僵尸往往会导致远程桌面服务器运行的时间越长。在重新启动之后,服务器是新鲜的,而且速度更快,即使在许多用户登录后比较性能时也是如此。我还读到,定期重新启动可能会有帮助。
所以我建议定期重启VM --我想每周做一次,比如周六晚上--因为我觉得这些重启会解决很多问题。
我想知道,如果你是Windows管理员,
发布于 2015-05-12 22:13:41
通常,我反对Windows服务器应该按照常规计划重新启动的想法,除非与TS/RDS服务器有关。我们每天都重新启动我们的。它清除了旧会话,释放了使用中的资源(CPU、RAM、文件句柄等),因此我的意见和建议是,您应该配置RDS服务器的每日计划重新启动。
请注意,这个答案只是我的意见。这里没有关于事实的陈述。
发布于 2015-05-12 22:12:45
用户拒绝注销而不是断开连接。
设置适当的组策略以自动注销它们。您可以分别控制空闲超时和注销。这肯定会使白天的一些问题最小化。
我每天凌晨3点重新启动我的3服务器TS场。因为,是的,当你有很多人使用单一的系统时,垃圾会随着时间的推移而增加。我们有3台服务器在60到90人之间共享,取决于一年中的每一天、时间。
我可能不需要频繁地重新启动,但是我们开始使用Windows 2000的终端服务,当时我们的打印机驱动程序非常糟糕。打印假脱机程序在运行一两天后基本上就会失效。所以我们开始每晚重新启动,因为我们没有任何手段让打印机制造商修复他们糟糕的驱动程序。
发布于 2015-05-14 02:41:00
取决于您的现金、时间和您的用户的精明程度,另一个想法可能是站起来第二个服务器。您仍然需要偶尔重新启动,但您似乎已经达到了单个服务器的极限。
您应该能够使用相同的客户端CAL(许可不是我最擅长的领域),根据您的虚拟化解决方案,现有许可可能已经涵盖了额外的VM。
即使没有额外的VM资源和额外的OS开销,您也可能会发现,假设您可以平均分配负载,系统处理能力会更好地作为两个单独的6 GHZ CPU和8 8GiB内存VM。有三种可能的方法:
如果您不希望客户端在DNS缓存过期后离开断开连接的会话,并且获取另一台服务器的IP,则在您的轮询条目上设置一个长TTL。或者,让他们连接到的计算机的主机名变得明显(例如,使其成为背景的一部分),并要求他们重新连接到该主机名,如果他们想恢复他们的会话。
如果†总是使用相同的桌面,只需修改本地桌面上的主机文件即可。如果它们在机器之间移动,则编写一个脚本(通过组策略分发)来解析主机文件,以便它们当前用于服务器的DNS条目指向特定用户应该使用的服务器的IP。如果包含该DNS名称的行已经存在,则替换它;如果不存在,则将其添加到文件的末尾。
https://serverfault.com/questions/691568
复制相似问题