17 Juta Traffic per Bulan, CPU Santai 25%: Begini Cara Saya Merawat Server Edu-Tech Tanpa Upgrade Mahal
Hari ini saya melakukan maintenance rutin pada Server Edu-Tech Nasional yang sudah hidup (uptime) selama 77 hari tanpa restart. Dalam sebulan terakhir, server ini menerima lebih dari 17 juta request, dengan tiga aplikasi utama menyumbang mayoritas trafik.
Yang menarik?
Meski trafik segitu besarnya, CPU hanya berjalan di rata-rata 25%. Setelah audit selesai, memori sengaja saya tekan hingga lebih lega 2GB+ tanpa menyarankan upgrade hardware sedikitpun.
Inilah filosofi saya:
Optimization First, Upgrade Later.
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, tapi berbahaya jika dibiarkan:
- 🔴 1. Log berlebih (747MB)
Termasuk 1 file yang bengkak sampai 171MB. Ini bukan cuma makan storage, tapi bikin disk I/O makin berat dan memperlambat sistem. - 🔴 2. Dua service tidak sehat (pgAdmin & Portainer)
Error rate mencapai 97–99%. Kalau ini dibiarkan, bisa jadi 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. Artinya aplikasi bisa 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.
🧠 Memory Comparison
| 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, tapi memori tetap aman tanpa upgrade hardware. DevOps for Marketing: hemat biaya, hasil tetap maksimal.
🔐 Security
4.000+ serangan diblok dalam 30 hari. Root login aman, Firewall multilayer berjalan sempurna, 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 & tanpa upgrade mahal
Itu sebabnya filosofi kerja saya selalu sama: “Optimization First. Upgrade Later.” Hemat ribuan rupiah setiap bulan, tapi performa tetap maksimum.
📞 Butuh Audit Server? Saya Bisa Bantu.
Kalau server kamu lambat tanpa sebab, sering error 5xx, mulai sesak memory, atau rawan serangan—tapi ingin tetap hemat biaya:
Mari konsultasi audit server bersama saya.
➡️ Kirimkan akses RunCloud / VPS spec — saya analisa tanpa harus upgrade mahal.
