服务器 Gind.cn

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

networking负载平衡问题

概要 我在NLB群集中有两台机器。 如果我closures一台机器(模拟故障),那么第二台机器不占用负载。 我正在寻求帮助诊断这个原因。 细节 我已经构build了一个由两个networking负载平衡主机组成的testing/分期系统。 主机实际上是在VMware Server下运行的虚拟机。 每个主机都运行应用了SP2的Windows 2003 Server Enterprise,并且每个主机都有两个NIC。 它们是新build的,并且除了安装IIS6之外,只有极less的configuration更改。 IP地址如下: 主机1:专用:192.168.0.140集群:192.168.0.141 主机2:专用:192.168.0.142集群:192.168.0.143 群集IP地址:192.168.0.144 子网掩码:255.255.255.0 在每台主机上,我都设置了连接绑定顺序,以便首先进行专用连接。 群集被configuration为使用单播,因为我需要使用专用NIC的主机之间的通信,而我没有合适的多播路由器。 主机1是优先级1,主机2是优先级2.权重设置为“相等”。 有一个单一的端口规则: 所有群集IP地址 端口范围80到80 所有协议 多个主机过滤,没有亲和力 创build集群并没有问题,它收敛。 我可以ping群集地址,http请求到该地址返回预期的结果。 我从一个单独的机器做到这一点,总是使用IP地址。 问题:当我closures主机1(模拟主机故障)时,我希望主机2对群集地址上的ping和http请求做出响应,但是这没有发生。 看起来主机2没有做任何事情。 问:任何人都可以提出如何解决这个问题? 我错过了什么? 我检查了以下内容: IP地址和子网掩码如上设置。 专用连接有指定的网关和DNS地址,群集连接不。 群集NIC的MAC地址在两台机器上都相同。 群集连接绑定到适当的本地IP地址和群集IP地址。 (我是开发人员,而不是IT人员,如果我的术语错误或不准确,请致歉)

优化fastcgi + php5

使用lighttpd,php5,xcache和fastcgi运行debian系统。 2GB内存,2个内核,在5分钟平均峰值时间内CPU负载小于10%,小于1GB的内存。 该系统运行一个自定义的构buildWeb应用程序,刮飞行search网站,没有caching(的结果),所以它是实时制作的,它的代码使用libcurl,可能会执行几秒钟的每一个search。 还有一个OpenX广告系统。 最近这个网站似乎间歇性的超时,我创build了一个简单的testing脚本,只是打印一个单词,以确保它与MySQL数据库无关。 据我所知,当我们运行opcode cacher时,我们不应该运行许多fastcgi“max-procs”(因为每个进程都会使用它自己的caching,我假设),而是增加孩子。 孩子们从20(最大值为2)增加到了32,没有什么不同。 据我所知,同时运行的脚本数量是max-procs * children。 查看status.statistics-url的输出,而脚本需要很长时间才能运行,似乎并不表示所有的孩子都很忙。 正确的做法是不断增加fastcgi儿童的数量,还有更多的工作要做? 是否有可能看到哪些脚本在运行时间,运行多久等等等等等等? fastcgi.active-requests:39 fastcgi.backend.0.0.connected:2259 fastcgi.backend.0.0.died:0 fastcgi.backend.0.0.disabled:0 fastcgi.backend.0.0.load:19 fastcgi.backend.0.0.overloaded:0 fastcgi.backend.0.1.connected:4646 fastcgi.backend.0.1.died:0 fastcgi.backend.0.1.disabled:0 fastcgi.backend.0.1.load:20 fastcgi.backend.0.1.overloaded:0 fastcgi.backend.0.load:39 fastcgi.requests:6905 10 fastcgi.conf: “max-procs”=> 2, “空闲超时”=> 20, “bin-environment”=>( “PHP_FCGI_CHILDREN”=>“32”, “PHP_FCGI_MAX_REQUESTS”=>“500” lighttpd错误日志,这些负载: 2011-05-30 09:45:48:(server.c.1258)注意:/index.php?//search/poll请求写入15180字节后超时。 我们等了360秒。 如果这个问题增加server.max-write-idle 2011-05-30 09:49:08:(server.c.1258)注意:在写入12420字节后,请求/index.php?//定时超时。 我们等了360秒。 如果这个问题增加server.max-write-idle