大量使用的inode会导致服务器运行缓慢

我有一个运行Magento网站的服务器。 在被警告可用的inode几乎完全用完之后,我发现该网站已经存储了会话文件,并没有删除它们。

删除这些会话文件(大约200万个文件)后,服务器似乎运行得更快。

那么这可能会对服务器性能产生很大的影响吗?

这取决于正在使用的实际文件系统,但通常文件系统在耗尽inode或可用空间(可用空间<10-15%)或两者都耗尽时性能会更差。

当一个目录包含许多(100'000或数百万个)文件或子目录时,许多文件系统的速度也会变慢,但是如果依赖于文件系统和哪个IO操作又是多less。

HBruijn说什么,再加上它是什么样的磁盘。 所以是的,正如你几乎发现自己一样,无论是总体大小还是文件数量,没有被满足的磁盘通常在查找,读取和写入方面运行得更高效。

您没有指定如何删除它们,但是您应该查看PHP垃圾回收,这是用于描述删除旧会话的术语。

另一个要考虑的事情是安装监控,并为磁盘使用情况以及inodeconfiguration警报。 那样下次你可以提前提醒你。