服务器 Gind.cn

服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器

带宽整形,最好的办法

比方说,我有一个服务器有很多外部IP,1024+。 我的用户正在造成大量stream量,但不是全部。 吃掉所有带宽的人很less,并且由于吃掉所有带宽而导致其他人由于低的网速而受到影响。 我们正在考虑实施一个整形规则,以确保每个人都感到高兴,或者至less是大多数,我们正在争论最好的方法来做到这一点。 第一个计划 图中有多less个客户端login,并将其中的带宽分配给每个人都吃同一块蛋糕。 优点: 我不支付带宽的大帐单 没有人违法 缺点 带宽是平等的,带宽需求低的用户(阅读论文,阅读Facebook等)将具有与依赖我的业务的重度用户相同的带宽。 所有的用户都将有相同的带宽,但是,低需求的用户将“监禁”他们的份额,即使他们不需要所有这些,所以我留下了很多没有被使用的带宽 第二个计划 监控用户,看他们是否在带宽限制或超过它(服务器总量限制)。 如果他们达到这一点,尝试确定哪些用户最吃东西。 如果我们发现用户超过总带宽的40%-50%,将他们送进监狱20分钟。 监狱意味着将带宽降低到250kb / s。 优点: 没有带宽浪费 如果没有带宽被浪费,重要的用户可以使用更多的带宽,并且我有愉快的客户 这是一个更智能的解决scheme,允许每个人都根据自己的需求进行扩展 使用带宽警察,坏人被监禁,好人(大多数情况下)是一个快乐的社会 缺点 高负载服务器上的监视工具可能会使其“睡眠”,因为它们倾向于消耗大量资源 我可能没有坏人,但很多好人在线和带宽超过限制,并在不知情的情况下处罚(在这种情况下,我们可能会申请1小时的第一个计划) 我打开了一些头脑风暴和build议

以pipe理员身份运行远程PowerShell

在深入探讨这个问题之前,我发现了其他一些类似于我的问题,但是他们还没有解决我的问题。 这里是他们的链接: 远程运行一个脚本调用“以pipe理员身份运行” https://stackoverflow.com/questions/10724591/how-to-remote-execute-an-elevated-remote-script-in-powershell 现在问题:我需要通过Powershell在远程机器上运行Windows Update脚本。 如果我通过mstsc远程访问机器,以pipe理员身份运行Powershell并运行Windows Update脚本,它工作正常。 如果我通过mstsc远程进入机器,运行Powershell而没有select以pipe理员身份运行,并运行脚本,我会得到一堆错误沿着这一行:“exception调用”下载“与”0“参数:来自HRESULT的exception:0x80240044“” 这只会发生,如果我没有pipe理员权限运行它。 我正在运行的脚本是这样的: http : //www.ehow.com/how_8724332_use-powershell-run-windows-updates.html 现在,当我使用Enter-PSSession远程访问机器并尝试运行脚本时,出现错误,但是它们有点不同。 他们沿着这条线:“exception调用”0“参数的CreateUpdateDownloader:”访问被拒绝。 (从HRESULTexception:0x80070005(E_ACCESSDENIED))“” 我很乐于提出可能导致这个问题的build议,但我想我已经明白了。 我相信Powershell会话需要使用提升的权限运行。 我知道如何在通过mstsc进行远程处理时执行此操作,但是我一直无法通过Enter-PSSessionfind方法。 我已经谷歌和谷歌search,但没有发现任何东西。 如果有人可以帮助解决这个问题,那将不胜感激。