虽然 inode 不是选择 Web 主机时要考虑的最关键因素,但它是“值得了解的”之一,尤其是当您在一个主机帐户中托管大量网站时。
什么是索引节点?
每次创建或上传文件时,都会在您的服务器中创建一个 inode。 创建文件系统时,会创建包含有关该特定文件的信息的数据结构。 每个文件都有一个“i-number”,并由它所在文件系统中的 inode 编号标识。
索引节点用于存储服务器文件信息,例如文件用户和组所有权,访问模式(读取,写入,执行权限)和文件类型。 对于大多数文件类型,创建文件系统时,可用的索引节点数是固定的。
什么是节点限制?
Inode Limit 是为数不多的限制用户消费的方法之一无限的托管计划“。 为了保持服务器资源的良好平衡,托管服务提供商通常会对每个帐户的 inode 设置限制。
如果超过 inode 限制会发生什么?
当达到 Inode 限制时,不同的托管服务提供商会有不同的反应。
采取 Hostinger 例如,一旦达到 Inode 限制,您将无法再创建任何其他文件。 您的帐户可能会被暂停,直到您删除未使用的网络文件并低于限制。
O另一方面, Hostgator 用户得到 默认情况下,每个共享帐户100,000个inode. 运行超过 100,000 个 inode 的用户将不包含在 Hostgator的每周备份,如果超过 250,000 个 inode,他们的帐户将被暂停。
桥梁 共享主机 今天的计划允许每个帐户最多 200,000 个索引节点——这通常绰绰有余。
然而,并非所有提供商都清楚他们的 inode 限制。
举些例子 - BlueHost 提到帐户暂停/CPU 节流 过度使用的 CPU 配额(但不是 inode). 另一方面,Lunarpages 只谈论他们维基页面上的 inode 计数,但在他们的 ToS 中没有给出具体数字。
释放托管帐户中的Inode
与所有杂乱的存储驱动器一样,释放 inode 网络托管 通常可以简单地摆脱垃圾。 如果您发现自己因为 inode 数量过多而收到资源使用警告,有几种方法可以让您快速释放空间,只需稍加处理即可。
1.清除缓存
在您触摸其他任何东西之前,这是您应首先查看的地方之一,尤其是如果您发现最近的访问量很大。 许多站点(尤其是由CMS驱动的站点)都使用缓存文件。
虽然通常是暂时的,但如果您忽略一些控制设置,它们可能会迅速增加。 如果您使用的是 CMS 插件,只需清除缓存即可快速释放 inode。 对于其他站点,它可能涉及更多,您可能需要寻找临时文件。
2.丢失一些
我们中的许多人容易犯错,即没有良好的内务管理规范。 这意味着我们可以创建文件并不断改善我们的网站,而又不会摆脱旧的垃圾。 这可能以多种方式出现问题。
例如,闲置未使用的旧文件不仅浪费inode数量,而且增加了风险标记。 如果您发现自己的空间不足,请整理一下客房并摆脱垃圾。
3.电子邮件也有助于Inode计数
对于那些在您的托管帐户中包含电子邮件的用户,请记住,您的电子邮件也包括在内。一封电子邮件可能是一个索引节点,但其中的每个附件也算作一个索引节点。 如果您是那种不删除旧电子邮件的人-迟早会发生。
定期清理您的电子邮件文件夹,并确保也删除垃圾邮件。 如果要保留它们,请使副本脱机并且不要使Web服务器混乱。