17 Juta Traffic per Bulan, CPU Santai 25%: Begini Cara Saya Merawat Server Edu-Tech Melalui Optimasi Konfigurasi Sistem yang Ada
Hari ini saya melakukan maintenance rutin pada Server Edu-Tech Nasional yang telah beroperasi (uptime) selama 77 hari tanpa restart. Dalam sebulan terakhir, server ini menerima lebih dari 17 juta request, dengan tiga aplikasi utama menyumbang mayoritas trafik.
Menariknya, meskipun trafik sebesar itu, CPU hanya berjalan di rata-rata 25%. Setelah audit selesai, saya berhasil mengoptimalkan memori hingga lebih lega 2GB+ melalui optimasi konfigurasi sistem yang ada.
Inilah filosofi saya:
Optimasi Dulu, Upgrade Nanti.
Kalau bisa diperas konfigurasi lamanya, kenapa harus beli server baru?
🔍 Diagnosis: Masalah Tersembunyi di Balik Kinerja Tinggi
Dari audit awal, saya menemukan beberapa isu yang tidak terlihat oleh klien, namun berpotensi berbahaya jika dibiarkan:
- 🔴 1. Log berlebih (747MB)
Termasuk 1 file yang bengkak sampai 171MB. Ini bukan hanya menghabiskan storage, tetapi juga meningkatkan disk I/O dan memperlambat sistem. - 🔴 2. Dua service tidak sehat (pgAdmin & Portainer)
Error rate mencapai 97–99%. Jika dibiarkan, ini dapat menjadi potensi lubang keamanan. - 🔴 3. Serangan aktif setiap hari
Dalam 30 hari terakhir:- 642 SSH attacks
- 3.501 HTTP attacks
- 738 scanning attempts
- Total IP diblokir: > 5.200
- 🔴 4. Cache memory terlalu menumpuk
Sebelum tuning, Buff/Cache mencapai 6.3GB dengan Free Memory hanya 2.9GB. Hal ini dapat menyebabkan aplikasi terasa “lemot” saat load mendadak.
🔧 Action: Ini yang Saya Eksekusi (Zero Downtime)
- Update Sistem & Security Engine: CrowdSec dan Suricata diperbarui ke versi terbaru. Semua dependency aman tanpa error.
- Pembersihan 54 File Log Lama: Saya membersihkan Auth log lama, PHP-FPM log, APT logs, dan Oversized log (171MB → 0).
- Optimasi Memory & Cache: Clear page cache, Refresh PHP-FPM pools, dan bersihkan temporary files. Ini menghasilkan penurunan memory usage yang signifikan.
- Audit Serangan & Hardening: Review 3.500+ attack patterns. Memastikan firewall bouncer, Nginx bouncer, dan Cloudflare bouncer aktif. Termasuk memblokir satu kasus scanning berbahaya (ALFA shell).
- Review 17 Juta Request: Identifikasi aplikasi dengan error rate tertinggi dan memisahkan error normal (security blocks) vs error abnormal.
📈 Hasil Akhir: Performa Naik, Risiko Turun
💾 Disk & Log
Log berkurang dari 747MB menjadi kurang dari 200MB. Disk tetap stabil di 53% setelah 54 file sampah dihapus.
🧠 Perbandingan Memori
| Metrik | Sebelum | Sesudah |
|---|---|---|
| Free Memory | 2.9GB | 5.0GB (+72%) 🚀 |
| Used Memory | 70% | 68% |
| Buff/Cache | 6.3GB | 4.6GB |
Trafik ratusan ribu per hari, tetapi memori tetap aman melalui optimasi konfigurasi sistem yang ada. DevOps for Marketing: hasil tetap maksimal.
🔐 Keamanan
4.000+ serangan diblok dalam 30 hari. Root login aman, Firewall multilayer berjalan dengan baik, tidak ada kompromi sistem.
📊 Traffic
Top aplikasi menembus 6.3 juta, 4.4 juta, dan 3.3 juta request. Semua tetap sehat dengan error rate rendah (0.5–3%).
🧭 Kesimpulan: Optimasi Bukan Upgrade
Server Edu-Tech ini terbukti sangat stabil meski menerima trafik di atas 17 juta request/bulan. Dengan optimasi yang tepat, saya berhasil:
- ✅ Membersihkan ratusan MB sampah
- ✅ Menurunkan memory usage
- ✅ Meningkatkan free memory 72%
- ✅ Menjaga keamanan dari ribuan serangan
- ✅ Melakukan semua ini tanpa downtime & melalui optimasi konfigurasi sistem yang ada
Itu sebabnya filosofi kerja saya selalu sama: “Optimasi Dulu. Upgrade Nanti.” Hasil tetap maksimal.
📞 Butuh Audit Server? Saya Bisa Bantu.
Jika server Anda lambat tanpa sebab, sering error 5xx, mulai sesak memory, atau rawan serangan—dan ingin tetap hemat biaya:
Mari konsultasi audit server bersama saya.
➡️ Kirimkan akses RunCloud / VPS spec — saya analisa tanpa harus upgrade mahal.
