Един от най-често срещаните (и неразбрани) елементи на уебсайта и неговия хостинг е inode. Независимо дали стартирате собствен уебсайт или се занимавате с поддръжка на каквото и да е ниво, в даден момент ще се справите с inodes. Независимо дали става въпрос за рутинна поддръжка или опит за отстраняване на грешка, знанието какво е inode и как влияе на вашата инсталация на WordPress е от решаващо значение за вашия дългосрочен успех.
Какво е Inode?
Много общо, inode е единичен файл във вашата файлова система. За повечето хора това е достатъчно информация, за да обработят почти всичко, с което се сблъскат.
По-технически обаче, inode е мястото, където метаданните на файловете се съхраняват в системи UNIX (Linux сървърите и компютрите на Apple са базирани на UNIX). Inodes са записи в таблици, свързани с директории и файлове. The инодите съдържат всякаква информация :
Тези метаданни включват (1) размера на файла (в байтове) и неговото физическо местоположение (т.е. адресите на блоковете за съхранение, съдържащи данните на файла на твърдия диск), (2) собственика и файлова група, (3) разрешения за достъп до файлове (т.е. кои потребители имат право да четат, пишат и / или изпълняват файла), връзките сочат към inode.
Тъй като повечето уеб сървъри са базирани на Linux, управлението на inode ще бъде важно. Можете да ги възприемате като връзки към вашия уебсайт. Можете да имате множество връзки, сочещи към една и съща страница на вашия сайт, но това не означава, че има множество копия на тази страница. Същото важи и за файлове и inodes.
Въпреки че технически няма връзка 1 - 1, ще намерите много случаи, в които има само един файл, свързан с inode. Повечето хора могат да работят, мислейки, че са.
Проблемът с възлите
Изнемогват. Те са готови. И вероятно не проследявате използването на inode.
Не толкова отдавна получих имейла „Предупреждение: Акаунтът на YourSite.com достигна 80% от разрешената квота на inode“ от Siteground изневиделица. Не бях направил нищо необичайно, но някак си подреждах inodes като кула. Предполагам, че ако използвате няколко инсталации на WordPress във вашия хостинг акаунт, сте получили (или ще получите) подобен имейл.
Сега в имейла те са много прости: за да намалите броя на инодите, трябва да намалите броя на файловете и папките във вашия акаунт чрез cPanel - File Manager или предпочитания от вас FTP клиент. И по същество това е всичко, което трябва да направите. Но това е малко по-сложно от това, защото ако сте били хоствани за известно време, вероятно имате доста приличен архив от файлове и папки.
За да проверите използването на inode, трябва да влезете във вашия cPanel и да потърсите Статистически диалог . В повечето версии на cPanel това ще бъде някъде вляво от страницата. Главно ще видитеизползвайте пространство du Disque в MB и GB, както и разрешения брой inode и броя inode, които използвате в момента.
За щастие, като повечето неща за WordPress, CMS е проектиран да опрости управлението на вашите индези.
Защо Inodes е важно за потребителите на WordPress
Много от вас може никога да не се наложи да работят с иноди. Ежедневно изобщо няма да ги забележите. Докато всичко върви добре на вашия сайт, нищо не би трябвало дори да ви накара да видите думата. Когато нещо не е наред, ще започнете да виждате грешки в таблото си за управление на WordPress или другаде.
Обикновено всички хостове, които използват cPanel (повечето от тях, освен ако не отидете за управляван хостинг), са ви задали определен брой inode въз основа на вашия план. Общото правило е, че колкото повече плащате, толкова повече иноди получавате.
Имайте предвид, че това е напълно отделено от пространството за съхранение, което имате на разположение. И двете могат да имат обем от 1 - 1, но обикновено ще свършите инодите, преди да останете без място за съхранение, тъй като инодите са много по-малки в битове и байтове, отколкото повечето от вашите файлове.
Въпреки това, потребителите на WordPress често се сблъскват с проблеми, насочени към индекси.
Как потребителите на WordPress изграждат inodes
Докато всяка система за управление на съдържанието има свои собствени начини за грабване на иноди, WordPress има няколко, които са специфични за нейната екосистема. Основно изображения, плъгини и теми. Ще разровим и ще разберем защо и какво можем да направим по въпроса.
Снимки
Изображенията във вашата медийна библиотека вероятно заемат един тон от вашите иноди. Дори да нямате хиляди и хиляди от тях. Обзалагам се, че повечето от вас качват изображения на вашия сайт. И на теория 1 изображение е равно на 1 inode. Но нещата не стоят така всъщност. В зависимост от вашата тема и приставката за компресиране на изображения, това изображение може да отнеме почти дузина иноди. Как? 'Или' Какво? Чрез запазване на визуализации от няколко размера в паметта.
Ако проверите подробностите за изображение в библиотеката си и видите размера на файла, това е inode. Помислете за това за всяко изображение във вашата медийна библиотека. За този конкретен сайт имам 562 елемента в медийната библиотека. Ако приемем (вероятно неправилно), че всеки от тях има 11 версии, това са над 6 inode. Буквално единадесет пъти повече от това, което трябва да бъде.
И това е за сайт. Ако вземете предвид броя на сайтовете в който и да е общ хостинг план, този брой наистина може да се увеличи. В този акаунт (Анонимен) се изпълняват дузина инсталации на WordPress. В допълнение към системните файлове за всяка инсталация, медийните библиотеки за всички потребители увеличават използването на inode.
Приставки и теми
Имате няколко причини, поради които плъгините и темите вземат толкова много иноди. Първото е, че много хора имат инсталирани тонове от тях, въпреки че са с увреждания.
И във всяка от тези папки с приставки десетки и десетки файлове вземат иноди. Някои приставки очевидно са по-леки от други, но всички те добавят групово към вашата инсталация. Така че не забравяйте, че обикновено е най-добре премахнете всички приставки, които понастоящем не използвате .
Темите работят по абсолютно същия начин. Никой не може да каже колко теми сте инсталирали на вашия WordPress сайт, ако сте го имали доста време. Въпреки че тези теми са просто Теми на WordPress по подразбиране се използват много inodes. Ако не използвате тема, изтрийте я . Ако обаче сте направили персонализации чрез дъщерна тема, обикновено можете да я запазите (или да направите резервно копие), защото не можете да я преинсталирате толкова лесно, колкото родителската тема.
Cache плъгини и помощни средства за архивиране
Кеш за комети. WPRocket. Updraft. iThemes. WordFence. WP Супер кеш. W3 Общ кеш. Сукури.
Всички тези елементи (и повече) заемат ценни иноди. В по-голямата си част е добре. Това са невероятни плъгини, които улесняват живота ви и подобряват преживяването на вашите потребители на вашия сайт. Ако обаче не поставите отметка в това квадратче, кешираните файлове, архивните файлове и отчетите за защита могат да се натрупват.
Така че от време на време не забравяйте изпразнете кеша вашия сайт и го оставете да се попълни отново. През повечето време можете да намерите бутон Clean кеш ou Изтриване на кеша в лентата с инструменти за администриране.
Освен това допълнителни архиви от плъгини като UpdraftPlus могат да заемат ценно място. Така че проверете какво сте съхранили на вашия локален сървър. Можете да направите това от вашия администраторски панел на WP за повечето помощни програми за архивиране. Или можете да проверите чрез FTP.
В допълнение към тези архиви, които заемат иноди и място за съхранение на вашия сървър, те също са уязвими за хакери, които могат да проникнат във вашата инсталация. Поради това е за предпочитане да ги държите в отдалечена дестинация (Dropbox или Google Drive, например).
Как да коригирам често срещаните грешки на inode
И докато WordPress има специфични за платформата проблеми с inode, някои са често срещани в мрежата. Независимо дали сте на Drupal, Joomla, WordPress или дори Ghost, може да се наложи да ги поправите в даден момент.
- Имейлите няма да се изпращат, независимо дали чрез традиционен клиент, автоматични отговори или формуляри на самия сайт.
- Не мога да получавам имейли
- Изтеглянията се провалят систематично
- Публикациите и страниците няма да бъдат актуализирани или създадени
- Потребителите не могат да получат достъп до сайта
- В някои случаи миграцията от един хост на друг може да бъде блокирана
Във всички тези случаи проблемът може да е, че сървърът се доближава до горната граница на своята квота на inode. Или че е напълно без иноди. Не забравяйте, че дори ако използвате само част от капацитета си за съхранение, пак можете да използвате своите inodes.
Всеки път, когато имейл е изпратен или получен, се генерира файл. Ако няма inodes, не може да се създаде файл. Ако вашите inode са пълни, изтеглянията ще се провалят, защото данните не могат да се съхраняват никъде. Същото може да се каже и за публикации и страници в WordPress или други CMS платформи, които не могат да генерират необходимите файлове без недостатък. Дори когато потребителите посещават страницата, се генерират файлове - бисквитки, токени, кеширани файлове. Ако няма inode, тези потребители не получават никаква услуга.
Когато мигрирате от един хост на друг, вашето разпределение на inode може да е различно. Така че не можете дори да сте близо до текущата си квота, вече бъдете сигурни в следващата си. Може да звучи трудно, но всъщност беше много лесно да се поправи.
Какво да направите, за да коригирате тези проблеми
За да разрешите проблема си с използването на inodes, можете да предприемете няколко прости действия, които ще ви помогнат.
Изтриване на стари имейли
Виждате ли, всеки път, когато имейл е изпратен или получен, на вашия сървър се създава файл (ако приемем, че не използвате външна услуга за електронна поща). Това означава, че цялата ви поща приема inodes. Ако архивирате или просто съхранявате имейлите си във входящата си поща, те седят на вашия сървър и стагнират. Така че е време да ги премахнете.
Изчистете временните си папки
Временните файлове са фантастични животни. Ако знаете къде да ги намерите, можете да се уверите, че си вършат работата, но без да използвате твърде много ресурси. Всеки път, когато видите a tmp директория , тук се съхраняват тези временни файлове. Токени на сесии, кеш файлове, дневници на трафика, всякакви неща, които са готини едновременно, но не са полезни след това.
Освен ако не сте настроили задача за автоматизация или CRON за изчистване на временни файлове, може да се наложи да ходите там от време на време и да извършите малко поддръжка. Те най-често ще бъдат във вашата основна директория под TMP.
Обикновено можете да изтриете всички регистрационни файлове, кеш файлове или файлове на сесии. В по-голямата си част ще ги видите много ясно. Обикновено името на файла съдържа sess ou скривалище ou влезете което значително улеснява работата ви.
Повечето от файловете, които изтривате, ще бъдат сървърни дневници и дневници на трафика. Докато имате резервно копие на тези файлове, преглеждайте папките си TMP и изтрийте това, от което се нуждаете. В този конкретен пример, Изтривам ле webalizer, webalizerftp, horde, awstats директории et аналог. Не забравяйте, че изтриването на тези файлове изтрива статистиката и регистрационните файлове на сървъра. Затова първо ги архивирайте, ако е необходимо .
Можете също да проверите датите. В зависимост от вашия сайт може да не са ви необходими регистрационни файлове до 2011 г.
Изчистете регистрационните файлове
Подобно на файла TMP, файлът на journaux е основна директория, която съдържа архивите след архивиране на вашите сървърни дневници. Вашият сървър започва да води дневник за всеки домейн за всеки месец, че е активен на вашия хост. Това може да е beaucoup на вестници. Направете резервно копие на тях, тъй като те са доста важни и ги изтрийте.
Премахнете ненужните инсталации на уебсайтове
Има две причини, поради които не искате ненужните инсталации да поемат вашите иноди. Първият е, добре, губите иноди за нещо, което не използвате. Второ, забравените уебсайтове са уязвими към големи заплахи за сигурността и са най-честият начин за хакерите да имат достъп до споделени сървъри чрез груби атаки.
Във всяка инсталация на WordPress има над 5 файла - това са най-малко 000 inodes - и ако правите нещо, за да го персонализирате или добавите плъгини или теми ... е, вие и аз вероятно трябва да го проверим. вижте какво имаме излежавайки се на нашия сървър.
пакет
Изчерпването на inode на вашия хостинг е досадно и объркващо. Дори ако сте предупредени добре преди да достигнете максималния си капацитет, пак ще трябва да отделите малко време, за да изчистите данните на вашия сървър. Ако обаче бързо преминете през всички съвети по-горе, бихте могли лесно да намалите употребата на inode с поне 20% за един проход.
Независимо дали използвате WordPress или друга система за управление на съдържанието, използването на inode е нещо, което не се появява често, но ако го направите, ще бъдете много щастливи, че сте готови да го използвате.