首頁 / 文章 / 虛擬主機指南 / 索引節點解釋

索引節點解釋

雖然 inode 不是選擇 Web 主機時要考慮的最關鍵因素,但它是“值得了解”的因素之一,尤其是當您在一個主機帳戶中託管大量網站時。

什麼是索引節點?

自 1970 年代後期引入第一個 UNIX 文件系統以來,術語“Inode”就一直存在。

每次創建或上傳文件時,都會在您的服務器中創建一個 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服務器混亂。

閱讀更多

作者照片

作者:Jerry Low

繼續閱讀