Одним из наиболее распространенных (и неправильно понятых) элементов веб-сайта и его хостинга является индексный дескриптор. Независимо от того, запускаете ли вы свой собственный веб-сайт или занимаетесь обслуживанием на любом уровне, в какой-то момент вы будете иметь дело с inode. Будь то плановое обслуживание или попытка исправить ошибку, знание того, что такое индексный дескриптор и как он влияет на вашу установку WordPress, имеет решающее значение для вашего долгосрочного успеха.

Что такое Inode?

Как правило, индексный дескриптор - это отдельный файл в вашей файловой системе. Для большинства людей этой информации достаточно, чтобы обработать практически все, с чем они столкнутся.

С технической точки зрения, однако, inode - это место, где метаданные файла хранятся в системах UNIX (серверы Linux и компьютеры Apple основаны на UNIX). Inodes - это записи таблицы, относящиеся к каталогам и файлам. В  inodes содержат всевозможную информацию :

Эти метаданные включают (1) размер файла (в байтах) и его физическое местоположение (то есть адреса блоков хранения, содержащих данные файла на жестком диске), (2) владельца и группа файла, (3) разрешения на доступ к файлу (т.е. какие пользователи могут читать, писать и / или выполнять файл), ссылки указывают на индексный дескриптор.

Поскольку большинство веб-серверов основаны на Linux, управление индексными дескрипторами будет иметь важное значение. Вы можете думать о них как о ссылках на ваш сайт. У вас может быть несколько ссылок, указывающих на одну и ту же страницу вашего сайта, но это не значит, что существует несколько копий этой страницы. То же самое касается файлов и индексных дескрипторов.

Хотя технически нет отношения 1: 1, вы найдете много случаев, когда есть только один файл, связанный с inode. Большинство людей могут работать, думая, что они есть.

Проблема инодов

Они устают. Они закончили. И вы, вероятно, не отслеживаете использование inode.

Не так давно я получил письмо «Предупреждение: учетная запись YourSite.com достигла 80% разрешенной квоты inode» с Siteground совершенно неожиданно. Я не делал ничего необычного, но каким-то образом я складывал свои иноды, как башню. Я предполагаю, что если вы используете несколько установок WordPress в своей учетной записи хостинга, вы получили (или получите) подобное электронное письмо.

linode wordpress siteground.jpg

Теперь по электронной почте они очень просты: Чтобы уменьшить количество inodes, вам нужно уменьшить количество файлов и папок в вашей учетной записи с помощью cPanel - File Manager или предпочитаемого FTP-клиента. По сути, это все, что вам нужно сделать. Но это немного сложнее, потому что, если вы какое-то время размещались на хостинге, у вас, вероятно, есть довольно приличный архив файлов и папок.

Чтобы проверить использование вашего inode, вам необходимо войти в свою cPanel и найти Диалог статистики . В большинстве версий cPanel это будет где-то слева от страницы. Вы в основном увидитеиспользовать пространство du  диск в МБ и ГБ, а также количество разрешенных inodes и количество используемых inodes в настоящее время.

использование inodes wordpress.png

К счастью, как и большинство вещей в WordPress, CMS разработана для упрощения управления вашими inode.

Почему Inodes важна для пользователей WordPress

Многим из вас, возможно, никогда не придется работать с индексными дескрипторами. Ежедневно вы их совсем не заметите. Пока на вашем сайте все идет хорошо, ничто не должно даже заставить вас увидеть это слово. Когда что-то не так, вы начнете видеть ошибки на панели инструментов WordPress или где-то еще.

Как правило, все хосты, которые используют cPanel (большинство из них, если вы не используете управляемый хостинг), назначили вам определенное количество inodes в зависимости от вашего плана. Общее правило заключается в том, что чем больше вы платите, тем больше инодов вы получаете.

Имейте в виду, что это полностью отделено от имеющегося у вас места для хранения. Оба могут иметь объем 1 - 1, но обычно у вас заканчиваются inodes до того, как закончится место для хранения, поскольку inodes намного меньше в битах и ​​байтах, чем большинство ваших файлов.

Тем не менее, пользователи WordPress часто сталкиваются с проблемами, связанными с inode.

Как пользователи WordPress создают inodes

В то время как каждая система управления контентом имеет свои собственные способы получения inodes, WordPress имеет несколько, специфичных для ее экосистемы. В основном изображения, плагины и темы. Мы раскопаемся и выясним, почему и что мы можем с этим поделать.

Фотографии

Изображения в вашей медиа-библиотеке, вероятно, занимают тонну ваших inodes. Даже если у вас их нет тысяч и тысяч. Готов поспорить, большинство из вас загружают изображения на свой сайт. И теоретически 1 изображение равно 1 inode. Но на самом деле все работает не так. В зависимости от вашей темы и плагина сжатия изображений это изображение может занимать почти дюжину индексных дескрипторов. Как? »Или« Что? Сохраняя в памяти рендеры нескольких размеров.

inode by picture wordpress.png

Если вы проверите детали изображения в своей библиотеке и увидите размер файла, это индексный дескриптор. Подумайте об этом для каждого изображения в вашей медиатеке. Для этого конкретного сайта у меня есть 562 объекта в медиатеке. Если предположить (вероятно, ошибочно), что каждая из них имеет 11 версий, то это более 6 инодов. Буквально в одиннадцать раз больше, чем должно быть.

И это для сайта. Если учесть количество сайтов в любом общем плане хостинга, это количество действительно может увеличиться. В этой (анонимной) учетной записи работает десяток установок WordPress. В дополнение к системным файлам для каждой установки библиотеки мультимедиа для всех пользователей увеличивают использование inode.

список сайтов wordpress.png

Плагины и темы

У вас есть несколько причин, по которым плагины и темы требуют так много inodes. Во-первых, многие люди установили тонны его, даже если они отключены.

плагины установлены и отключены

И в каждой из этих папок плагинов десятки и десятки файлов занимают inodes. Некоторые плагины, очевидно, легче других, но все они добавляют объем вашей установке. Так что помните, что обычно лучше удалите все плагины, которые вы не используете в настоящее время .

Темы работают точно так же. Никто не может сказать, сколько тем вы установили на свой сайт WordPress, если они у вас уже достаточное количество времени. Хотя эти темы просто Темы WordPress по умолчанию используется много инодов. Если вы не используете тему, удалите ее . Однако, если вы внесли изменения в дочернюю тему, вы обычно можете сохранить ее (или сделать резервную копию), потому что вы не можете переустановить ее так же легко, как родительскую тему.

Как потерять использование inode

Плагины кэшей и утилиты резервного копирования

Кэш кометы. WPRocket. Updraft. iThemes. WordFence. WP Super Cache. W3 Total Cache. Сукури.

Все эти элементы (и многое другое) занимают ценные inodes. По большей части это нормально. Это потрясающие плагины, которые облегчают вашу жизнь и улучшают взаимодействие пользователей с вашим сайтом. Однако, если вы не установите этот флажок, могут накапливаться кэшированные файлы, файлы резервных копий и отчеты о безопасности.

Поэтому время от времени обязательно Очистить кэш ваш сайт и дайте ему заполниться. В большинстве случаев вы можете найти кнопку Чистый кэш ou  Удалить кеш на панели инструментов администрирования.

удалить кеш wordpress.png

Кроме того, дополнительные резервные копии из таких плагинов, как UpdraftPlus, могут занимать ценное место. Поэтому проверьте, что вы сохранили на своем локальном сервере. Вы можете сделать это из панели администратора WP для большинства утилит резервного копирования. Или вы можете проверить через FTP.

удалить резервные копии upgraderaftplus.png

Помимо того, что эти резервные копии занимают inodes и место для хранения на вашем сервере, они также уязвимы для хакеров, которые могут проникнуть в вашу установку. Поэтому предпочтительно хранить их в удаленном месте (например, Dropbox или Google Drive).

Как исправить распространенные ошибки inode

И хотя WordPress имеет проблемы с индексными дескрипторами платформы, некоторые из них распространены в сети. Независимо от того, используете ли вы Drupal, Joomla, WordPress или даже Ghost, вам может потребоваться их исправить в какой-то момент.

  • Электронные письма не будут отправляться ни через традиционный клиент, ни через автоответчики, ни через формы на самом сайте.
  • Не удается получить электронные письма
  • Загрузка не проходит систематически
  • Публикации и страницы не будут обновляться или создаваться
  • Пользователи не могут получить доступ к сайту
  • В некоторых случаях миграция с одного хоста на другой может быть заблокирована

Во всех этих случаях проблема может заключаться в том, что сервер приближается к верхнему пределу своей квоты inode. Или что он полностью исчерпал inodes. Помните, что даже если вы используете только часть емкости хранилища, вы все равно можете использовать свои inodes.

Каждый раз при отправке или получении электронного письма создается файл. Если inodes нет, файл не может быть создан. Если ваши inodes заполнены, загрузка не удастся, потому что данные не могут быть нигде сохранены. То же самое можно сказать и о записях и страницах на WordPress или других платформах CMS, которые не могут генерировать необходимые файлы без дефектов. Даже когда пользователи посещают страницу, создаются файлы - куки, токены, кешированные файлы. Если индексный дескриптор отсутствует, эти пользователи не получают никаких услуг.

При переходе с одного хоста на другой распределение ваших inode может быть другим. Таким образом, вы даже не можете приблизиться к своей текущей квоте, уже будьте уверены в своей следующей. Это может показаться трудным, но на самом деле исправить это было очень легко.

Что нужно сделать, чтобы исправить эти проблемы

Чтобы решить вашу проблему с использованием inodes, вы можете предпринять несколько простых действий, которые помогут вам.

Удаление старых писем

Видите ли, каждый раз при отправке или получении электронного письма на вашем сервере создается файл (при условии, что вы не используете внешнюю почтовую службу). Это означает, что вся ваша почта принимает inodes. Если вы архивируете или просто храните свои электронные письма в своем почтовом ящике, они остаются на вашем сервере и застаиваются. Так что пора их убрать.

Очистка временных папок

Временные файлы - фантастические твари. Если вы знаете, где их найти, вы можете убедиться, что они выполняют свою работу, но без использования слишком большого количества ресурсов. Каждый раз, когда вы видите  каталог tmp , здесь хранятся эти временные файлы. Токены сеанса, файлы кеша, журналы трафика, всевозможные вещи, которые одновременно хороши, но впоследствии не нужны.

Если вы не настроили автоматизацию или задачу CRON для очистки временных файлов, вам может потребоваться время от времени заходить туда и выполнять небольшое обслуживание. В основном они будут находиться в вашем корневом каталоге под  TMP.

Как правило, вы можете удалить любые файлы журналов, файлы кеша или файлы сеансов. По большей части вы увидите их очень четко обозначенными. Обычно имя файла содержит  Сесс ou  кэш ou  журнал что значительно облегчает вашу работу.

пример report file.png

Большинство файлов, которые вы удаляете, будут журналами сервера и журналами трафика. Если у вас есть резервная копия этих файлов, просмотрите свои папки TMP и удалите то, что вам нужно. В этом конкретном примере Я стираю ле каталоги webalizer, webalizerftp, horde, awstats et  аналоговыйПомните, что удаление этих файлов удаляет статистику и журналы сервера. Поэтому при необходимости сначала сделайте резервную копию. .

Вы также можете проверить даты. В зависимости от вашего сайта журналы могут не понадобиться до 2011 года.

проверьте даты перед удалением отчетов cpanel.png

Очистить файлы журнала

Аналогично файлу TMP, файл Journaux - это корневой каталог, содержащий архивы после архивирования журналов вашего сервера. Ваш сервер начинает вести журнал для каждого домена за каждый месяц, когда он активен на вашем хосте. Это может быть  Beaucoup газет. Сделайте резервную копию их, так как они очень важны, и удалите их.

газеты cpanel.png

Удаление ненужных веб-сайтов

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

В каждой установке WordPress более 5 файлов - это не менее 000 inodes - и если вы что-то делаете, чтобы настроить его или добавить плагины или темы ... ну, мы с вами, вероятно, должны это проверить. посмотрите, что у нас завалялось на нашем сервере.

пак

Исчерпание inodes на вашем хостинге раздражает и сбивает с толку. Даже если вас предупредят задолго до того, как вы достигнете максимальной мощности, вам все равно потребуется некоторое время, чтобы очистить данные вашего сервера. Однако, если вы быстро выполните все приведенные выше советы, вы сможете легко уменьшить использование inode как минимум на 20% за один проход.

Независимо от того, используете ли вы WordPress или какую-либо другую систему управления контентом, использование inode - это то, что возникает нечасто, но если вы это сделаете, вы будете очень счастливы, что готовы его использовать.