GPU kiralama kararında en sık yapılan hata, ekran kartını modele göre değil isme göre seçmektir. Yerel bir büyük dil modeli (LLM) çalıştırmak istediğinizde belirleyici olan şey kartın oyun performansı değil, VRAM miktarıdır: model ekran kartı belleğine sığmazsa ya hiç açılmaz ya da sistem RAM'ine taşar ve saniyede birkaç kelimeye kadar yavaşlar. Bu rehberde bir modelin kaç GB VRAM istediğini kendiniz hesaplamayı, kuantizasyonun ve bağlam uzunluğunun bu hesaba etkisini, hangi iş için hangi sınıf kartın mantıklı olduğunu ve kiralık GPU sunucuda ilk kurulumu adım adım anlatıyoruz.
VRAM hesabı üç parçadan oluşur. Bunları ayrı ayrı anladığınızda, karşınıza çıkan her model için ihtiyacı birkaç dakikada tahmin edebilirsiniz.
Bunlara ek olarak CUDA çalışma ortamı, çıkarım motorunun kendi tamponları ve aynı anda gelen istekler için birkaç yüz MB ile birkaç GB arası ek pay gerekir.
Kaba ama işe yarayan formül şudur:
Gereken VRAM ≈ (Parametre sayısı × Ağırlık başına bayt) + KV cache + %10-20 ek pay
Örnek: 14B model, 4-bit (≈ 0,55 bayt/ağırlık)
Ağırlıklar : 14 × 0,55 ≈ 7,7 GB
KV cache : 8K bağlam için ≈ 1,5 GB
Ek pay : ≈ 1 GB
Toplam : ≈ 10-11 GB → 12 GB kart sınırda, 16 GB kart rahat
4-bit için 0,5 yerine 0,55-0,6 kullanmamızın nedeni, yaygın kuantizasyon biçimlerinin (örneğin GGUF içindeki Q4_K_M) bazı katmanları daha yüksek hassasiyette tutmasıdır. Gerçek dosya boyutu çoğunlukla bu aralığa düşer.
Aşağıdaki değerler yalnız ağırlıkları gösterir ve yaklaşık değerlerdir; mimariye göre küçük farklar olur. Son sütun, 4-8 bin tokenlik bağlamla rahat çalışma için önerilen kart belleğidir.
| Model boyutu | FP16 | 8-bit | 4-bit | Önerilen VRAM (4-bit) |
|---|---|---|---|---|
| 3-4B | ≈ 7-8 GB | ≈ 4 GB | ≈ 2,5 GB | 6-8 GB |
| 7-8B | ≈ 15-16 GB | ≈ 8 GB | ≈ 5 GB | 8 GB (uzun bağlam için 12-16 GB) |
| 12-14B | ≈ 26-28 GB | ≈ 14-15 GB | ≈ 8-9 GB | 12-16 GB |
| 24-32B | ≈ 50-64 GB | ≈ 26-34 GB | ≈ 15-20 GB | 24-32 GB |
| 70B | ≈ 140 GB | ≈ 70-75 GB | ≈ 40-43 GB | 48 GB ve üzeri (çoklu GPU) |
Uzun belge özetleme, kod tabanı üzerinde soru-cevap ya da RAG (belge arama + yanıt üretme) kullanacaksanız KV cache'i ayrıca hesaplamanız gerekir. Formül:
KV cache (bayt) = 2 × katman sayısı × KV başlık sayısı × başlık boyutu × bağlam (token) × bayt
Örnek: 8B sınıfı model (32 katman, 8 KV başlık, 128 boyut, FP16 = 2 bayt)
Token başına : 2 × 32 × 8 × 128 × 2 = 131.072 bayt ≈ 128 KB
8K bağlam : ≈ 1 GB
32K bağlam : ≈ 4 GB
128K bağlam : ≈ 16 GB
Model bilgilerine (katman ve başlık sayısı) Hugging Face'teki config.json dosyasından bakabilirsiniz. Pratik sonuç şudur: 8B bir model 4-bit'te 5 GB yer kaplasa bile, 128 bin tokenlik bağlam açarsanız 16 GB'lık kart bile dolabilir. Çoğu çıkarım motoru KV cache'i 8-bit'e indirme seçeneği sunar; bu, bağlam belleğini kabaca yarıya düşürür.
Aynı anda birden fazla kullanıcıya hizmet veriyorsanız her eşzamanlı istek kendi KV cache'ini ister. Beş kullanıcıya 8 bin tokenlik bağlam veriyorsanız, yukarıdaki örnekte ağırlıklara ek olarak yaklaşık 5 GB daha ayırmalısınız.
GPU kiralama yaparken kartları VRAM sınıfına göre düşünmek seçimi kolaylaştırır:
| VRAM sınıfı | Uygun modeller | Tipik kullanım |
|---|---|---|
| 8 GB | 3-8B, 4-bit | Deneme, kişisel asistan, sınıflandırma, kısa metin üretimi, küçük embedding modelleri |
| 16 GB | 7-14B, 4/8-bit | Şirket içi sohbet botu, RAG, kod yardımcısı, Stable Diffusion türü görüntü üretimi |
| 24 GB | 24-32B, 4-bit | Daha güçlü akıl yürütme, uzun belge işleme, ince ayar (LoRA) denemeleri |
| 32 GB | 32B rahat, 4/5-bit; 14B uzun bağlamla | Üretim ortamı çıkarım, birden fazla eşzamanlı kullanıcı, büyük görüntü/video modelleri |
| 48 GB ve üzeri (çoklu GPU) | 70B, 4-bit | Büyük model gerektiren kurumsal senaryolar |
Kart seçerken yalnız VRAM'e değil mimariye de bakın. Örneğin 24 GB belleğe sahip NVIDIA Tesla P40 gibi eski nesil veri merkezi kartları, büyük modeli belleğe sığdırma açısından cazip bir seçenektir ve llama.cpp tabanlı kuantize çıkarımda iş görür; ancak FP16 hesaplama gücü yeni nesil kartlara göre sınırlıdır ve bazı güncel çerçeveler eski mimarileri desteklemeyebilir. RTX 5090 gibi 32 GB GDDR7 belleğe sahip yeni nesil kartlar ise hem bellek bant genişliği hem token üretim hızı açısından belirgin şekilde öndedir. Kart bazında ayrıntılar için Tesla P40 sunucu kiralama rehberine ve RTX 5090 sunucu kiralama rehberine göz atabilirsiniz.
Model VRAM'e sığdıktan sonra token üretim hızını büyük ölçüde bellek bant genişliği belirler; çünkü her token için ağırlıkların neredeyse tamamı bellekten okunur. Bu yüzden aynı VRAM'e sahip iki karttan bant genişliği yüksek olan, sohbet tarzı kullanımda daha akıcı hissettirir. Toplu işlemede (çok sayıda belgeyi aynı anda işlemek) ise hesaplama gücü de devreye girer.
Modelinize uygun ekran kartlı sunucuyu seçin
İstanbul lokasyonunda, farklı VRAM sınıflarında GPU sunucular ve ücretsiz /64 IPv6 ile.
GPU sunucu kiralama paketlerini inceleyinEkran kartı kiralama seçeneklerinde iki ana yol vardır. Hangisinin size uygun olduğunu şu sorularla netleştirebilirsiniz:
GPU VDS'in nasıl çalıştığını GPU VDS nedir rehberinde ayrıntılı anlattık. Fiziksel tarafta RAID, uzaktan konsol ve trafik gibi noktalar için kiralık sunucu alırken dikkat edilecekler listesine bakabilirsiniz.
Aşağıdaki adımlar Ubuntu 24.04 LTS kurulu bir GPU sunucu için hazırlanmıştır. Amaç, kartın görüldüğünü doğrulamak, bir model indirip çalıştırmak ve gerçek VRAM tüketimini ölçmektir.
nvidia-smi
# Kart modeli, toplam/kullanılan bellek ve sürücü sürümü görünmeli.
# Komut bulunamazsa önerilen sürücüyü kurun:
sudo apt update
sudo ubuntu-drivers install
sudo reboot
curl -fsSL https://ollama.com/install.sh | sh
ollama run llama3.1:8b # varsayılan olarak 4-bit indirilir
# Başka bir terminalde:
ollama ps # modelin GPU'da mı CPU'da mı çalıştığını gösterir
nvidia-smi # gerçek VRAM kullanımını gösterir
ollama ps çıktısında "100% GPU" görmelisiniz. "CPU/GPU" şeklinde bölünmüş bir oran görüyorsanız model VRAM'e sığmamış ve bir kısmı sistem RAM'ine taşınmış demektir; daha küçük bir kuantizasyon veya daha kısa bağlam seçin.
Bağlam uzunluğunu, GPU'ya yüklenen katman sayısını ve KV cache hassasiyetini kendiniz belirlemek istiyorsanız llama.cpp'nin sunucu bileşeni kullanışlıdır:
# -ngl 99 : tüm katmanları GPU'ya yükle
# -c 16384: 16K bağlam
./llama-server -m modeller/model-Q4_K_M.gguf -ngl 99 -c 16384 \
--host 127.0.0.1 --port 8080
Model sığmıyorsa -ngl değerini düşürerek katmanların bir kısmını CPU'da bırakabilirsiniz; ancak her taşınan katman hızı düşürür.
nvidia-smi --query-gpu=memory.used,memory.total,utilization.gpu --format=csv -l 5
Tipik bir iş yükünü (örneğin uzun bir belgeyi özetletmek) çalıştırırken bu çıktıyı izleyin. Tepe kullanımın toplam VRAM'in %90'ını aşmaması, yük altında bellek yetersizliği hatası almamanız için iyi bir eşiktir.
Yerel model çalıştırmanın en büyük avantajlarından biri verinin sizin sunucunuzda kalmasıdır; bu avantaj, çıkarım servisini korumasız bırakırsanız ortadan kalkar.
127.0.0.1:11434 üzerinde dinler ve kimlik doğrulama içermez. OLLAMA_HOST=0.0.0.0 ile dışarı açmadan önce iki kez düşünün.sudo ufw default deny incoming
sudo ufw allow 22/tcp
sudo ufw allow from 203.0.113.10 to any port 443 proto tcp
sudo ufw enable
Şirket içi belgeleri, müşteri yazışmalarını veya personel verilerini bir yapay zekâ modeline işlettiğinizde bu veriler kişisel veri içerebilir. Modeli kendi kiraladığınız, Türkiye lokasyonlu bir sunucuda çalıştırmak, verilerin üçüncü taraf bir yapay zekâ hizmetine ve yurt dışına aktarılmasını önleyerek riski azaltır. Ancak bu tek başına uyum anlamına gelmez: erişim yetkilendirmesi, işlem kayıtlarının tutulması, şifreleme, saklama süresi ve aydınlatma yükümlülükleri kurumun sorumluluğundadır. Sunucu, teknik tedbirlerin yalnız bir parçasıdır. Konunun genel çerçevesi için KVKK ve Türkiye lokasyon sunucu rehberimize göz atabilirsiniz. Bu bölüm genel bilgilendirme amaçlıdır, hukuki danışmanlık değildir.
Sipariş vermeden önce şu soruları yanıtlayın:
Bu listeyi doldurduğunuzda hangi VRAM sınıfına ihtiyacınız olduğu büyük olasılıkla netleşecektir. Kararsız kaldığınız durumda önce bir alt sınıfta deneme yapıp gerçek tüketimi ölçmek, gereğinden büyük kart kiralamaktan daha mantıklıdır.
Doğru VRAM sınıfından emin değil misiniz?
Kullanacağınız modeli ve bağlam ihtiyacınızı iletin, size uygun ekran kartlı sunucuyu birlikte belirleyelim. Destek talepleri 7/24 alınır.
Ekran kartlı sunucu seçeneklerini görün7B veya 8B parametreli bir model için kaç GB VRAM yeterlidir?
4-bit kuantize edilmiş 7-8B bir model yaklaşık 5 GB yer kaplar; 8 GB VRAM'li bir kartta kısa ve orta bağlamla rahat çalışır. 8-bit veya uzun bağlam istiyorsanız 12-16 GB daha güvenli bir seçimdir.
70B parametreli bir model tek ekran kartında çalışır mı?
4-bit kuantizasyonla bile 70B bir model yaklaşık 40 GB'ın üzerinde bellek ister. 24 veya 32 GB'lık tek kartta modelin bir kısmı sistem RAM'ine taşınır ve hız belirgin düşer. Akıcı kullanım için toplamı 48 GB ve üzeri olan çoklu GPU gerekir.
Kuantizasyon model kalitesini düşürür mü?
Bir miktar düşürür, ancak 8-bit ve iyi yapılmış 4-bit (örneğin Q4_K_M) kuantizasyonlarda fark çoğu sohbet ve özetleme işinde küçüktür. Kod üretimi ve matematik gibi hassas işlerde 5-bit, 6-bit veya 8-bit tercih etmek daha iyi sonuç verir.
Bağlam uzunluğu VRAM ihtiyacını neden artırır?
Model her token için katman başına anahtar ve değer vektörleri saklar; buna KV cache denir. Bağlam uzadıkça bu önbellek doğrusal büyür. Örneğin 8B sınıfı bir modelde 8 bin tokenlik bağlam yaklaşık 1 GB, 32 bin token yaklaşık 4 GB ek bellek ister.
GPU VDS mi yoksa fiziksel GPU sunucu mu almalıyım?
Deneme, küçük model ve düşük eşzamanlı kullanıcı için GPU VDS yeterlidir. Sürekli üretim yükü, büyük model, birden fazla kart veya donanım üzerinde tam kontrol gerekiyorsa fiziksel GPU sunucu daha uygundur.
Yerel LLM kullanmak KVKK uyumu sağlar mı?
Tek başına sağlamaz. Verinin üçüncü taraf bir yapay zekâ servisine gönderilmemesi riski azaltır, ancak erişim kontrolü, kayıt tutma, şifreleme ve aydınlatma yükümlülükleri kurumun sorumluluğundadır. Bu yazı hukuki danışmanlık değildir.
Ollama'yı internete açık bırakmak güvenli mi?
Hayır. Ollama varsayılan olarak yalnız 127.0.0.1 üzerinde dinler ve kimlik doğrulama sunmaz. Dışarıdan erişim gerekiyorsa önüne kimlik doğrulamalı bir ters vekil sunucu koyun ve güvenlik duvarında yalnız kendi IP adreslerinize izin verin.