服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
有什么build议我应该什么时候使用roundrobin &我什么时候应该使用leastconn ? 我目前正在使用roundrobin并观察到我的后端服务器的加载不均匀分布。 当然可能还有其他问题,但是我们希望尽量leastconn尝试,但是因为它是一个关键任务服务器,我想在做出更改之前先咨询其他经验。 任何想法分享?
是的,有趣的问题。 鉴于:Hyper-V虚拟机的主机。 HPCtypes的群集。 其上有许多虚拟机。 他们大多数时间不会耗尽CPU。 我们也在内部运行一个HPC风格的集群 – 代理拉取作业并处理它们。 有一个讲话可以在我们的Hyper-V机器上安装代理。 在这个时刻,这将给我们一个显着的性能提升 – 这将花费暑假,直到我们真的为计算集群增加硬件。 代理正在低优先级线程中运行所有计算。 对于正常的计算机来说,这意味着代理基本上最大限度地提高了CPU使用率,但并不真正干扰计算机操作本身 – 甚至可以在代理运行时观看DVD。 那么用Hyper-V怎么样? Hyper-V核心给虚拟CPU带来了什么“优先级”? 根分区比虚拟机具有更高的优先级吗? 我不希望代理干扰正在运行的虚拟机。
使用ASP.NET MVC3,如何让IIS不redirect302区分大小写的路由? 例如,我在IIS中创build一个名为“Admin”的应用程序文件夹。 javascript(有数百个文件,没有微小的变化,然后当新的代码生成或写入,我们必须手动强制执行所有路由?我认为这是矫枉过正),一些手写链接都指向/admin/ControllerName/或/admin/controllername/已经,所以当IIS看到这个时,它发出一个302到/Admin/ControllerName/ 。 显然(我testing确认)只是改变了案件阻止302。 每个图像,javascript包括等等,都会给IIS造成两击。 我怎样才能减lessstream量,只是让IIS继续前进,重新路由我的大小写不敏感,所以我们可以停止所有的愚蠢302。 或者这是不可能的,我应该在所有我们写的代码中永远强化每个潜在的URL? 或者我只是需要吮吸它,并与302的生活?
我在Ubuntu 12.04服务器上(在EC2上)configuration了openswan和xl2tpd,通过遵循各种 教程 / 文档 ,似乎在很大程度上说相同的东西,但最近这一个 。 但是,我尝试从Windows(我用共享密码和用户名/密码configuration)连接失败。 日志build议build立IPsec隧道,但没有任何反应。 这里是数据包转储和日志活动(没有发生在syslog中,所以没有iptables日志消息): $ sudo tcpdump -n host 64.236.139.254 and not port 22 21:00:49.843198 IP 64.236.139.254.26712 > 10.252.60.213.500: isakmp: phase 1 I ident 21:00:49.844815 IP 10.252.60.213.500 > 64.236.139.254.26712: isakmp: phase 1 R ident 21:00:49.928882 IP 64.236.139.254.26712 > 10.252.60.213.500: isakmp: phase 1 I ident 21:00:49.930819 IP 10.252.60.213.500 > 64.236.139.254.26712: […]
考虑一个运行SMTP服务器的简单FreeBSD机器 – 我如何自动validation它是否正确(例如,接收某些收件人的传入SMTP连接,并将邮件放入某个Maildir中)? 我们已经使用了服务器监控软件(在这个系统中,Nagios),当然我们也做了手动testing,但是我想知道:有没有一些常用的方法可以在服务器服务上运行自动functiontesting? 我想到的一个例子是:在重新configuration我们的服务器(通常是为了testing而发生在虚拟机内部)时,我正在考虑 将几个手动创build的SMTP会话传送到netcat,然后连接到我们的服务器的SMTP端口 在服务器上运行某种“确认”脚本,确保预期的断言保持不变(例如:服务器上出现具有预期内容的新文件,创build日志条目等)。 我想能够为其他服务执行一系列此类testing(例如,testing可以创build备份,testingIMAP服务器接受某些用户的连接,并列出正确的邮件)可能对testingconfiguration更改有用,或validation还原的系统备份是否按预期工作。
今天早上我收到了这个消息: This is an automatically generated mail message from mdadm running on A DegradedArray event had been detected on md device /dev/md1. Faithfully yours, etc. PS The /proc/mdstat file currently contains the following: Personalities : [raid1] md1 : active raid1 sdb3[2](F) sda3[1] 1860516800 blocks [2/1] [_U] md0 : active raid1 sdb1[0] sda1[1] 499904 blocks [2/2] […]
我之前做过这样的设置,没有任何问题。 现在我不能做“crmconfiguration”,因为在当前的包中没有可用的crm命令。 我错过了什么吗? 也许它被其他方式/命令取代? [root@node1 src]# find / -name crm*|grep bin /usr/sbin/crm_mon /usr/sbin/crmadmin /usr/sbin/crm_error /usr/sbin/crm_shadow /usr/sbin/crm_ticket /usr/sbin/crm_failcount /usr/sbin/crm_resource /usr/sbin/crm_master /usr/sbin/crm_diff /usr/sbin/crm_attribute /usr/sbin/crm_node /usr/sbin/crm_simulate /usr/sbin/crm_standby /usr/sbin/crm_verify /usr/sbin/crm_report
我正在安装Debian Wheezy(7.0rc1)。 由于原因,我不会在这里进入,我不希望在启动过程中(或之后)将帧缓冲区用于控制台显示。 为了避免这一点,我补充说: GRUB_TERMINAL=console GRUB_GFXPAYLOAD_LINUX=keep 到/etc/default/grub 。 事实上,我在grub中获取文本模式,在启动的前几秒钟。 但是,然后,控制台切换到那个地狱帧缓冲! : [ 4.407402] Console: switching to colour frame buffer device 128×48 [ 4.408544] fb0: nouveaufb frame buffer device (这是从/var/log/dmesg摘录的。) 我在/etc/init.d脚本的任何地方找不到它的踪迹。 我想也许这与内核模块加载有关 – 我没有在/etc/modules或/etc/modprobe.dfind任何有趣的东西。 那么,何时/何地发生? 我怎样才能避免这个开关?
我真的需要尽量减less“眼睛糖果”的stream量开销,只留下足够的graphics质量来实际pipe理服务器。 如果可能,我喜欢切换到16或256色模式,但客户端设置提供的最低色深是15位高色。 这有可能克服吗? 问题是,我需要在服务器端configuration的应用程序是一个愚蠢的监控仪表板,它始终显示9实时videostream始终打开(虽然我只需要调整其设置)给予纯禅训练经验。
我设置了etckeeper并添加了文件/etc/etckeeper/commit.d/60github-push以便将提交推送到github。 [orschiro@thinkpad etc]$ sudo cat /etc/etckeeper/commit.d/60github-push #!/bin/sh set -e if [ "$VCS" = git ] && [ -d .git ]; then cd /etc/ git push origin master fi 然而,当etckeeper尝试以root身份推送时,推送到github失败。 如果使用sudo不保存我的用户帐户设置为git,包括我〜/ .ssh键? [orschiro@thinkpad etc]$ sudo etckeeper commit "test" [master de5971c] test Author: orschiro <orschiro@thinkpad.(none)> 3 files changed, 2 insertions(+), 1 deletion(-) rename etckeeper/{ => commit.d}/60github-push (100%) […]