Salah satu elemen yang paling umum (dan disalahpahami) dari sebuah situs web dan hostingnya adalah inode. Jika Anda menjalankan situs web Anda sendiri atau menangani pemeliharaan di tingkat mana pun, Anda akan berurusan dengan inode di beberapa titik. Baik itu pemeliharaan rutin atau mencoba memperbaiki kesalahan, mengetahui apa itu inode dan bagaimana pengaruhnya terhadap instalasi WordPress Anda sangat penting untuk kesuksesan jangka panjang Anda.

Apa itu Inode?

Secara umum, inode adalah satu file dalam sistem file Anda. Bagi kebanyakan orang, ini adalah informasi yang cukup untuk memproses hampir semua hal yang akan mereka temukan.

Lebih teknis, bagaimanapun, inode adalah tempat metadata file disimpan pada sistem UNIX (server Linux dan komputer Apple berbasis UNIX). Inode adalah entri tabel yang terkait dengan direktori dan file. Itu  inode berisi semua jenis informasi :

Metadata ini mencakup (1) ukuran file (dalam byte) dan lokasi fisiknya (yaitu, alamat blok penyimpanan yang berisi data file pada hard drive), (2) pemilik dan grup file, (3) izin akses file (yaitu pengguna mana yang diizinkan untuk membaca, menulis dan / atau menjalankan file), tautan mengarah ke inode.

Karena sebagian besar server web berbasis Linux, manajemen inode menjadi penting. Anda dapat menganggapnya sebagai tautan ke situs web Anda. Anda dapat memiliki beberapa tautan yang mengarah ke halaman yang sama di situs Anda, tetapi itu tidak berarti ada banyak salinan dari halaman itu. Hal yang sama berlaku untuk file dan inode.

Meskipun secara teknis tidak ada hubungan 1 - 1, Anda akan menemukan banyak contoh di mana hanya ada satu file yang ditautkan ke sebuah inode. Kebanyakan orang dapat bekerja dengan berpikir demikian.

Masalah inode

Mereka kelelahan. Mereka sudah selesai. Dan Anda mungkin tidak melacak penggunaan inode Anda.

Belum lama ini saya mendapat email "Peringatan: Akun SitusAnda.com mencapai 80% dari kuota inode resmi" dari Siteground tiba-tiba. Saya tidak melakukan sesuatu yang luar biasa, tetapi entah bagaimana saya menumpuk inode saya seperti menara. Saya berasumsi bahwa jika Anda menjalankan beberapa instalasi WordPress di akun hosting Anda, Anda menerima (atau akan menerima) email serupa.

linode wordpress siteground.jpg

Sekarang, dalam email, mereka sangat sederhana: untuk mengurangi jumlah inode, Anda perlu mengurangi jumlah file dan folder di akun Anda melalui cPanel - Manajer File atau klien FTP pilihan Anda. Dan intinya, hanya itu yang harus Anda lakukan. Tetapi ini sedikit lebih rumit dari itu karena jika Anda telah dihosting untuk sementara waktu, Anda mungkin memiliki arsip file dan folder yang cukup baik.

Untuk memeriksa penggunaan inode Anda, Anda harus masuk ke cPanel dan mencari file Dialog statistik . Di sebagian besar versi cPanel, ini ada di suatu tempat di sebelah kiri halaman. Anda terutama akan melihat filegunakan ruang du  Disque dalam MB dan GB, serta jumlah inode yang diizinkan dan jumlah inode yang Anda gunakan saat ini.

penggunaan inode wordpress.png

Untungnya, seperti kebanyakan hal tentang WordPress, CMS dirancang untuk menyederhanakan pengelolaan inode Anda.

Mengapa Inode penting bagi pengguna WordPress

Banyak dari Anda mungkin tidak pernah harus bekerja dengan inode. Setiap hari, Anda tidak akan menyadarinya sama sekali. Selama semuanya berjalan baik di situs Anda, tidak ada yang membuat Anda melihat kata tersebut. Saat ada yang salah, Anda akan mulai melihat kesalahan di dasbor WordPress Anda atau di tempat lain.

Biasanya, semua host yang menggunakan cPanel (kebanyakan dari mereka, kecuali Anda menggunakan hosting terkelola) telah menetapkan sejumlah inode berdasarkan paket Anda. Aturan umumnya adalah semakin banyak Anda membayar, semakin banyak inode yang Anda dapatkan.

Ingatlah bahwa ini benar-benar terpisah dari ruang penyimpanan yang Anda miliki. Keduanya bisa 1 - 1 dalam volume, tetapi biasanya Anda akan kehabisan inode sebelum Anda kehabisan ruang penyimpanan, karena inode jauh lebih kecil dalam bit dan byte daripada kebanyakan file Anda.

Yang mengatakan, pengguna WordPress sering berakhir dengan masalah inode-centric.

Bagaimana pengguna WordPress membangun inode

Sementara setiap sistem manajemen konten memiliki cara sendiri untuk mengambil inode, WordPress memiliki beberapa yang khusus untuk ekosistemnya. Terutama gambar, plugin dan tema. Kami akan menggali dan mencari tahu mengapa dan apa yang dapat kami lakukan.

Images

Gambar di perpustakaan media Anda mungkin memakan banyak inode Anda. Bahkan jika Anda tidak memiliki ribuan dan ribuan. Saya yakin sebagian besar dari Anda mengunggah gambar ke situs Anda. Dan secara teori, 1 gambar sama dengan 1 inode. Tapi bukan itu cara kerjanya. Bergantung pada tema dan plugin kompresi gambar Anda, gambar ini dapat mengambil hampir selusin inode. Bagaimana? 'Atau' Apa? Dengan menyimpan rendering dalam beberapa ukuran dalam memori.

inode dengan gambar wordpress.png

Jika Anda memeriksa detail gambar di perpustakaan Anda dan melihat ukuran file, itu adalah inode. Pikirkan tentang ini untuk setiap gambar di perpustakaan media Anda. Untuk situs khusus ini, saya memiliki 562 item di perpustakaan media. Dengan asumsi (mungkin salah) bahwa mereka masing-masing memiliki 11 versi, itu berarti lebih dari 6 inode. Secara harfiah sebelas kali lipat dari yang seharusnya.

Dan itu untuk sebuah situs. Jika Anda memperhitungkan jumlah situs pada paket hosting umum apa pun, angka itu benar-benar dapat bertambah. Di akun ini (Anonim), ada selusin instalasi WordPress yang sedang berjalan. Selain file sistem untuk setiap instalasi, pustaka media untuk semua pengguna meningkatkan penggunaan inode.

daftar situs wordpress.png

Plugin dan tema

Anda memiliki beberapa alasan mengapa plugin dan tema membutuhkan banyak inode. Yang pertama adalah bahwa banyak orang telah menginstal banyak sekali, meskipun mereka dinonaktifkan.

plugin terpasang dan dinonaktifkan.png

Dan di setiap folder plugin itu, lusinan file mengambil inode. Beberapa plugin jelas lebih ringan dari yang lain, tetapi semuanya menambahkan massal ke instalasi Anda. Jadi ingatlah bahwa biasanya yang terbaik adalah hapus semua plugin yang saat ini tidak Anda gunakan .

Tema bekerja dengan cara yang persis sama. Tidak ada yang bisa mengatakan berapa banyak tema yang telah Anda instal di situs WordPress Anda jika Anda sudah memilikinya untuk waktu yang cukup lama. Meskipun tema-tema ini hanyalah Tema WordPress secara default, banyak inode yang digunakan. Jika Anda tidak menggunakan tema, hapuslah . Namun, jika Anda telah membuat penyesuaian melalui tema anak, Anda biasanya dapat menyimpannya (atau membuat cadangan) karena Anda tidak dapat menginstal ulang semudah tema induk.

Cara kehilangan penggunaan inode

Plugin cache dan utilitas cadangan

Comet Cache. WPRocket. Updraft. iTema. WordFence. WP Super Cache. W3 Total Cache. Sucuri.

Semua elemen ini (dan lebih banyak lagi) menempati inode yang berharga. Sebagian besar, tidak apa-apa. Ini adalah plugin luar biasa yang membuat hidup Anda lebih mudah dan meningkatkan pengalaman pengguna di situs Anda. Namun, jika Anda tidak memilih kotak centang ini, file cache, file cadangan, dan laporan keamanan dapat terakumulasi.

Jadi sesekali pastikan untuk melakukannya bersihkan cache situs Anda dan biarkan terisi kembali. Sebagian besar waktu Anda dapat menemukan tombol Clean Cache ou  Hapus cache di toolbar administrasi.

hapus cache wordpress.png

Selain itu, cadangan tambahan dari plugin seperti UpdraftPlus dapat menghabiskan ruang yang berharga. Jadi periksa apa yang telah Anda simpan di server lokal Anda. Anda dapat melakukan ini dari panel admin WP Anda untuk sebagian besar utilitas cadangan. Atau Anda dapat memeriksanya melalui FTP.

hapus cadangan upgraftplus.png

Selain cadangan ini yang menggunakan inode dan ruang penyimpanan di server Anda, mereka juga rentan terhadap peretas yang dapat menembus instalasi Anda. Oleh karena itu, lebih baik menyimpannya di tempat yang jauh (misalnya Dropbox atau Google Drive).

Cara memperbaiki kesalahan inode umum

Dan meskipun WordPress memiliki masalah inode khusus platform, beberapa di antaranya umum terjadi di seluruh web. Baik Anda menggunakan Drupal, Joomla, WordPress, atau bahkan Ghost, Anda mungkin perlu memperbaikinya di beberapa titik.

  • Email tidak akan dikirim, baik melalui klien tradisional, penjawab otomatis, atau formulir di situs itu sendiri.
  • Tidak dapat menerima email
  • Unduhan gagal secara sistematis
  • Publikasi dan halaman tidak akan diperbarui atau dibuat
  • Pengguna tidak dapat mengakses situs
  • Dalam beberapa kasus, migrasi dari satu host ke host lainnya dapat diblokir

Dalam semua kasus ini, masalahnya mungkin server mendekati batas atas kuota inode-nya. Atau itu benar-benar keluar dari inode. Ingatlah bahwa meskipun Anda hanya menggunakan sebagian dari kapasitas penyimpanan Anda, Anda masih dapat menggunakan inode Anda.

Setiap kali email dikirim atau diterima, file dibuat. Jika tidak ada inode, tidak ada file yang dapat dibuat. Jika inode Anda penuh, unduhan akan gagal karena data tidak dapat disimpan di mana pun. Hal yang sama berlaku untuk postingan dan halaman di WordPress atau platform CMS lainnya yang tidak dapat menghasilkan file yang diperlukan tanpa cacat. Bahkan saat pengguna mengunjungi halaman, file dibuat - cookie, token, file cache. Jika tidak ada inode, pengguna ini tidak menerima layanan apa pun.

Saat bermigrasi dari satu host ke host lainnya, alokasi inode Anda mungkin berbeda. Jadi Anda bahkan tidak bisa mendekati kuota Anda saat ini, pastikan dulu kuota Anda berikutnya. Ini mungkin terdengar sulit, tetapi sebenarnya sangat mudah untuk diperbaiki.

Apa yang harus dilakukan untuk memperbaiki masalah ini

Untuk mengatasi masalah Anda menggunakan inode, ada beberapa tindakan sederhana yang dapat Anda lakukan yang akan membantu Anda.

Hapus email lama

Soalnya, setiap kali email dikirim atau diterima, file dibuat di server Anda (dengan asumsi Anda tidak menggunakan layanan email eksternal). Ini berarti bahwa semua email Anda menggunakan inode. Jika Anda mengarsipkan atau hanya menyimpan email Anda di kotak masuk Anda, mereka duduk di server Anda dan mandek. Jadi inilah saatnya untuk menghapusnya.

Bersihkan folder sementara Anda

File sementara adalah binatang yang luar biasa. Jika Anda tahu di mana menemukannya, Anda dapat memastikan bahwa mereka melakukan tugasnya, tetapi tanpa menggunakan terlalu banyak sumber daya. Setiap kali Anda melihat file  direktori tmp , di sinilah file-file sementara ini disimpan. Token sesi, file cache, log lalu lintas, segala macam hal yang keren pada saat yang sama, tetapi tidak berguna setelahnya.

Kecuali Anda telah menyiapkan otomatisasi atau tugas CRON untuk menghapus file sementara, Anda mungkin perlu pergi ke sana sesekali dan melakukan sedikit pemeliharaan. Ini sebagian besar akan berada di direktori root Anda di bawah  tmp.

Biasanya, Anda dapat menghapus file log, file cache, atau file sesi apa pun. Sebagian besar, Anda akan melihatnya dicatat dengan sangat jelas. Biasanya nama file tersebut berisi  sess ou  Cache ou  mencatat yang sangat memudahkan pekerjaan Anda.

contoh laporan file.png

Sebagian besar file yang Anda hapus adalah log server dan log lalu lintas. Selama Anda memiliki cadangan file-file ini, telusuri folder Anda tmp dan hapus yang Anda butuhkan. Dalam contoh khusus ini, Saya menghapus les webalizer, webalizerftp, gerombolan, awstats direktori et  analogIngatlah bahwa menghapus file-file ini akan menghapus statistik dan log server. Oleh karena itu, buat cadangannya terlebih dahulu jika perlu .

Anda juga dapat memeriksa tanggalnya. Bergantung pada situs Anda, Anda mungkin tidak memerlukan log hingga 2011.

periksa tanggal sebelum menghapus laporan cpanel.png

Hapus file log Anda

Mirip dengan file tmp, file dari journaux adalah direktori root yang berisi arsip setelah mengarsipkan log server Anda. Server Anda mulai membuat jurnal untuk setiap domain untuk setiap bulan aktif di host Anda. Ini mungkin  beaucoup surat kabar. Buat cadangannya karena cukup penting dan hapuslah.

surat kabar cpanel.png

Hapus instalasi situs web yang tidak perlu

Ada dua alasan mengapa Anda tidak ingin instalasi yang tidak perlu mengambil inode Anda. Yang pertama adalah, Anda membuang-buang inode pada sesuatu yang tidak Anda gunakan. Kedua, situs web yang terlupakan rentan terhadap ancaman keamanan utama dan merupakan cara paling umum bagi peretas untuk mengakses server bersama melalui serangan brute force.

Ada lebih dari 5 file di setiap instalasi WordPress - itu setidaknya 000 inode - dan jika Anda melakukan sesuatu untuk menyesuaikannya atau menambahkan plugin atau tema ... yah, Anda dan saya mungkin harus memeriksanya. lihat apa yang kami miliki di server kami.

pak

Kehabisan inode di hosting Anda mengganggu dan membingungkan. Meskipun Anda telah diperingatkan dengan baik sebelum Anda mencapai kapasitas maksimum, Anda masih perlu meluangkan waktu untuk menghapus data server Anda. Namun, jika Anda dengan cepat melakukan semua tip di atas, Anda seharusnya dapat dengan mudah mengurangi penggunaan inode setidaknya 20% dalam sekali jalan.

Baik Anda menggunakan WordPress atau sistem manajemen konten lainnya, menggunakan inode adalah sesuatu yang tidak sering muncul, tetapi jika Anda melakukannya, Anda akan sangat senang Anda siap menggunakannya.