我在运行CentOS的虚拟主机服务器上遇到问题。 在过去的一个月中,一个已经正常运行的进程(基于java的)开始在JVM启动时获取内存时出现问题。 我注意到的一个奇怪的事情是,当我开始这个过程时,PID表示它正在使用470MB的RAM,而“已用”内存立即下降超过1GB。 如果我运行“顶级”,所有进程中使用的总体RES就比上面列出的“使用”差了近700mb。 支持人员说,这意味着我的进程有内存泄漏。 我不知道要相信什么,因为我期望内存泄漏只是浪费分配进程的内存,而不是消耗使用“top”不显示的额外内存。 我是一个开发人员,而不是服务器人,所以我向专家求助。 对我来说,如果总的RES内存不加总到“使用”,这表明我的虚拟服务器设置有问题。 我应该怀疑在这种情况下泄漏java进程的内存? 如果我以前free使用: total used free shared buffers cached Mem: 2097152 149264 1947888 0 0 0 -/+ buffers/cache: 149264 1947888 Swap: 0 0 0 free后: total used free shared buffers cached Mem: 2097152 1094116 1003036 0 0 0 -/+ buffers/cache: 1094116 1003036 Swap: 0 0 0 所以看起来好像这个进程正在使用(或正在使用)近1GB的RAM。 由于该进程(基于top仅使用470MB,这是否意味着内核突然使用额外的500MB? […]
一位朋友正在运行一个VPS(CentOS) 他的生意伙伴是系统pipe理员,但却让他高高在上,无人照看系统。 所以,我被要求帮助解决一个明显的垃圾邮件问题。 他的IP地址因未经请求的邮件而被列入黑名单。 我不知道在哪里寻找问题,但是我开始使用netstat来查看正在运行的开放连接。 它看起来像他有远程主机连接到他的SMTP服务器。 这是输出: Active Internet connections (w/o servers) Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 0 78.153.208.195:imap 86-40-60-183-dynamic.:10029 ESTABLISHED tcp 0 0 78.153.208.195:imap 86-40-60-183-dynamic.:10010 ESTABLISHED tcp 0 1 78.153.208.195:35563 news.avanport.pt:smtp SYN_SENT tcp 0 0 78.153.208.195:35559 vip-us-br-mx.terra.com:smtp TIME_WAIT tcp 0 0 78.153.208.195:35560 vip-us-br-mx.terra.com:smtp TIME_WAIT tcp 1 1 78.153.208.195:imaps 86-40-60-183-dynamic.:11647 […]
我有这个/ etc / network / interfaces(eth1上的IP是假的) auto lo iface lo inet loopback auto eth0 iface eth0 inet static address 10.0.2.15 netmask 255.255.255.0 broadcast 10.0.2.255 gateway 10.0.2.2 auto eth1 iface eth1 inet static address 123.123.123.45 netmask 255.255.255.0 broadcast 123.123.123.255 gateway 123.123.123.1 我使用eth0连接到互联网,而在eth1我configuration一个公共的IP到networking服务器。 连接到互联网工作正常,如果我只跟上了eth0,而另一边的networking服务器工作正常,如果我只跟上eth1。 他们按预期完美工作。 问题是,我想要同时在两个networking,并使用独有的eth0上网冲浪/下载更新等,我想路由到123.123.123.45到所有networkingstream量。 我怎样才能做到这一点? 我search了很多教程,但找不到工作解决scheme,或者我做错了什么。 我不想将stream量从一个接口重新路由到另一个接口,我想将它们分开,并根据来自哪个IP重新路由stream量。 这可能吗? 我已经尝试过了 route add -host 123.123.123.45 dev eth1 […]
我们有一个USB笔式驱动器连接到我们的服务器。 它在几个月前被连接了,所以我们初始连接的日志已经被转出了。 我知道你可以从/var/log/messages日志消息中获得设备的名称和型号(例如, /dev/sdc )。 但是,如果我们没有访问日志,我们将如何获得?
我需要复制一个700G ISCSI挂载的文件夹到本地硬盘上的一个文件夹,同时保持现有的权限和所有权。 该文件夹中的数据大部分由大约百万个小文件组成,新目录需要与原始文件的权限和所有权完全匹配。 使用rsync -az /original_folder/ /new_folder得到的所有权限都是正确的,但已经过了一个多小时“扫描文件”,甚至还没有开始应对。 数据是openvz磁盘共享,并且在使用“cp”复制过去时,已经存在权限问题。 有更快的方法来复制大量的小文件,同时完全保留权限和所有权? 也许一些rsync标志可以避免初始扫描? 理想情况下,一个工具,可以拿起你离开的地方,如果过程中断。
我试图在DEFCON数据包上使用tcpdump。 以下是我正在使用的命令: tcpdump -qns 0 -X -r ulogd.eth0.pcap 这里是我得到的输出: 10:39:12.356410 IP 192.168.103.2.3101 > 192.168.102.2.80: tcp 0 0x0000: 4500 0028 0557 4000 7f06 a823 c0a8 6702 E..(.W@….#..g. 0x0010: c0a8 6602 0c1d 0050 2463 0fbe 8854 e419 ..f….P$c…T.. 0x0020: 5010 4296 71ec 0000 PBq.. 10:39:27.223199 IP 192.168.103.2.3101 > 192.168.102.2.80: tcp 52 0x0000: 4500 005c 055e 4000 7f06 […]
有没有什么办法可以在Linux的一个目录中移动目录中的每个文件到他们自己的子目录中(即创build一个以它命名的目录并将其移入)?
我找不到适合我的Windows前端(ASP.NET)和Linux数据库(MySQL)的主机。 我想知道把它们放在不同的托pipe服务器上有多糟糕。 如果这两台服务器不在一个networking中(甚至在VPS的情况下甚至是一台PC),是否会显着降低性能? 假设主机之间的连接约为10Mbit / s
除了fsck.ext3,fsck.ext4之外,是否还有专门的/首选的工具来修复ext3(或ext4)的文件系统? 谢谢
我在虚拟化的Linux环境中运行MongoDB。 在这种情况下,我有多个可用于数据库的物理磁盘。 但是,我宁愿不pipe理RAID(主要是因为我几乎没有使用RAID的经验)。 我也不愿意使用LVM,因为我想尽量减less发生驱动器故障的影响。 有没有办法configurationMongoDB使用多个物理磁盘?