当我在运行在vmware下的CentOS 5虚拟机上运行iperf作为客户端时,为什么我会看到如此高的%si值? 我们在运行Xen和XenServer方面有更多的经验,在Xen下几乎相同的centos安装只显示〜0.5%si,而运行iperf。 所有testing都使用1Gbnetworking,我们从iperf获得的数据是好的(900+ Mb)。 top – 22:34:59 up 7 min, 2 users, load average: 0.11, 0.34, 0.21 Tasks: 115 total, 1 running, 114 sleeping, 0 stopped, 0 zombie Cpu(s): 0.1%us, 2.6%sy, 0.0%ni, 77.4%id, 0.0%wa, 8.9%hi, 11.1%si, 0.0%st Mem: 8174464k total, 2038784k used, 6135680k free, 1754068k buffers Swap: 2096472k total, 0k used, 2096472k free, 132820k […]
我有一个与MySQL连接池的应用程序。 在某种程度上,在生产中,每隔1-3秒钟closures一些sockets。 结果我的应用程序重新启动这个连接。 这是30个连接/应用程序服务器与MySQL的单个实例交谈的相当大的池。 总的来说,数据库端可能有1000个连接。 当我重新启动应用程序过程时,问题就消失了。 我寻找连接到套接字,文件描述符,内核的一些原因。应用程序每秒打开和closures〜10-30连接,以便有大约4-5k的传入连接。 如何避免它? lsof -nPi tcp 报告大约5k连接(和正确的传出到mysql的数量)。 /proc/sys/net/ipv4/ip_local_port_range 显示10k到60k的端口可用 ulimit -n设置为高数(100k) Vmstat显示没有交换。 我在50%的CPU和25%的内存。 接下来我可以检查什么? 如何解决它?
Ubuntu的12.04 64位 – 在KVM的父母。 32核心。 所以我们似乎有一些负载问题。 我们在kern.log中注意到这一行:“kernel:sched:RT throttling activated”这是什么意思? KVM父母是否限制了主机? 这是在一个单一的父母 – 单一的孩子KVM的父母/主机。
我正在尝试在内核版本为3.5.3的CentOs 5内核上使用dhcrealy。 我这样configuration/ etc / sysconfig / dhcrelay文件 dhcrelay -i eth1 192.168.0.1 当dhcrealy停止,我运行/etc/init.d/dhcrelay status ,我得到这个输出。 Internet Systems Consortium DHCP Relay Agent V3.0.5-RedHat Copyright 2004-2006 Internet Systems Consortium. All rights reserved. For info, please visit http://www.isc.org/sw/dhcp/ Listening on LPF/eth1/08:00:27:49:5e:e7 Sending on LPF/eth1/08:00:27:49:5e:e7 Sending on Socket/fallback dhcrelay (pid 27536) is running… 然后我检查ps aux | grep dhcrelay ps […]
我有一个Apache服务器,为mod_wsgi提供一个django应用程序。 我想知道是否有一个简单的方法来抑制在Apache的水平基于机器的负载的请求。 理想情况下,我想要一个Apache模块,如果负载低于某个数字,一切正常。 但是,如果负载高于某个值,则X%的IP地址将在Y分钟内被提供给静态HTML页面。 这个软件是否存在? 我们正在寻找一个“穷人的节stream系统”。 我们可以快速轻松地进入。基于机器负载的节stream是好的,因为这意味着事情最终会恢复正常。 我们的Web应用程序做了很多处理,所以限制带宽的东西不会在这个上面起作用,它不是我们想要“扼制”的带宽,而是请求。 理想情况下,我们希望一些现有的请求(即基于IP地址)能够持续一定的时间(以便他们可以完成他们的工作)。
我已经将英特尔x520-sr2以太网/光纤卡安装到安装了Oracle Linux 6.2的服务器上。 当我启动服务器,我可以进入一个QLogic菜单(屏幕上的版权的英特尔,所以我相信这是正确的卡,但与QLogic技术相结合)。 在菜单中显示两个端口,我可以看到他们的MAC地址。 使用Oracle Linux 6.2(基本上是Redhat 6.2),我需要在光纤networking上设置多path。 我正在使用戴尔光纤交换机,并可以看到从其GUI中插入和激活的连接。 我需要为我的存储设备findWWN或IQN号码来设置启动器以授予访问权限。 不知道在哪里可以find关于Oracle Linux的信息? 我可以使用SANsurfer或类似的东西来查看LUN和连接吗? 看到连接后,我只需安装多path模块,它会findpath,还是有更多的工作要做?
我被一个SYN洪水所击中,几乎杀死了我的ipvs负载平衡器(80K数据包/秒)的networking堆栈。 “ksoftirqd”进程占用了100%的CPU,机器几乎没有响应networking。 一个tcpdump泄露了这样的数据包: 21:24:40.994920 IP 193.41.136.187.17435 > MY-IP.80: Flags [S], seq 3387555840, win 0, length 0 21:24:40.994940 IP 46.159.109.102.63863 > MY-IP.80: Flags [S], seq 4209573888, win 0, length 0 21:24:40.994961 IP 32.199.104.48.30346 > MY-IP.80: Flags [S], seq 512360448, win 0, length 0 除了零窗口大小之外,我无法在洪水中find共同的分母,这可能是过滤的一个钩子。 ksoftirqd的确是瓶颈? 有没有一种方法来过滤之前,它在linux框到达ksoftirqd bottelenck? 如果没有,我如何过滤我的思科6509上的窗口大小== 0? 谢谢!
我有nginx作为前端代理和Apache与mod_fcgid。 这个盒子有24GB RAM和16个核心。 我不应该是瓶颈。 似乎有一个瓶颈。 一旦遇到7000个请求,它会在继续之前挂起。 编辑3:有人可以解释PHP_FCGI_CHILDREN ? 我把它设置为1,东西似乎更好地工作。 把它设置得更好吗? 它确实跨越了很多像疯子一样高的过程。 编辑:明智的错误日志: (104)Connection reset by peer: mod_fcgid: error reading data from FastCGI server 编辑 – 问题2因为我使用nginx作为前端代理。 是否有可能我所有的端口最大,因此不能再发送到后端(Apache)? 我也注意到PHP procs快速死亡 16409 USER 20 0 0 0 0 Z 27.2 0.0 0:00.82 [php] <defunct> 即使有这样的事情,它失败了: /usr/local/apache/bin/ab -n 1000000 -c 10 http://IP/index.php apr_poll: The timeout specified has expired […]
我试图通过FreeRDP或rdesktop将/ dev / ttyUSB0上的串行设备redirect到与Windows(XP或Server 2003)的RDP会话。 像这样的例子: xfrerdp / a:serial,COM3,/ dev / ttyUSB0 / v:server rdesktop -r comport:COM4 = / dev / ttyUSB0服务器 在Windows上,我可以看到这个端口。 即使我连接COM端口的第二和第三个触点(只是启用回声发送所有的输出回到input),我可以看到在超级terminal回声。 但是当我连接设备时,我无法使用它。 程序中的input似乎不同于COM设备的输出。 我应该使用什么设置和参数(如setserial或stty)来configurationLinux上的COM端口,类似于Windows上的COM端口,以便能够在这两台机器之间传输正确的数据?
我为一个单个用户能够编辑的文件夹设置访问控制列表时遇到问题,权限是通过命令设置的 setfacl -R -mu:mik:rwx /srv/http/oshttpdocs/ 之后getfacl的输出是 # file: oshttpdocs/ # owner: root # group: root user::rx user:mik:rwx group::rx mask::rwx other::— 这是getfacl的输出,但用户mik甚至不能从terminal或gui读取目录,如果任何人有什么想法是最感激的。