我们有一个应用程序对远程Web服务器/服务进行了大量的调用。 客户端应用程序是Linux上的JBoss / Java(红帽子5),远程服务器是Windows 2008.有一个思科ACE的方式,但没有NAT'ing。 我们注意到,当Linux / JBoss重用一个源端口进行HTTP调用时,我们可以得到“连接被拒绝”。 客户端在几分钟之内重新使用所述源端口。 我在两边运行tcpdump / wireshark时看到的是这样的: 请求#1:源端口6666,目标端口80 客户端 – > Syn Server – > SYN ACK客户端 – > ACK客户端 – > GET /服务器 – >返回数据客户端 – > ACK服务器 – > FIN ACK客户端 – > FIN ACK服务器 – > ACK 请求#2:相同的源和目标端口是成功的。 请求#3:相同的源和目标端口是成功的。 请求#4:相同的源和目标端口,但是这次失败(“拒绝连接”),如下所示: 客户端 – > SYN客户端 – > SYN(重新传输)客户端 […]
谢谢你的帮助。 我最近做了以下工作: 在运行Amazon Linux ami的ec2实例上运行sudo yum update 然后,我添加一个虚拟主机到我的vhost.conf一个子域。 虽然服务器仍然可以访问,当我运行sudo httpd restart我收到以下内容: 。 Stopping httpd: [FAILED] Starting httpd: AH00548: NameVirtualHost has no effect and will be removed in the next release /etc/httpd/conf.d/vhost.conf:1 (98)Address already in use: AH00072: make_sock: could not bind to address [::]:80 (98)Address already in use: AH00072: make_sock: could not bind to address 0.0.0.0:80 […]
背景: 我正在研究使用ext3 / 4以外的文件系统的可行性,并且能够运行快照以备份和回滚。 所考虑的服务器是在Linode基于Xen的VPS平台上运行的邮箱服务器节点。 我尤其喜欢ZFS在数据完整性方面提供的各种已发布的好处,以及今年在Linux中本地ZFS支持的稳定版本 – http://zfsonlinux.org 就益处和简单性而言,ZFS似乎是更彻底的select(而不是LVM + XFS)。 请注意,我几乎没有使用ZFS(我使用本地FreeNAS安装)的经验,而没有使用XFS的经验,因此,这个职位。 迄今为止,我的服务器正在使用ext3文件系统,而不是在LVM下pipe理的。 问题详细: 所以,我有两个问题。 (1)在Xen Linux客户机上运行,两个文件系统中哪一个最适合以下三个方面? 快照 数据的完整性 性能 (2)如果ZFS是一个可行的select,是否可以在Xen磁盘映像上使用RAIDZ来进一步增强数据完整性的解决scheme? 注意:考虑到我在生产系统上使用它的许多警告,我不愿意考虑BTRFS。
我一直在debian下面用kvm安装了两个星期,特别是访客I / O磁盘的性能。 系统: -Supermicro 1018d-73mtf (X10SL7-F motherboard) -16GB ECC/UB -Intel Xeon E3-1240v3 -6xWD Red 750GB 6Gb/s 在这个上,我正在两个磁盘上运行Debian Wheezy,其他四个磁盘都是用md来设置raid5,而LVM在客户端存储上。 直接在raid5上进行性能testing(通过创build一个LV并安装它并运行bonnie ++和ddtesting来衡量)是很好的,给我〜220 / 170MB / s的读/写,但是在客户端上,我得到了不错的读取和40-50MB / s的写入,在Windows(Server 2012)和Linux(Debian)上进行了testing。 我已经阅读了alignment磁盘和分区,并重新创build本书的RAID和LVM设置,但havnt收到任何性能提升。 当直接从主机写入数据时,我可以看到磁盘和lvm的负载很高,但是在客人写入的时候测量显示磁盘的大小约为20-30%,而lvm的是“红色”(100%)。 。 KVM /主机系统的正常调整已经完成,将调度程序设置为最后期限,为RAID设置条带caching,在guest虚拟机上caching=无,将SAS控制器卡重新刷新到IT模式(LSI 2308),我不知道,这里是一个关于设置的相关信息的pastebin,希望有人注意到我做了错误的东西http://pastebin.com/vuykxeVg 。 如果你需要任何其他东西粘贴它。 编辑: 这基本上是如何设置驱动器,md和lvm,有一些变化,因为我运行3个磁盘+备用。 http://dennisfleurbaaij.blogspot.se/2013/01/setting-up-linux–mdadm-raid-array-with.html 主持人和嘉宾写作testing(bonnie ++)的截图 主持人: http : //i.imgur.com/IsTprqA.png 客人: http : //i.imgur.com/uVmhFCK.png
我正在pipe理一个有一千个用户的大型LAMP服务器。 大约一个星期前,事情变得缓慢了,而且我看到IO延迟的唯一情况就大大增加了 。 用户体验缓慢的页面加载,并且当我想要保存文件时遇到挂起的秒钟。 操作系统是CloudLinux,内核2.6.32。 最重要的是CageFS和cPanel的完美结合。 硬件是IBM X3630 M3,在硬件RAID 5 +备用驱动器中有11个驱动器。 我做了很多实验。 首先,我运行iotop -oaP来查看IO带宽是多less。 所有在最高位置结束的进程都是正常的LAMP服务。 这些似乎没有做更多的IO比他们应该 – 虽然我不知道服务器上的理想或正常的压力。 可悲的是我无法从IO延迟正常的时候访问sysstat信息,只有munin图。 另一方面,CageF应限制所有用户的活动。 所以我开始想,磁盘得到很多的IOPS,他们无法处理。 专有的megacli实用程序说没有故障的RAIDarrays,没有重build正在进行或任何exception。 运行sar几个小时,我经历了超过5000的IOPS,但是当系统的IOPS低于1K时,挂起仍然存在,所以我猜磁盘是好的? 我已经尝试过审计框架和系统开发,但都没有用(前者挂在整个系统,我不能得到太多的统计数据,后者根本没有工作)。 我现在正在做的是通过几个testing来比较我的微型笔记本电脑的速度与服务器。 这就是我发现的,虽然我可以在3-5秒内用我的笔记本电脑(带有一个小的,滞后的硬盘)创build100K文件,但服务器在20-30秒内完成。 #!/bin/bash i=1 while (( $i < $1 )); do echo $i echo "foobartest" > tmp/iotest.$i (( i++ )) done 这可能是由于服务器每秒提供50-100个HTTP请求,但奇怪的是,如果我观察terminal中的运行数字,有时会挂起几秒钟,然后才能创build下一个文件。 我目前正在做的事情是使用strace -T并parsing输出,看看每个系统调用挂了多长时间(因为我不能使用stap )。 我发现的是开放的,写作和复制比别人花费更多的时间。 所有这三个都是正常的,因为我想创build许多文件的内容 – 所以我真的不知道我可以在哪里前进?! 统计数据: open […]
我在我的Amazon AWS AMI上修改了/etc/rc.local #!/bin/sh touch /var/lock/subsys/local # setup hostname properly /usr/bin/python /root/automation/initSystem.py 所以最后一行调用configuration(Envvariables,主机名,networking设置等)的Python脚本,然后执行/etc/init.d/network restart 如果我手动运行rc.local /etc/rc.local一切都很好 系统自动启动时不起作用。 所以触摸命令(第二行 – 工作),但从未执行python脚本,至less它的执行结果(设置主机名和重新启动networking界面似乎根本不工作) 有任何想法吗?
在将我们的内存+物理内核丰富的数据库服务器切换到大页面之后,我们发现了一个小问题。 内存使用几乎看起来像是有某种内存泄漏。 但运行FLUSH TABLES清除大约10G内存(取决于当然我们运行的时间,以及我们等待的时间)。 附上的是一个显示这种内存使用情况的图表。 是什么原因导致我们每隔两天强制刷新表? 有关附表的说明: a)图表一开始就很好的平面内存使用情况是当我们运行(Oracle)MySQL 5.6时没有大页面。 b)10-11之间的内存使用倾向是当我们运行Percona 5.6的大页面时。 在11月底,我们从Percona切换到Oracle MySQL 5.6(但决定留下大页面)。 c)12-14.5之间的内存使用倾斜是我们回到(Oracle)MySQL 5.6启用了大页面的时候。 我们认为这种增加的内存使用是由于Percona内存泄漏造成的。 这就是为什么我们切换回(Oracle)MySQL 5.6。 保持大页面。 d)14.5左右的内存使用率下降是我们第一次尝试运行FLUSH TABLES(此时还在运行Oracle MySQL 5.6,不重启,只是做一个简单的FLUSH TABLES)。 经过这种来回切换,我们已经知道,原因不是percona 5.6,而是大页面。 所以,总结一下: 什么是迫使我们每隔2天运行一次FLUSH TABLES,以防止大页面启用内存不足? 我知道我们可以在非高峰时间安排一个FLUSH TABLES,但是想要正确地解决这个问题。 谢谢!
昨晚我的服务器遇到“只读文件系统”错误。 所以然后我运行“fsck -Af -M”试图修复,但没有使用,这些输出: fsck 1.39 (29-May-2006) e2fsck 1.39 (29-May-2006) /: recovering journal fsck.ext3: Bad magic number in super-block while trying to re-open / e2fsck: io manager magic bad! 重启服务器后,我甚至无法恢复文件系统,必须重新安装操作系统。 我/是RAID 1和ext3格式。 那个fsck命令是否导致我的文件系统损坏? 或者在运行fsck之前它已经被损坏了? 谢谢 :)
我们目前在拷贝一个大文件(35GB +)的时候速度非常慢,让我们感到惊讶的是,它以300MB / s的高传输率开始,然后在传输10-20秒之后下降到4MB / s。 该文件正在从iSCSI LUN传输到本机上的本地驱动器,也试图将该文件复制到/ dev / null的结果是一样的,有一个1Gbs链接进入目标,目标,交换机和启动器都是在私有VLan上,所有三个组件的MTU也都设置为9000。 任何人都可以帮助我们理解为什么传输突然下降到4MB / s? 感谢您的时间。 存储是NETAPP FAS2040,RHL 5.2,CISCO交换机。 问候,
所以我正在几台服务器上设置CGroups,而且我正在使用相当多的文档来做到这一点。 我在Fedora 资源pipe理指南的第2.8.1节中遇到了这个问题(在这个redhat指南中也奇怪的是: The entry now specifies that when the user named maria uses the ftp command, the process is automatically moved to the /usergroup/staff/ftp cgroup in the hierarchy that contains the devices subsystem. Note, however, that the daemon moves the process to the cgroup only after the appropriate condition is fulfilled. Therefore, the ftp […]