Articles of linux

由于时间戳,高数据包在build立的连接中被拒绝

我试图build立一个Wowza媒体服务器使用戴尔R710与24GB内存和10Gbit连接,所有的计算说,它应该能够处理大约20k连接,但是当我达到约9000连接,Wowza开始丢包,因为它认为他们来不及交付。 我还注意到传入连接的数量减less。 在9000连接时,带宽约为3-4Gbps。 该stream是一个实时stream,所以没有磁盘io。 传入连接的生成速度为每隔3/4秒从同一机架中的其他4台服务器连接1个新连接,因此应该接近无延迟,只有一台交换机将它们连接在一起。 我注意到的一个计数器开始上升,当数据包开始丢弃时,数据packets rejects in established connections because of timestamp被packets rejects in established connections because of timestamp 这个柜台是什么意思,我该如何解决这个问题。 我们已经通过了所有的tcp设置,似乎无法find合适的组合来获得超过9000个连接而没有丢包。 我们也检查了交换机和路由器上的所有设置,但找不到罪魁祸首。 操作系统目前是OpenSuse 11.4,我们以前也尝试过Centos 5.6,结果相同。 我们也尝试了Wowza的多个实例来在不同的JVM之间传播负载,但是它仍然是相同的结果。

使用Postal每分钟发送超过24576条消息

我正在使用Russell Coker的邮政软件来压力testing我们的邮件服务器。 但是我不能每分钟挤出超过24576条消息! 这似乎是邮政方面的限制,因为我可以在另一台机器(或同一台机器)上启动另一个实例,并轻松地通过另一台机器。 [root@client test]# postal -m 32 -M 4 -t 256 -c 128 -r 0 10.0.0.232 user-list time,messages,data(K),errors,connections,SSL connections 14:21,13736,254013,0,416,0 14:22,25176,465690,0,358,0 14:23,24576,454808,0,352,0 14:24,24576,451941,0,375,0 14:25,24576,453869,0,376,0 14:26,24576,455206,0,385,0 14:27,24576,452850,0,356,0 任何想法,如果还有别的东西我错过了,或者如果有其他东西我可以改变? 在源代码潜水之后,我观察到限速代码甚至在速率限制是默认值(0)时不运行,所以不是这样。

在单个terminal中查看多个日志文件

我每天运行一个批处理作业,每天在不同的机器上运行(像4台机器一样)。 每台机器都有自己的日志文件logging所有的细节。 是否有可能创build一个shell脚本来拆分窗口并运行tail命令来查看单个terminal中的所有日志文件?

mandriva绑定configurationopenssl找不到

我在mandriva 2010.2服务器上安装绑定时遇到一些困难。 当我运行./configure我得到一个错误,说它找不到include/openssl/opensslv.h相对于openssl目录的path。 我个人使用urpmi openssl安装了openssl,然后再次运行./configure –with-openssl=/usr/lib/openssl但这次它说给定的path不是目录。 我做了一些检查后,事实certificate这不是一个目录。 之后,我发现我在/usr/lib目录下有一个名为openssl-1.0.0a的目录,但是它里面没有任何include目录。 file /usr/lib/openssl说这是一个LSB​​可执行文件,dynamic链接(使用共享库),剥离。 问题是什么 ? 我应该在哪里find绑定正在search的path以完成安装? 谢谢。

Linux软件RAID: – auto-detect发现整个驱动器,而不是最后一个分区

运行Ubuntu Natty的我的笔记本电脑是这样分区的: / dev / sda1:500MB,/ boot / dev / sda2:148GB,/ sda2是1个设备的软件RAID1。 这是故意的 – 我周期性地重塑与外部驱动器arrays。 正常运行时,数组如下所示: / dev / md0,[sda2] 这一切都很好,除了当我启动,数组被检测为: / dev / md127,[sda] 即整个驱动器,而不是分区。 我认为这是因为0.90元数据格式存储在最后,但是…当然,它存储的起始地址或设备的地方? mdadm –examine为/ dev / sda和/ dev / sda2提供了相同的结果; 我期望它在/ dev / sda上失败,但是(再次)我认为这是因为sda2的元数据恰好在sda的正确位置。 为什么自动检测到错误的RAID设备? 没有对驱动器进行重新分区,有没有办法阻止sda被检测为RAIDarrays?

调整重buildCPQ硬件RAID的大小

我有一个HP / Compaq DL360,配有两个73Gig HD,一个Smart Array 6i镜像和CentOS 5.5。我的空间很小,所以我交换了两个300个镜头,让RAID卡重build它们。 现在我有两个300的HP Linux CLI实用程序,但我无法使用Gparted Live CD调整分区大小。 我试图用fdisk添加新分区,但是没有看到任何新的可用磁盘空间。 我必须在RAID BIOS设置中添加空间吗?

在RH 5.5内核中支持Adaptec 1405或HP SmartArray P212 SAS控制器?

我正在订购定制服务器并查看Adaptec 1405 SAS控制器或HP SmartArray P212以用于内置SAS Ultrium驱动器(HP Ultrium LTO-4 1760)。 服务器将运行RH / CentOS 5.5,只是将数据备份到磁带。 我想确保在RH / CentOS 5.5内核中正确地支持我所获得的卡,而不需要在将来进行内核升级时混淆供应商提供的驱动程序。 库存内核是否支持Adaptec 1405? P212怎么样? 更新 我已经收到了Adaptec 1405,并且安装了CentOS 5.5服务器,结果发现RedHat 5 / CentOS 5内核中不支持该卡。 Adaptec的网站上有一些RPM,但它们并不是最新的(CentOS 5.5 u4是最新的)。 我可以从源代码构build驱动程序,但是每次我们进行内核更新时都必须经历这个过程,这是一个真正的痛苦。 我相信内核版本2.6.32或更高版本有需要的驱动程序,但我有几个问题: 任何人都可以指出我有一个好的,可信的yum版本库,它有CentOS 5以后的内核版本(它需要是一个存放在安全补丁之上的版本库)? 在CentOS 5.5上运行更高版本的内核有什么问题?

如何强迫我的terminal在Linux的非X11环境下运行高分辨率?

我刚刚安装了科学Linux,我有一个高分辨率的terminal,然后我升级了我的video驱动程序,以启用我的video卡的一些function,但与我的terminal去定期分辨率80×25,我如何切换(强制)使用高分辨率? [alexus@wcmisdlin02 Desktop]$ cat /etc/redhat-release Scientific Linux release 6.0 (Carbon) [alexus@wcmisdlin02 Desktop]$ uname -a Linux wcmisdlin02.uftmasterad.org 2.6.32-71.29.1.el6.x86_64 #1 SMP Tue May 10 17:35:18 CDT 2011 x86_64 x86_64 x86_64 GNU/Linux [alexus@wcmisdlin02 Desktop]$ lsmod Module Size Used by fuse 66138 0 ebtable_nat 1975 0 ebtables 18101 1 ebtable_nat xt_CHECKSUM 1269 1 iptable_mangle 3283 1 ipt_MASQUERADE 2400 3 […]

心跳,挂钩的VIP

在Heartbeat中,我可以对它进行configuration,以便在故障切换时将不同接口上的虚拟IP链接在一起? 例如: foo1 8.8.8.1/24/eth0 10.0.0.1/24/eth1 如果eth0失败,并导致foo2提取它, eth1也会发生,因为eth0失败。 反过来也是如此。

本地IP别名路由通过本地而不是eth0

我想知道一件事 我正在玩一个EC2实例,并希望使用192.168.1.0/29范围内的一些本地子网。 所以我在eth0上设置别名如下: [root@server jvehent]# ifconfig -a eth0 Link encap:Ethernet HWaddr 12:25:8B:0a:B1:EB inet addr:10.28.118.95 Bcast:10.28.118.255 Mask:255.255.254.0 […] eth0:1 Link encap:Ethernet HWaddr 12:25:8B:0a:B1:EB inet addr:192.168.1.1 Bcast:192.168.1.7 Mask:255.255.255.248 […] eth0:2 Link encap:Ethernet HWaddr 12:25:8B:0a:B1:EB inet addr:192.168.1.2 Bcast:192.168.1.7 Mask:255.255.255.248 […] eth0:3 Link encap:Ethernet HWaddr 12:25:8B:0a:B1:EB inet addr:192.168.1.3 Bcast:192.168.1.7 Mask:255.255.255.248 […] eth0:4 Link encap:Ethernet HWaddr 12:25:8B:0a:B1:EB inet addr:192.168.1.4 Bcast:192.168.1.7 […]