Articles of 内核

TIME_WAIT消耗文件描述符?

在许多TCPIP和Web Tuning指南中,build议在获得错误“打开的文件过多”时增加文件描述符的最大数量 但是,在“lsof -i”的输出中我看不到TIME_WAIT 有谁知道TIME_WAIT消耗文件描述符? 或不

CentOS 6.6(Final) – yum内核升级烦恼

福祉每个人, 我是一个pipe理3个CentOS虚拟(Web)服务器的SysAdmin Junior,今天早上我正面临着包pipe理器yum一些麻烦。 和往常一样,今天早上我运行了yum update && yum upgrade命令,在3个CentOS(年轻的)之一没问题,一切正常。 但是在“最老”的2台服务器(不是那么古老,从1.5年运行,但可能并不出众)似乎有一些升级内核的问题,我已经google了一下,似乎只是我的问题,控制台输出: # yum update && yum upgrade 。 。 。 Finished Dependency Resolution Error: Package: kernel-2.6.32-573.1.1.el6.x86_64 (centos6_x86_update) Requires: dracut-kernel >= 004-388.el6 Installed: dracut-kernel-004-356.el6_6.3.noarch (@centos6_x86_update) dracut-kernel = 004-356.el6_6.3 Available: dracut-kernel-004-336.el6.noarch (centos6_x86_update) dracut-kernel = 004-336.el6 Available: dracut-kernel-004-336.el6_5.2.noarch (centos6_x86_update) dracut-kernel = 004-336.el6_5.2 Available: dracut-kernel-004-356.el6.noarch (base) dracut-kernel = 004-356.el6 Available: dracut-kernel-004-356.el6_6.1.noarch […]

如何使用10Gb光纤连接微调Linux上的TCP性能

我们有2台专门为客户测速的红帽服务器。 他们都使用10Gb光纤连接,并坐在10Gb链路上。 这些服务器之间的所有networking设备完全支持10Gb / s。 使用Iperf或Iperf3,我可以得到的最好是在6.67Gb / s左右。 这就是说,一台服务器正在生产(客户正在打它),另一台服务器在线,但没有被使用。 (我们正在使用它来testingatm)6.67Gb / s也是一种方法,我应该提到。 我们将调用这些服务器A和服务器B. 当服务器A充当iperf服务器时,我们获得了6.67Gb / s的速度。 当服务器A作为服务器B的客户端时,它只能推送约20Mb / s。 我做了什么: 到目前为止,我所做的唯一的事情是将两台服务器上的TX / RX缓冲区增加到最大值。 一个被设置为512,另一个453.(仅RX,TX已经被刷新了)所以在更新之后, Server A: Ring parameters for em1: Pre-set maximums: RX: 4096 RX Mini: 0 RX Jumbo: 0 TX: 4096 Current hardware settings: RX: 4096 RX Mini: 0 RX Jumbo: 0 TX: 4096 […]

如何在Ubuntu Server 10.04中升级内核?

我正在运行Ubuntu Server 10.04 LTS。 当我login时,我看到消息: 39 packages can be updated. 18 updates are security updates. 通常的公式 sudo apt-get update sudo apt-get upgrade 给我一个信息,我没有看到在这个盒子上: The following packages have been kept back: linux-headers-server linux-image-server linux-server 如果我继续进行apt-get升级,其余的软件包将按照我的预期进行升级。 我如何更新内核文件? 编辑:我错过了这个早期的问题和答案,基本上解决了我的问题: 有人能为我澄清Ubuntu(Debian)dist-upgrade吗?

KVM主机的最佳内核configuration和补丁

我有一台服务器(单插槽Nehalem w / 24GB内存),主要作为一个KVM主机,包含一堆Windows服务器和一些(无tick)Linux实例。 我通常使用BFS CPU调度程序(通过CK补丁集)和BFQ磁盘调度程序来编译我的桌面内核,这些内核可以用1000Hz的无时钟定时器进行抢占。 在服务器上,我使用CFQ以100Hz的非tickless做了所有的香草,并且没有强制抢占。 但是,我没有时间或技能来做这个基准testing,所以我正在寻找关于KVM内核的最佳设置的一些input。 虚拟机的吞吐量是否会受益于1000Hz内核? 而且,使用BFS调度程序是不是一个好主意? 我听说,它也可能带来单CPU服务器的好处。 我也在考虑在禁用low_latency选项的情况下使用BFQ磁盘调度程序。 任何人都可以在这里指出正确的方向吗? 对于低层系统的东西,我是一个新手。 🙂

Gentoo live-cd将我的驱动器显示为“hda”,但是启动到我自己的内核中显示“sda”(因此引导失败)。 我该怎么办?

Gentoo live-cd将我的驱动器显示为“hda”,所以我遵循了Gentoo手册并将我的分区configuration为“hda”。 但是,启动失败,因为启动到我的内核时,它想把分区称为“sda”。 所以,我编辑了我的fstab和grub的菜单configuration文件来把分区称为sda,并且所有的东西都成功启动了。 这是正确的做法吗? 你会推荐关于这个的任何其他步骤? 你觉得一个新的最小的Gentoo livecd首先将事物称为“hda”是令人惊讶的吗? 如果是这样,你怀疑可能有一些问题需要解决? 谢谢!

Debian:loggingSSH失败的login尝试?

我只是input了错误的密码login到ssh @ root。 我去了 /var/log/faillog 但文件是空的(其文件大小是:32字节) 确定在auth.log是垃圾邮件这个: reverse mapping checking getaddrinfo for dinamic-tigo186-180-143-166.tigo.com.co [186.180.143.166] failed – POSSIBLE BREAK-IN ATTEMPT! Feb 21 03:44:22 ns3xxxx9 sshd[7497]: pam_unix(sshd:auth): authentication failure; logname= uid=0 euid=0 tty=ssh ruser= rhost=186.180.143.166 user=root 那是什么?

内核恐慌后自动重启

我目前正在运行Ubuntu 9.04,Jaunty,并且遇到了一些导致内核恐慌的问题。 这些恐慌导致系统将一堆信息转储到terminal并挂起。 更多的时候,这些都是在我离开系统的时候发生的。 这意味着系统处于空闲状态,直到我来到terminal,看到它有一个内核恐慌,并重新启动系统。 有没有办法使用Linux自动重启? 我知道,在Windows BSOD中,有一个选项可以在核心转储发生后自动重启。 Linux有没有类似的select?

在CentOS / RHEL 6中重新加载内核“live”

在CentOS或RHEL 6上升级内核包时,是否可以在不重新启动的情况下加载新的内核? 我的直觉告诉我这不是,但是如果是这样的话,这会很方便 – 特别是在编译需要内核模块(比如VirtualBox)的应用程序时,会抱怨当“错误的”内核源可用时(例如运行的内核是2.6.2-100,但升级版本是2.6.2-152)。

为什么会在strace输出brk()需要几秒钟?

迁移到Ubuntu Hardy(amd64)时,我们发现其中一个应用程序的速度显着下降。 它在Debian Sarge i386上运行得非常好。 对(Apache 1.3)httpd进程运行'strace -r'显示了以下令人不安的部分: 0.000083 poll([{fd = 8,events = POLLIN | POLLERR,revents = POLLIN}],1,-1)= 1 0.000026 recvfrom(8,“_323-412D \ 0 \ 0 \ 0000 \ 0 \ 2 \ 0 \ 0 \ 0 \ 17recueil-cours”…,32727,0,NULL,NULL)= 8192 0.000061 poll([{fd = 8,events = POLLIN | POLLERR,revents = POLLIN}],1,-1)= 1 0.000026 recvfrom(8,“\ 0 \ […]