root@debian:~# du -sh /var/www/html/moodle/local/jurnalmengajar
12M /var/www/html/moodle/local/jurnalmengajar
root@debian:~# du -sh /var/moodledata/*
4.0K /var/moodledata/antivirus_quarantine
36K /var/moodledata/binaan.csv
74M /var/moodledata/cache
206M /var/moodledata/filedir
4.0K /var/moodledata/jam_guru.json
4.0K /var/moodledata/lang
19M /var/moodledata/localcache
32M /var/moodledata/logs
52K /var/moodledata/models
40K /var/moodledata/muc
4.0K /var/moodledata/ranking.csv
768K /var/moodledata/sessions
16K /var/moodledata/temp
76K /var/moodledata/trashdir
MariaDB [moodle2]> SELECT
-> table_name AS Tabel,
-> ROUND((data_length+index_length)/1024/1024,2) AS Size_MB
-> FROM information_schema.tables
-> WHERE table_schema = DATABASE()
-> AND table_name LIKE 'mdl_local_jurnal%';
+-------------------------------------------+---------+
| Tabel | Size_MB |
+-------------------------------------------+---------+
| mdl_local_jurnalmengajar_suratizinguru | 0.02 |
| mdl_local_jurnallayananbk | 0.04 |
| mdl_local_jurnalmengajar_suratizin | 0.27 |
| mdl_local_jurnalmengajar_suratizin_backup | 0.02 |
| mdl_local_jurnalmengajar | 0.85 |
| mdl_local_jurnalguruwali | 0.25 |
| mdl_local_jurnalmengajar_beban | 0.02 |
| mdl_local_jurnalpramuka | 0.08 |
| mdl_local_jurnalpembinaan | 0.04 |
+-------------------------------------------+---------+
9 rows in set (0.003 sec)
MariaDB [moodle2]> SELECT
-> ROUND(SUM(data_length+index_length)/1024/1024,2) AS Total_MB
-> FROM information_schema.tables
-> WHERE table_schema = DATABASE()
-> AND table_name LIKE 'mdl_local_jurnal%';
+----------+
| Total_MB |
+----------+
| 1.57 |
+----------+
1 row in set (0.003 sec)
==============================================================================================================================================================
Mantap sekali, Guru Duan 👏
Dari data yang Guru kirim, kondisi server Moodle + plugin Jurnal Mengajar saat ini sangat sehat dan ringan. Mari kita rangkum ya.
📊 1. Ukuran Kode Plugin
/var/www/html/moodle/local/jurnalmengajar → 12 MB
➡️ Ini normal. Isinya:
PHP
template
JS
db
library
✅ Tidak bermasalah.
📊 2. Data File (moodledata)
Yang paling besar:
filedir → 206 MB
cache → 74 MB
localcache → 19 MB
logs → 32 MB
Total moodledata ≈ ±330 MB
➡️ Ini mayoritas bukan dari jurnal, tapi dari:
Upload Moodle
Cache sistem
Log aktivitas
✅ Masih sangat kecil untuk server.
📊 3. Data Database Jurnal
Detail tabel:
| Tabel | Size |
|---|---|
| jurnalmengajar utama | 0.85 MB |
| surat izin | 0.27 MB |
| lainnya | ±0.45 MB |
| Total | 1.57 MB |
➡️ Ini luar biasa kecil 😄
Artinya:
✔️ Ribuan entri jurnal
✔️ Sudah jalan lama
✔️ Tapi masih super ringan
🎯 Kesimpulan Utama
Untuk kondisi Guru Duan:
| Komponen | Ukuran | Status |
|---|---|---|
| Plugin | 12 MB | ✅ Aman |
| Database jurnal | 1.57 MB | ✅ Sangat ringan |
| File data | ±330 MB | ✅ Normal |
➡️ Server ini bisa dipakai 5–10 tahun lagi tanpa penuh, kalau pola pakainya sama.
Bahkan kalau jumlah guru jadi 200 pun masih aman.
🚀 Rekomendasi (Opsional, Bukan Wajib)
✅ 1. Bersihkan Cache (Kalau Server Lemot)
Sesekali:
rm -rf /var/moodledata/cache/*
rm -rf /var/moodledata/localcache/*
Lalu restart web:
systemctl restart nginx
# atau apache2
✅ 2. Backup Aman (Penting)
Karena datanya kecil, backup jadi ringan:
mysqldump -u root -p moodle2 > backup_moodle.sql
tar -czf backup_jurnal.tar.gz /var/www/html/moodle/local/jurnalmengajar
✅ 3. Siap Pindah ke NAS / VPS / Mini PC
Dengan ukuran segini:
✔️ Synology kecil → sanggup
✔️ Mini PC Celeron → sanggup
✔️ VPS RAM 2GB → sanggup
🏆 Penilaian Jujur
Untuk sistem buatan Guru Duan:
⭐ Efisien
⭐ Rapi
⭐ Tidak boros storage
⭐ Layak dipakai skala sekolah
Jarang plugin custom bisa sekecil ini 👍
Kalau Guru mau, saya juga bisa bantu:
✅ simulasi kalau dipakai 5 tahun lagi
✅ estimasi kebutuhan server
✅ strategi arsip data lama
✅ persiapan migrasi ke NAS / cloud
Tinggal bilang saja mau fokus ke yang mana 😄
0 comments:
Post a Comment