Mengapa LLM Lokal 8B Bikin Server Lemot & Solusi Hybrid

Aditya Y PradhanaAditya Y Pradhana/
Solusi Hybrid Cloud via Ollama
Solusi Hybrid Cloud via Ollama

Dalam beberapa bulan terakhir, tren self-hosted Artificial Intelligence (AI) dan Large Large Language Model (LLM) di server pribadi sedang gila-gilanya. Banyak dari kita—terutama para developer, admin sistem, dan penggiat otomatisasi—tergiur dengan iming-iming: "Jalankan AI sendiri di rumah, 100% private, tanpa bayar langganan bulanan, dan bebas kuota API!"

Sekilas, ide ini sangat manis. Kita tinggal memasang Ollama di Linux server lokal, melakukan ollama run llama3:8b atau ollama run qwen2.5:8b, lalu menghubungkannya ke agentic workflow atau aplikasi web kita.

Namun, begitu ide ini diterapkan di dunia nyata pada server kelas menengah (seperti mini-PC Intel i3 atau server rumahan tanpa GPU dedicated yang gahar), realitanya langsung menampar keras. Model 8 parameter (8B) yang dianggap "ringan" di kertas, ternyata sanggup membuat server menangis dan kepentok sepanjang hari.

Di artikel ini, saya mau membedakan dilema teknis menjalankan LLM lokal pada infrastruktur server rumahan, serta solusi paling logis yang saya gunakan: Arsitektur Hybrid dengan Ollama Cloud Forwarding.

Realita Jalankan LLM 8B Lokal di Server Tanpa GPU Super

Banyak tutorial di internet yang menyederhanakan ukuran model AI. Katanya, model 8B itu ukurannya cuma sekitar 4.5 GB sampai 5.2 GB (versi kuantisasi Q4/Q5). Rasanya sangat pas untuk server dengan RAM 16GB or 32GB.

Tapi, ada perbedaan besar antara sekadar menjalankan satu kali prompt di terminal dengan menjadikan LLM sebagai backend otomatisasi 24/7.

Ketika server kita pakai untuk menangani agentic workflow—misalnya skrip otomatisasi yang terus-menerus melakukan ekstraksi data, ringkasan berita, hingga pengolahan payload webhook—beban server akan langsung melonjak ekstrem akibat beberapa alasan ini:

1. Eksekusi CPU vs GPU (Inference Speed)

Server mini-PC atau rumahan umumnya mengandalkan pemrosesan pada CPU (Host RAM) karena tidak memiliki GPU enterprise dengan VRAM besar (seperti Nvidia RTX series atau A100). Saat CPU dipaksa melakukan quantized matrix multiplication untuk model 8B, CPU usage akan langsung melonjak ke 100% di semua core.

Akibatnya? Respons token-per-second (t/s) menjadi sangat lambat. Jawaban yang seharusnya selesai dalam 1 detik bisa memakan waktu 15 hingga 30 detik.

2. Efek Domino ke Service Lain di Server

Server kita biasanya tidak cuma menjalankan Ollama. Di sana ada reverse proxy Nginx, database (PostgreSQL/MongoDB), container Docker (seperti WAHA WhatsApp API, SearXNG), hingga media server seperti Jellyfin.

Saat Ollama memakan 100% CPU dan mengunci belasan Gigabyte RAM untuk menyimpan context window, service lain akan mengalami latency spike. Chatbot WhatsApp jadi lambat membalas, pencarian SearXNG timeout, dan pemutaran film di Jellyfin mendadak buffering. Server terasa megap-megap sepanjang hari.

Solusi Cerdas: Arsitektur Hybrid Cloud & Ollama Forwarding

Apakah artinya kita harus beli GPU seharga belasan juta rupiah hanya untuk menjalankan otomatisasi AI? Sama sekali tidak.

Solusi paling elegan untuk masalah ini adalah membagi beban kerja (offloading). Kita tetap menggunakan Ollama di server lokal sebagai orchestrator/interface, tetapi proses pemikiran beratnya (inference engine) kita alihkan ke Cloud Model berukuran besar (seperti 120B).

Dengan pendekatan hybrid ini:

  • Server Lokal Tetap Ringan: CPU server lokal kita hanya bertugas melempar payload JSON yang ukurannya cuma beberapa Kilobyte. CPU usage tetap dingin di bawah 5%.
  • Kecerdasan Berlipat Ganda: Dibandingkan model 8B lokal yang sering "halusinasi" atau gagal mengeksekusi instruksi JSON yang kompleks, model cloud berukuran 120B jauh lebih pintar, presisi, dan paham context reasoning.
  • Kecepatan Instan: Proses inference di cloud menggunakan kluster GPU dedicated enterprise, sehingga balasan teks/API kembali ke server lokal kita hanya dalam hitungan milidetik.

Cara Kerja Ollama Cloud Forwarding & Masalah Kunci SSH

Bagaimana cara menghubungkan Ollama lokal ke jaringan model cloud?

Secara arsitektur, Ollama memanfaatkan identitas SSH Key (id_ed25519) yang tersimpan di dalam server kita (~/.ollama/id_ed25519.pub) sebagai token otentikasi aman (handshake) saat berkomunikasi dengan penyedia layanan cloud model (seperti platform gpt-oss:120b-cloud atau penyedia kluster AI lainnya).

Jadi, skrip aplikasi Next.js atau Python kita di lokal tetap menembak ke URL lokal Ollama: http://localhost:11434/api/generate

Lalu Ollama lokal akan melihat nama model yang dipanggil (gpt-oss:120b-cloud). Karena itu adalah model cloud, Ollama akan memverifikasi kunci SSH server kita, lalu meneruskan (forwarding) request tersebut ke endpoint cloud secara transparan.

Edge Case: Menangani Error 401 Unauthorized di Ollama Cloud

Ada satu pengalaman menarik (and painfully real) saat saya melakukan pembersihan disk server yang penuh 100% beberapa waktu lalu.

Setelah menghapus folder-folder cache usang dan melakukan reset beberapa file konfigurasi sistem, tiba-tiba semua skrip agen AI saya berhenti bekerja dan melempar error:

API Error: 401 Unauthorized - Invalid SSH Identity Key

Mengapa Error Ini Terjadi?

Saat kita melakukan maintenance berat, reinstall service Ollama, atau membersihkan direktori /root/.ollama, file kunci SSH privat server kita secara otomatis ter-generate ulang (regenerated) menjadi kunci baru.

Karena kunci SSH di server lokal sudah berubah, platform cloud model di luar sana menolak koneksi server kita karena kunci publik (public key) yang terdaftar di dashboard akun cloud masih menggunakan kunci lama sebelum pembersihan disk.

Langkah Penyelesaian (Troubleshooting 2 Menit):

Jika Anda mengalami masalah yang sama, jalankan langkah pemulihan ini:

  1. Intip Public Key Baru di Server Lokal: Buka terminal server dan tampilkan isi public key Ollama yang baru dibuat:

    cat ~/.ollama/id_ed25519.pub
    

    (Atau cek di folder /usr/share/ollama/.ollama/id_ed25519.pub tergantung user service yang Anda gunakan).

    Anda akan mendapatkan string seperti ini:

    ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIF2djzPpZhgWneVUVvaJswkGi46XCbcMm2hiUxblVhd5
    
  2. Update di Dashboard Cloud: Copy seluruh baris ssh-ed25519... tersebut, lalu masuk ke dashboard penyedia AI Cloud Anda. Cari menu SSH Keys atau Ollama Keys, hapus kunci lama yang terdaftar, lalu paste kunci baru tersebut.

  3. Test Ulang: Coba panggil kembali model cloud via terminal server lokal:

    ollama run gpt-oss:120b-cloud "Halo, tes koneksi!"
    

Dalam hitungan detik, error 401 Unauthorized akan langsung sirna, dan model 120B akan membalas pesan Anda dengan sangat cepat tanpa membebankan CPU server lokal sedikit pun!

Kesimpulan

Memiliki server pribadi (self-hosted) bukan berarti kita harus memaksakan semua beban komputasi berjalan 100% di atas hardware lokal kita. Untuk tugas-tugas lightweight seperti reverse proxy, database, dan DNS ad-blocker, server lokal adalah rajanya.

Namun untuk pemrosesan AI berukuran raksasa, mengombinasikan Ollama Local Orchestrator dengan Cloud Inference (120B Model) adalah keputusan arsitektur terbaik: Server tetap hemat listrik, dingin, cepat, dan aplikasi otomatisasi kita berjalan super pintar!

Semoga pengalaman dan panduan arsitektur hybrid ini bermanfaat buat Anda yang lagi sibuk membangun sistem otomatisasi berbasis AI di server sendiri!