当存在大量networkingstream量时,我有一个高服务器负载(平均负载从10到100+)的问题。 读/写文件时也有明显的延迟。 机器是一个Apache Web服务器。 网页正在使用PHP,正在访问/打开一些小(最大30kB)文件(configuration,黑名单,文件从caching目录)。
我试图追溯这个问题的几天现在。 这是我发现的:
top显示在20-100%的%wa参数(iowait) 有关服务器的一些信息:
dir-index , noatime在fstab中) cacheDir/d4/1d/d41d8cd98f00b204e9800998ecf8427e.dat cacheDir/ (1st级)有256个目录,每个1st级目录有256个二级目录, fopen具有绝对path的caching文件 e2fsck -Df (优化文件系统中的目录)结果在这里 e2fsck -Df之后,服务器负载没有差别 我认为,这样的caching目录组织对于最佳的磁盘性能是有利的。 显然我错了..
你会build议什么来解决这个高负载/慢磁盘响应问题?