服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
什么是高负载,非常繁忙的内容stream媒体服务器最好的sysctl.confconfiguration? 服务器从亚马逊,s3等远程服务器获取内容,然后使用phpdynamic地将内容stream式传输到用户,而不必将其保存到硬盘上。 PHP使用CURL来获取文件,然后使用flush()来同步stream式传输,所以没有太多的硬盘工作…只有networking和带宽。 该服务器是四核心Xeon,具有1Gbit全双工NIC,8GB内存和500GBx2的RAID。 服务器内存使用情况和CPU负载相当低。 我们正在运行debian lenny和lighttpd2(是的,我知道它还没有发布:-))与PHP 5.3.6和PHP的FastCGI与spawn-FBCG绑定在4个不同的Unixsockets,每个20个孩子。 最大fcgi请求数为20,使用lighttpd2configuration中的mod_balancer模块来平衡SQF(短队优先)configuration中这4个套接字之间的fastcgi请求。 我们的服务器使用了大量的带宽,即networking连接一直很忙。 在100到200个并行连接之后,服务器开始减速并最终变为无响应,开始发出连接超时错误。 当我们有cPanel的时候,我们从来没有超时的错误,所以它不能成为一个脚本问题。 它必须是networkingconfiguration问题。 lighttpd2configuration:工作进程= 8,保持活动请求为32,保持活动空闲超时时间为10秒,最大连接数为8192。 我们目前的sysctl.conf内容是: net.ipv4.tcp_fin_timeout = 1 net.ipv4.tcp_tw_recycle = 1 # Increase maximum amount of memory allocated to shm kernel.shmmax = 1073741824 # This will increase the amount of memory available for socket input/output queues net.ipv4.tcp_rmem = 4096 25165824 25165824 net.core.rmem_max = 25165824 […]
我有一个IP路由添加问题。 令人惊讶的是,我可以添加路线,然后改变它,但我不能直接添加它: # ip route add 192.168.0.0/16 via 192.168.255.254 src 192.168.1.101 RTNETLINK answers: No such process 但: # ip route add 192.168.0.0/16 dev eth0 # ip route change 192.168.0.0/16 via 192.168.255.254 src 192.168.1.101 我的接口文件是: iface lo inet loopback auto eth0 iface eth0 inet static address 178.xxx.xxx.xxx netmask 255.255.255.192 network 178.xxx.xxx.xxx broadcast 178.xxx.xxx.xxx gateway 178.xxx.xxx.xxx auto […]
我有一个基于Linux的路由器,有四个接口(每个都有自己的私有子网)。 当我直接将设备直接连接到一个接口,另一个设备直接连接到另一个设备时(如没有交换机,只是一根跳线),如下所示,那么路由器就能正常工作。 DEVICE1 192.168.8.11 ——- 192.168.8.254 ROUTER 10.58.129.254 ——- DEVICE2 10.58.129.1 当我连接路由器与我们之间的交换机之间,如下所示,然后路由器不起作用。 DEVICE1 192.168.8.11 ———– switch1 | switch2 | switch3 | 192.168.8.254 ROUTER 10.58.129.254 ——– switch3 | DEVICE2 10.58.129.1 所有交换机都是第3层,Switch1(Dell PowerConnect 3548P)与Switch2(Dell PowerConnect 6224F)的光纤连接,这是我们的核心交换机,可处理大多数VLAN之间的路由。 这通过光纤连接到Switch3(Dell PowerConnect 6224)。 在两台VLAN(192.168.8.11或10.58.129.254)上都没有启用核心交换机的路由。 原因是因为我们的核心交换机不支持基于策略的路由select,因此这个Linux机箱在这些VLAN上执行路由的原因。 在通过交换机连接的路由器上,从Device1可以ping通Linux路由器上的接口192.168.8.254,但不能ping通另一个接口(10.58.129.254)。 Switch2configuration/诊断 switch2#show ip route Route Codes: R – RIP Derived, O – OSPF Derived, C […]
我们有一个新的办公室,需要一些以太网接线到柜子里(不超过48根电缆)。 现在似乎有这么多的select。 传统上,我会用一个机架安装式的110插孔接线板来终止所有的事情,但是在更换单根电缆时,有很多事情需要关于Keystone或直通式接线板。 是否有任何理由不使用馈通或梯形修补面板?
有没有办法使用VNC连接到dom0而不运行X? 我不想要一个X服务器,我只想看看控制台上有什么。 编辑:添加一些背景,因为人们似乎真的很恼火,我会问这样一个问题,而在这种情况下ssh不是一个可以接受的解决scheme,以达到dom0: 我想把VNC带到控制台的原因并不在于pipe理这个系统(实际上,在八月的一个会议上,有600台笔记本电脑用Xen和多个虚拟机运行了4天的Debian Squeeze)。 SSH的工作很好,我不会梦想使用任何其他的pipe理。 但是,我想要做两件大事: 1)当与坐在机器前面的某个人通话时,请确切地看到实际/ dev / console上的内容。 一小组人员负责为会议准备这些系统,而且我们并不是全部位于同一地点。 在这种情况下,这些系统距离我3000英里,距离另一个队伍5000英里,距离第三个100英里。 能够看到屏幕上显示的内容,与坐在系统前面的“远程手”一起工作,试图弄清为什么一些特定的任务不能正常工作,是非常重要的。 2)查看发送到/ dev / console的任何错误消息,并且在其他地方(发生这种情况的方式比我在开始这个项目之前猜到的更频繁)。 我确定有两个主要原因会导致这种情况发生:1)有时懒惰的开发人员通过redirect的方式logging错误或将输出debugging到/ dev / console,而不打扰使用系统的logging器或其他导致错误的functionlogging在一个文件中; 2)当你的IO子系统由于发生故障而崩溃时,但是networking和CPU仍然正常,在系统崩溃和刻录之前,错误消息不会logging在日志文件中。 至less如果我一直在/ dev / console中工作,我可以看到错误消息,而不必打电话给某人,让他们拍摄屏幕上20或30秒的图像控制台在系统重新启动之前。 在会议期间,在巨型显示器(以及大量的显示器)上的所有600台机器上放置一些小窗口,看看每一台机器上发生了什么,这也是非常酷的。
长期以来,我与之合作的networking已经从几台服务器和less量客户端PC发展到一个庞大的野兽,在核心交换机上configuration了以下内容: VLAN – 中继线,接入端口和通用端口。 几个多生成树实例 很多子网 端口通道 向新的员工和承包商传达这一点变得非常棘手。 显示networking物理组件(交换机,路由器,防火墙,服务器等)的图表只能说明图像的一小部分。 在各种configuration中都是这样,但把它们放到我们的networking中是一个巨大的挑战。 各种各样的人试图用Excel和Word文档来logging所有这些,但到目前为止,没有任何尝试可以真正地给出清晰的概述。 简化我们的networking是我的一个目标,但为了达到目的,我们需要绘制我们现在的位置,以及我们想要去的地方。 有没有人有任何伟大的networking图,比简单的连接和通信更多的例子? 在一个图表中,不一定都是上面所有的东西,而是在Viso中可以实现的东西的替代方式,甚至是铅笔和纸张。 我不是要求这个或那个软件的build议。 一些伟大的,鼓舞人心的networking图的例子将是最受欢迎的。
只是想知道Apache和Nginx之间的哪个Web服务器更好地被Tomcat支持? 我被吸引到使用Nginx的单线程function。 我想部署在HTTPS上运行的Java应用程序。 干杯
设置: 我们是一个大约有1700个单位的公寓大楼。 每间公寓都有互联网,每个都有一个以太网插头。 该networking有60台HP 2910al-48G交换机连接到中央HP 5412核心交换机。 租户可以直接将PC连接到networking上,也可以购买自己的家庭网关并将其插入。租户还可以select使用转储L2交换机连接多台PC。 一些租户有一个带有buildin 2端口交换机的SIP电话。 问题: 我们希望提供IPv4和IPv6与公寓之间的L2分隔。 我们希望避免在多个公寓之间共享一个VLAN。 我们希望避免公寓之间的广播喋喋不休。 例如,Windows PC不应该自动发现邻居的任何设备。 由于IPv4耗尽问题,我们无法为每个公寓分配一个完整的IPv4子网。 我们不希望部署NAT。 我们希望为每个公寓分配一个唯一的/ 64个IPv6子网。 另外,我们希望通过DHCPv6前缀委托向家庭网关提供/ 60个子网。 如何configurationDHCP / DHCPv6服务器不在此问题的范围之内。 这只是关于如何configuration交换机。 但假设DHCP服务器可以将脚本作为地址分配和其他事件的触发器来运行。 有人build议,我们应该为每个公寓configuration一个独特的VLAN。 然后在每个VLAN上部署静态IPv6 / 64子网。 5412或2910应该做路由吗? 交换机如何了解DHCPv6-PD分配的60条路由? 假设RIPE分配了一个/ 21(2048个地址)的IPv4子网。 问题是在所有1700个VLAN中分配单个地址。 有人build议我们使用proxy-arp选项。 这将允许我们使用整个/ 21使用主机路由发送stream量到适当的端口。 proxy-arp解决了一个租户向另一个租户发送数据包的情况。 交换机如何了解主机路由? DHCP服务器为端口上的设备分配地址,因此交换机需要configuration路由。
从Apache服务器对LDAP(Active Directory,Server 2008)进行身份validation时,错误日志中会显示以下消息: authentication failure for "/": Password Mismatch 只有当密码包含德文变音符(ä,ö,ü)时才会发生这种情况。 在更改密码或尝试使用不带变音器的其他帐户密码validation工作正常。 这是我的configuration: AuthType Basic AuthzLDAPAuthoritative off AuthLDAPURL "ldap://[SERVER]:3268/DC=[DOMAIN]?sAMAccountName?sub?(objectClass=user)" AuthLDAPBindDN "user" AuthLDAPBindPassword "pass" require valid-user 我在Debian(2.6.26-2-686)下使用Apache2(2.2.16-6 + squeeze1)。 有趣的是,上面的configuration一直工作到昨天(即使是带有元音变音的密码),我没有碰它(我发誓;-))。 我已经find了同样的问题,但没有解决scheme的其他人。 有没有人有一个想法如何解决这个问题,或者干脆旁边可能找出错误的模块呢? 最好的问候,斯蒂芬
我们的交易所有一个用户将他的收件箱的子文件夹移动到其下的子文件夹中,现在已经创build了一个无限嵌套的文件夹循环(见截图)。 这在Outlook 2007和OWA上都很普遍,所以它似乎是服务器端的问题,但是我不能认为会导致更多的问题。 我试图创build一个文件夹的副本,然后将副本移回原始文件夹结构的副本,但是当我这样做时,2个循环的文件夹随后是空的(当最初,他们不是)。 由于这个问题也可以通过OWA看到,通常的本地OST修复等没有任何效果,我如何解决这个问题,并想知道是否有人看到过这样的事情,以及如何解决它? 本地客户端是在XPSP3上运行的Outlook(Office 2007),交换服务器正在运行Windows Server 08和Exchange 2007。 谢谢