服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
我在非繁忙时间在我们的(实时)数据库服务器上做了一些简单的手工基准testing,我注意到查询返回了一些不稳定的基准testing结果 。 前段时间,我在所有服务器上启用了“平衡”节电计划,因为我觉得它们远未达到高利用率,这样我们可以节省一些能源。 我认为这对绩效没有重大的可衡量的影响。 但是, 如果CPU节能function影响典型性能 – 特别是在共享数据库服务器上 – 那么我不确定这是否值得! 我们有点惊讶,即使在35-40%负载的情况下,我们的networking层次从2.8 GHz降至1.25 V,2.0 GHz降至1.15 V. 我完全期待下降时钟来节省电力,但是这个负载水平对我来说似乎足够高了,以至于它应该能够全速工作。 我们的8-cpu数据库服务器有大量的stream量,但CPU利用率非常低(只是由于我们的SQL查询的性质 – 很多,但真正简单的查询)。 它通常在10%以下。 所以我期望它比上面的截图还要低。 无论如何, 当我把电源pipe理转化为“高性能”时,我看到我简单的SQL查询基准提高了大约20%,并且从运行到运行变得非常一致 。 我想我以为在轻载服务器上的电源pipe理是双赢的 – 没有性能损失,并且节省了大量电能,因为在大多数服务器中,CPU通常是电力消耗的头号或者第二大用户。 这似乎不是这样; 你会放弃CPU电源pipe理启用的一些性能,除非你的服务器总是在这么大的负载下,电源pipe理已经有效地自行closures了。 这个结果让我很吃惊。 有没有人有任何其他的经验或build议,分享在服务器的CPU电源pipe理? 是在服务器上打开还是closures的东西? 你节省了多less电力? 你有没有基准和closures?
我有我的服务器上的后缀设置,以便我可以使用命令行发送传出邮件: mail -s "Subject" [email protected] 这是使用sendmail或后缀? “sendmail”只是一个软件类别或一个独特的程序? 如果有东西是“sendmail就绪”,这是否意味着它将与后缀? 我在网上阅读的所有内容似乎都可以互换使用这两个术语。
我有一个Windows Server 2012的域控制器。 更新后,服务器不会立即重新启动。 但是,如果我远程进入服务器,我会看到一个倒计时重新启动。 唯一的select是现在重新启动或closures通知。 然而,倒计时仍然继续,服务器最终在未经我许可的情况下重新启动。 我怎样才能阻止这种情况发生?
为了支持意见(包括Serverfault Q&A),引用RFC是非常常见的,但是普通的IT员工对哪些RFC定义标准和哪些是纯粹的信息性了解甚less。 这应该不会让人意外:所有经验级别的系统pipe理员通常都会避免在RFC上盯上,除非他们别无select。 在像我们这样的网站上,我们不会在我们的优质答案中延续常见的误解,这一点非常重要。 从search引擎进入的随机用户将假定没有争议的评论是充分的审查指标。 最近我偶然发现了一个来自2011年的答案,很显然,在某些情况下,我们肯定不会被抓到 ,因此我们可能需要做出一些努力来通知我们的社区和整个互联网。 所以,不用多说,如何区分作为互联网标准引用的RFC和纯粹的信息引用的RFC?
我使用的其中一台服务器托pipe在Amazon EC2云上。 每隔几个月我们就会对这台服务器发起DDOS攻击。 这令人难以置信地降低了服务器的速度。 大约30分钟后,有时在重启后,一切恢复正常。 亚马逊有安全组和防火墙,但是我还应该在EC2服务器上采取哪些措施来减轻或防止攻击? 从我学到的类似问题: 通过IP表格(或者UFW)来限制来自特定IP地址的请求/分钟(或秒)的速率。 有足够的资源来生存这样的攻击 – 或 – 可能构buildWeb应用程序,使其具有弹性/具有弹性负载平衡器,并且可以快速扩展以满足如此高的需求) 如果使用mySql,请设置mySql连接,以便它们按顺序运行,以便慢速查询不会使系统停滞不前 我还有什么遗漏? 我喜欢关于特定工具和configuration选项的信息(在这里再次使用Linux)和/或特定于Amazon EC2的任何内容。 ps:有关DDOS监控的注意事项也会受到欢迎 – 也许与nagios? ;)
当我运行这个命令 rsync -avzp –del -e "ssh -p myport" user@hostname:/var/www/tests /var/www/tests 文件得到了同步,但不是将文件保存在/var/www/tests ,Rsync在现有的“testing”中创build一个更多的“testing”目录: /var/www/tests/tests 并把文件放在那里。 如何告诉Rsync不要创build一个新的目录?
我正在尝试在Windows Server 2012上安装.Net 3.5,并且它始终保持失败。 我正在使用“添加或删除function”,我的互联网已经在那里。 我读过,如果找不到替代源,安装程序会尝试从网上下载并从那里安装。 但是,它不工作。 这是我看到的截图: 请build议我错过了什么? 编辑: 我已经尝试过使用dism.exe /online /enable-feature /featurename:NetFX3 /Source:D:\sources\sxs /all但我没有与我的源磁盘。 我想在线下载。
我希望允许某些用户访问其他用户帐户,而不必知道该帐户的密码,但不允许访问任何其他用户帐户(即root)。 例如,我想让汤姆DBA su到oracle用户,而不是tomcat用户或root。 我想这可以用/ etc / sudoers文件来完成 – 可能吗? 如果是这样,怎么样?
有没有一种方法来按进程开始时间对ps输出进行sorting,所以最新的是在顶部还是底部? 在Linux上? 在SysV5上? 在Mac上?
我们在防火墙后面有一个SMTP邮件服务器,它将有一个公共的邮件logging。 。 访问此邮件服务器的唯一方法是从同一防火墙后面的另一台服务器访问。 我们不运行我们自己的私人DNS服务器。 在公共DNS服务器中使用专用IP地址作为Alogging是否是一个好主意 – 或者最好是将这些服务器logging保存在每个服务器本地主机文件中?