VPS 和云服务器上的 Inode 限制

VPS 和云服务器上的 Inode 限制

我目前正在使用 VPS 服务器,因此我计划转移到云服务器。

但我对 Linux(Centos 或 Ubunto 服务器)了解不够,所以我询问了云服务器提供商,以下是他们的答复:

不存在无限的 inode 数量,因为操作系统始终会限制其可容纳的文件数量。更好的问题和答案是,我们不会像在 VPS 服务器上那样在云服务器上设置硬性限制。考虑到 VPS 的结构,这个限制是非常公平的,并且在硬件 VPS 中非常常见,因为每个操作系统都有 inode 限制,并且硬件节点上运行的操作系统包含虚拟化操作系统,因此必须有更严格的限制。由于云服务器是虚拟化的,因此它消除了该限制,但您仍然受到操作系统限制的限制。

但是我不明白除了硬盘空间之外 Linux 的限制,有人可以帮我一下 Linux inode 的限制是什么吗,或者它说了什么。

注意:由于我将托管 100 多个 CMS 站点,因此我将拥有 15,00,000 多个小文件。

答案1

正如我回复你的昨天的问题- inode 的设计是有限制的,因为它就像文件系统的电话列表一样。查看更多详细信息在维基百科上. 可用的 inode 数量是在创建文件系统时定义的,并且(或多或少)取决于文件系统的大小,因此您需要有大的文件系统才能拥有许多小文件,即使这些文件的总大小低于文件系统。

您应该考虑使用多台服务器并将其站点分布在多台服务器上(例如每台服务器托管大约 20 个站点)。

答案2

如果你真的担心 inode,我建议你使用运行虚拟机管理程序的专用私人服务器。这样你就可以设置多个虚拟机并隔离站点组

需要注意的一点是,我的公司有自己的 vps,在 100G cent7 vps 上,我有超过 100000000 个 inode,不包括 tmpfs

您可能可以在类似的服务器上托管您所谈论的内容,但我不建议在与这些使用如此高 inode 计数的网站相同的服务器上运行电子邮件。

相关内容