Можете да изберете дали да четете сайта в светла или тъмна тема

Какво е Inode и защо броят им е ограничен при споделен хостинг?

Какво е Inode и защо броят им е ограничен при споделен хостинг?

Inode (index node) е структура от данни във файлова система тип Unix, в която се описват обектите в нея – например файлове или директории.

Inode е запис в таблица на диска, който съдържа информация за файл или папка, в това число за неговия размер, собственик, device node, сокет, канал и т.н., с изключение на съдържанието на данните и името на файла. Броят inodes във вашия хостинг акаунт е равен на броя на файловете и папките, които имате в него.

Всеки път, когато се отваря файл, ядрото на сървъра чете неговия inode. Колкото повече файлове или папки имате, толкова повече inodes използвате. И колкото повече inodes използвате, толкова повече системни ресурси консумира вашият акаунт. 

Ето защо е често срещана практика, хостинг компаниите да ограничават броят inodes на споделен сървър. Така се елиминира риска един акаунт да използва твърде много системни ресурси и съответно да няма достатъчно за останалите акаунти.

В случай, че акаунтът Ви достигне максималния брой inodes, той може да бъде изключен от системата за архивиране или да имате проблеми с качването на файлове, получаването на имейли и пък да видите грешки при достъп до вашия уебсайт.

Неогрничен брой inodes предлага българската хостинг компания Jump.bg.

Решението на обичайните проблеми с недостиг на ресурси произлиза от това, че компанията разполага по-малко акаунти на един сървър. Детайлна информация можете да прочетете в публикацията – “Защо избрах хостинг в Jump?” – в това число – безупречен съпорт 24/7, резервираност на мрежата, по-малко акаунти на един сървър, неограничен брой inodes, неизмерван трафик с 1 Gbit/s канал на всеки сървър осигурен от 4 независими източника, Litespeed web server, с вградено кеширане и др.

Разбира се, такава стратегия лишава компанията от възможност за допълнителна оптимизация, но пък създава комфорт на клиентите, което изглежда е приоритет за Jump.

Ако все пак Вашата хостинг компания Ви предоставя хостинг услугата с квоти за броя inodes, ето няколко практически съвета и идеи, как да намалите броя им.

Как да намалите броя inodes, които използвате в своя хостинг акаунт?

Броят inodes е равен на общия брой файлове и папки във вашия хостинг акаунт. Следователно, за да намалите броя inodes, ще трябва да намалите броя на файловете и папките, които използвате. Естествено тези, които не са Ви нужни.

За целта, можете да използвате инструмента за управление на файлове или FTP за достъп до Вашия акаунт и да изтриете тези файлове и папки, които не са ви необходими. Ето няколко примера – какво обичайно не Ви е нужно и можете да почистите:

1. Премахнете старите архиви

Обикновено архивите, създавани по график от плъгини или услуги на трети страни, запълват цялото дисково пространство. Затова е практично да се ревизират. Изтеглете неизползваните резервни копия и ги изтрийте от вашия хостинг акаунт, за да спестите дисково пространство и inodes от квотата Ви.

2. Изтрийте неактивните плъгини

Ако използвате WordPress и имате плъгини, които не са активни на сайта Ви – би било добре да ги изтриете. Това, че са дективирани не е решение. С деактивирането им, те остават в кода и съответно за тях има брой inodes.

3. Премахнете неизползваните размери на изображения

Ако използвате WordPress, Wашата тема или плъgин за оптимизиране на изображения може да генерира множество копия на всяко качено изображение, някои от които не използвате. Проверете настройките на вашата тема или плъгин, и оставете на сайта си само тези копия на изображения, които реално използвате. 

4. Проверете броя на кеш файловете, които пазите

Съвременните уеб приложения обичайно използват кеширани файлове, от които е възможно да се генерира голям брой. За всеки от тях в хостинг акаунта Ви се създават още inodes. Проверете “кеш” папката на сайта си и намалете броя на кешираните файлове, които съхранявате. 

Повечето уеб приложения, които съхраняват кеш, включват опция за почистване на кеша от админ панела. За WordPress проверете папката wp-content за папки с подобно име и ги изчистете. 

5. Изтрийте папката .opcache във вашия акаунт

Можете да използвате FTP, за да изтриете системната папка .opcache във Вашия акаунт. В случай, че използвате PHP 7.x, в нея се съхраняват opcaches. В резултат на това opcache ще бъде регенериран, но без остарял кеш от по-стари версии на PHP или код, който вече не е активен във вашия хостинг акаунт.

6. Почистете имейл акаунтите си

Съдържанието на електронната Ви пощата също създава inodes, тъй като мейлите са файлове, съхранявани във Вашия акаунт. Препоръчително е регулярно да изтривате папките си за нежелана (SPAM) поща, където обичайно се трупат голям брой мейли. 

Също е уместно да изтривате съдържанието на кошчето, където се преместват мейлите, които изтривате. Те реално се пазят на сървъра. Не на последно място, можете да премахнете мейли от бюлетини и автоматично генерирани такива, които не са Ви необходими.

Ако сте последвали препоръките, но все още се нуждаете от допълнително дисково пространство или inodes, може да помислите за друг хостинг план или друг хостинг доставчик, който не налага лимити над броя inodes.

Ако Ви е интересно да узнаете повече за inodes – можете да го направите в следващите редове.

Каква е структурата на файловата система?

Файловата система е разделена на две части – блокове с данни и inode-и. Броят на блоковете е фиксиран и веднъж създаден – не може да бъде променен.

Името, пътят, местоположението, връзките и други файлови атрибути не се намират в директорията. Директориите са просто таблици, които съдържат имената на файловете със съответстващия номер на inode.

Най-горната част на йерархията е самата файлова система. В рамките на файловата система са имената на файловете. Имената на файловете водят към Inode-ите. Inodes се свързват с физическите данни.

Какво е Inode номерът?

Всеки inode в структурата на Linux има уникален номер, с който се идентифицира. Той се нарича още индекс номер и има следните атрибути:

  • Размер
  • Собственик
  • Дата / време
  • Разрешения и контрол на достъпа
  • Местоположение на диска
  • Типове файлове
  • Брой връзки
  • Допълнителни метаданни за файла

За да видиите списъка с inode номера, използвайте следната команда: ls -i

Как работят Inode-ите?

Когато създавате нов файл, му се присвоява име на файл и номер на inode. И двете се съхраняват като записи в директория. Изпълнението на командата ls (ls -li ) ще ви покаже списък с имената на файловете и номерата на inode, които се съхраняват в директорията.

Колко Inode използвате?

Един от начините да останете без пространство във файловата система е да използвате всичките си inode. Дори ако имате достатъчно свободно място на диска си, няма да можете да създавате нови файлове. Използването на всички inode също може да доведе до внезапно спиране на вашата система.

За да проверите колко inode като използвани и свободни, както и техния относителен дял, въведете следната команда: sudo df -ih

Могат да Ви бъдат интересни и следните публикации:

Total
0
Shares
Вашият коментар

Вашият имейл адрес няма да бъде публикуван.

Previous Article
Какво са HTTP/3 и QUIC и защо са важни за Вашия сайт?

Какво e HTTP/3 и QUIC и защо са важни за Вашия сайт?

Next Article
Xiaomi Redmi Note 10S виваком

Xiaomi Redmi Note 10S вече се предлага от Vivacom

Related Posts
Total
0
Share