使用ext4 FS设置新的64位RHEL 6服务器。 以前只使用ext3和32位RHEL5。 无论我尝试什么,我都无法工作。 mount的当前设置(来自“mount”命令): /dev/sda7 on / type ext4 (rw,noatime) proc on /proc type proc (rw) sysfs on /sys type sysfs (rw) devpts on /dev/pts type devpts (rw,gid=5,mode=620) tmpfs on /dev/shm type tmpfs (rw,noexec,nosuid) /dev/sdb1 on /backup type ext4 (rw) /dev/sda1 on /boot type ext4 (rw,noatime) /dev/sda8 on /home type ext4 (rw,noatime,usrjquota=aquota.user,grpjquota=aquota.group,jqfmt=vfsv0) /dev/sda2 […]
我的电脑里configuration了一个Samba服务器。 当局域网中的其他PC从服务器上下载数据时, top命令显示smbd占用CPU的75%。 当他们将数据传输到服务器时, top命令显示smbd占用CPU的30%。 我想这是因为对于数据接收,服务器不需要计算头或校验和。 有没有更准确的解释呢? 另一个问题是为什么smbd不占用更多的CPU? 因为我局域网中的连接是1Gbit,双向速率只能达到90Mbit / s。 那么为什么不smbd需要更多的CPU来达到更高的速度。 在接收过程中,性能分析结果显示CPU甚至有大约30%的时间完全没有任何事情要做(default_idle())。 @Mircea Vutcovicitesting文件是一个690MB .avi。 Samba版本是3.0.24。 文件系统为FAT,文件存储在USB2.0外置硬盘(> 200Mbit / s)中。 没有卸载引擎。 CPU在内核空间上花费的时间最多,例如smbd消耗75%,其中大约40%被Linuxnetworking消耗。 Sendfile被激活,但没有SG支持,所以实际上是使用tcp_sendmsg而不是tcp_sendpage。
我试图启动桥接连接,并强制它使用IGMPV3。 以下命令将更好地解释我的问题: 下面是发出brctl命令之前的force_igmp_version的输出 / # cat /proc/sys/net/ipv4/conf/br/force_igmp_version 3 / # cat /proc/net/igmp Idx Device : Count Querier Group Users Timer Reporter 1 lo : 1 V3 E0000001 1 0:00000000 0 3 eth0 : 1 V3 E0000001 1 0:00000000 0 4 eth1 : 1 V3 E0000001 1 0:00000000 0 5 eth2 : 1 V3 E0000001 1 […]
我最近从Ubuntu转移到Fedora。 我现在希望自己能够做得更早,因为我意识到我对Linux的了解并不像我应该做的那么多–Ubuntu对我隐瞒了很多。 以前在Ubuntu上,我有几个虚拟主机指向我的用户的主目录中的目录: /home/foo/Code/PHP/somedir/ 这是一个虚拟主机: <VirtualHost *:80> DocumentRoot /home/foo/Code/PHP/somedir <Directory /home/foo/Code/PHP/somedir/> Options Indexes FollowSymLinks MultiViews AllowOverride all Order allow,deny allow from all </Directory> ServerName database.dev </VirtualHost> 我已经在我的hosts文件中设置了database.dev 。 我到目前为止所做的:在将虚拟主机添加到/etc/httpd/conf.d/database.dev.conf – 这是正确的地方吗?),我重新启动了Apache。 我收到了一些SELinux警告,并使用Fedora附带的工具对它们进行了疑难解答。 在重新启动Apache或在浏览器中查看http://database.dev/ ,我不再获得SELinux警告。 但是,我仍然得到403错误。 在DocumentRoot for database.dev ,我创build了一个名为“hello.txt”的文件,我试图在浏览器中访问它。 玩文件权限和所有权没有任何作用。 这里是错误日志的一个片段: [Sat Dec 31 20:20:34 2011] [error] [client 127.0.0.1] (13)Permission denied: access to /hello.txt denied […]
有一个简单的方法来确定是否中断是一个性能问题? 我有以下从猫/ proc /中断,但真的没有这台服务器的历史,所以我不知道这是否可能导致任何问题。 我在http://www.centos.org/docs/5/html/5.1/Deployment_Guide/s2-proc-interrupts.htmlfind了每一列的定义,但是似乎没有find任何关于结果可以接受。 CPU0 CPU1 CPU2 CPU3 CPU4 CPU5 CPU6 CPU7 0: 1408788887 0 0 0 0 0 0 0 IO-APIC-edge timer 1: 3 0 0 0 0 0 0 0 IO-APIC-edge i8042 8: 1 0 0 0 0 0 0 0 IO-APIC-edge rtc 9: 0 0 0 0 0 0 0 0 […]
如何为xen主机系统dom0分配专用内存以及如何防止dom0内存膨胀? xen主机dom0的最小内存需求是什么?当已经有10个客户OX每个512 MB?
我有一堆深度超过10层的文件夹/文件。 如何find指向该文件夹树之外的任何符号链接? 我试过find -type l但是这会返回所有的软链接,甚至是那些目的地在文件夹树中的链接。 谢谢
我目前正在Node.js上编写一个Web应用程序,并且很快将会设置我的Linux服务器来使其生存。 我很好奇,为我的Node应用程序的静态文件值得运行Nginx吗? 是否运行Nginx将代理服务器反向到可能运行在我的服务器上的任何其他Node应用程序,或者我应该使用像node-http-proxy这样的东西,而不是使用Nginx? 我的节点应用程序将使用socket.io 。 由于Nginx缺乏对http 1.1的支持,似乎在这里有一个工作。 基本上,让Nginx坐在我的服务器上的Node应用程序前面有什么好处,还是会妨碍它?
我正在开发检测networking实际状态的系统。 一部分是获取所有的IP地址和它们各自的MAC地址。 现在我正在DAD(重复地址发现)模式中使用arping。 我在我们使用的范围内发送每个可能IP的arping。 如果主机启动,它会响应,我得到它的MAC。 如果主机closures了arping超时。 DAD模式非常棒,因为我不需要在每个范围都有本地IP地址。 另一方面,arping只能处理一个目标,所以需要很长时间才能等待未使用的IP超时(在大多数情况下,有90%的地址未被使用)。 我试过nmap,它有很好的arping模式,可以在2秒内检查整个/ 24范围。 不幸的是,我无法find如何强制它使用DAD模式,并且在本地机器没有IP的范围内失败。 所以我的问题是:是否有可能将Nmap切换到DAD模式,还是有其他工具可以并行发送(和接收)DAD ARP坪? 其他选项就像试图破解nmap使用DAD或编写自己的工具(可能基于arping的代码)。 或者我可以平行运行这些graphics,但是我有点担心产生1000个进程。
我需要将'rails'命令永久地添加到PATHvariables中。 我不知道这是否应该自动发生,因为每个导轨指南似乎认为做“轨道的东西”将安装后工作。 其他程序也一样,所以我认为我是问题所在。 我搜查了这个,但我发现了很多select,不知道哪一个是最合适的方式: 选项1)编辑〜/ .bashrc 选项2)编辑〜/ .profile 选项3)将脚本放入/etc/profile.d/ 我还没有尝试过,我不想在系统中弄乱。 有什么build议么? PS。 我在Ubuntu 11服务器版64位 我最后的select:为了简单起见,我使用了〜/ .bashrc,我只需要在添加path后打开一个新的terminal