43得票5回答
在Linux中故意引发I/O错误?

有没有办法在Linux下故意让块设备报告I/O错误,或者可能模拟一个用于测试的错误?

32得票5回答
现代文件系统中有数百万个文件会对性能产生什么影响?

假设我们正在使用启用了dir_index的ext4来托管大约3M个文件(平均大小为750KB),我们需要决定要使用哪种文件夹方案。 在第一种解决方案中,我们对文件应用哈希函数,并使用两级文件夹(第一级使用1个字符,第二级使用2个字符):因此,如果filex.for的哈希值等于abcde123...

20得票2回答
为什么CPU花费时间在IO(wa)上?

我知道wa(在top中)表示等待I/O的CPU时间。很多文章都这么说。 但是我有点困惑,基于以下两个知识点: 1. 如果一个进程使用系统调用来读取磁盘,那么该进程会被阻塞。 2. 如果一个进程被阻塞,它就不能被调度在CPU上运行。 对吗? 看起来好像没有CPU等待I/O的时间...发生...

19得票1回答
net.core.rmem_max和net.ipv4.tcp_rmem之间的区别是什么?

什么是net.core.rmem_max和net.ipv4.tcp_rmem的第三个值之间的区别?对于tcp连接,哪个具有更高的优先级? 对于下面的两个示例,tcp连接的最大缓冲区是多少? Case 1: sysctl -w net.core.rmem_max=7388608 sysctl...

19得票8回答
当使用交换空间时,kswapd经常会占用100%的CPU。

大多数情况下,当我的计算机开始需要交换时,我会看到CPU使用率急剧上升(kswapd0一直使用99%-100%的CPU)。根据top显示,时间花在了sy(系统/内核)而不是wa(IO等待)上。 我正在运行Linux 4.0.4-2-ARCH,使用C720和2GB的RAM,以及6GB的SSD交...

18得票2回答
"造成具有xfs、20个磁盘和Ceph的“大型”服务器页面碎片化的原因。"

有经验的Linux IO系统用户能提供一些见解将会很有帮助。以下是我的故事: 最近,我启动了一个由六台Dell PowerEdge rx720xds组成的集群,用于通过Ceph提供文件服务。这些机器有两个插槽上的24个核心,两个NUMA区域和约70GB的内存。磁盘被格式化为每个RAID一个磁...

15得票2回答
Linux内核检测到错误的处理器频率

在冷启动一个6.0.8 Debian服务器(HP ProLiant)后,ntpd对系统时间造成了严重影响:与通常可靠的参考时间服务器相比,偏移量和抖动不断增加而没有限制。(需要注意的是,一个完全相同的双胞胎服务器却没有任何问题。)在尝试了许多未成功解决ntpd问题的方法后,我决定尝试重新启动,...

15得票4回答
在CentOS 6.x中,我如何升级到Kernel 3.4?

我有一台运行CentOS 6.2操作系统,内核版本为2.6.32的服务器,但我需要提高我的应用程序性能。 内核版本3.4具有可以改善性能的x32abi,所以我想升级到3.4版本。这可行吗? 我尝试下载内核并进行编译和安装,但仍然看到相同的内核版本。 出了什么问题?我按照下面链接中提到的过...

14得票3回答
为什么/proc/net/tcp6将::1表示为::100:0?

我正在编写一个实用程序,用于检查/proc/net/tcp和tcp6中的活动连接,因为它比解析netstat输出更快。 由于我实际上没有启用ipv6,所以我主要使用localhost作为参考点。这是我的/proc/net/tcp6的副本。 sl local_address ...

14得票2回答
CoreOS: tcpdump神奇地解决了网络问题(使用过多的套接字)

今天我有一个谜题给你。我们在Azure上运行一个基于CoreOS(2023.5.0 / Linux 4.19.25-coreos)的小型三节点Elasticsearch集群。Elasticsearch在宿主网络模式下运行在一个Docker容器中。在过去一年多的时间里,我们几乎没有进行任何维护,...