Logo

Yüksek Trafikli Siteler İçin Sunucu Seçimi

41 Görüntülenme

Bir kampanya yayına alındı. Reklam çıktı. Trafik bir anda 10 katına fırladı.
Sunucu önce yavaşladı, sonra 502 hatası verdi. Sepetteki kullanıcılar düştü.
Sorun yazılımda değildi. Sorun sunucu seçimindeydi.

Yüksek trafikli siteler için sunucu seçimi, “kaç GB RAM olsun?” sorusundan ibaret değil. İş yükünü, trafik tipini, anlık eşzamanlı kullanıcı sayısını ve I/O kapasitesini doğru okumazsanız, en iyi yazılım bile sizi kurtarmaz.

Bu yazıda laf kalabalığı yapmayacağım. Sahada gördüğüm gerçek problemler ve net çözümler üzerinden ilerleyeceğiz.


Yüksek Trafikli Siteler İçin Sunucu Seçimi

Trafik artınca ilk patlayan yer neresi olur?

Çoğu kişi “CPU yetersiz kalır” diye düşünür. Gerçekte ilk darbe genellikle disk I/O’dan gelir.

Özellikle:

  • WooCommerce
  • Yoğun filtreli e-ticaret
  • Haber siteleri
  • API tabanlı SaaS projeleri

Bu tür projelerde eşzamanlı veritabanı sorguları arttıkça disk bekleme süreleri (iowait) yükselir. CPU %40 görünür ama site sürünür.

Gerçek bir senaryo:

Geçen yıl bir müşterimiz Black Friday kampanyasında günlük 15.000 tekil ziyaretçiden 120.000’e çıktı. Sunucu 8 core / 16 GB RAM idi. Kağıt üzerinde yeterli görünüyordu. Ama SATA SSD kullanıyordu.
Disk IOPS sınırına çarptı. Veritabanı kilitlendi. Sepet işlemleri timeout verdi.

Çözüm?

NVMe diskli VDS’e geçiş + Redis cache + ayrı veritabanı optimizasyonu.
Aynı trafik, bu kez stabil.


Paylaşımlı Hosting Neden Yüksek Trafikte Risklidir?

Paylaşımlı hosting kötü değildir. Ama yüksek trafikli siteler için risklidir.

Sebep basit:

  • CPU paylaşımlıdır.
  • RAM paylaşımlıdır.
  • Disk I/O paylaşımlıdır.
  • Aynı IP havuzu kullanılır.

Bir komşu site saldırı alırsa siz de etkilenirsiniz.
Bir komşu site CPU tüketirse sizin site yavaşlar.

Yüksek trafikli siteler için genellikle VDS ya da dedicated yapı gerekir.

Eğer başlangıç aşamasındaysanız ve artık paylaşımlı yapı sınırlarına yaklaştıysanız, kaynakları izole edilmiş bir VDS altyapısına geçmek mantıklı olur. Perminet’in VDS çözümlerini inceleyebilirsiniz:
👉 https://perminet.com/vds-sunucu

Burada önemli olan sadece VDS almak değil; NVMe disk, garantili kaynak ve ölçeklenebilir yapı sunulup sunulmadığını kontrol etmek.


VDS mi Dedicated mı? Hangisi Ne Zaman?

Bu soru her projede gelir. Cevap “projeye bağlı” klişesi değil. Net kriterler var.

Aşağıdaki tablo sahadaki karar mantığını özetler:

ÖzellikVDSDedicated Sunucu
Kaynak izolasyonuYüksekTam
MaliyetOrtaYüksek
ÖlçeklenebilirlikKolayDonanıma bağlı
Donanım kontrolüSınırlıTam kontrol
Ani trafik artışıYönetilebilirÇok güçlü

Eğer:

  • Günlük 20-50K ziyaret
  • Yoğun kampanya dönemleri
  • API çağrıları yüksek

ise güçlü bir NVMe VDS yeterlidir.

Ama:

  • Günlük 200K+ trafik
  • Video streaming
  • Büyük SaaS altyapısı
  • Yüksek concurrency (eşzamanlı bağlantı)

varsa dedicated sunucuya geçmek gerekir.


RAM mi CPU mu Daha Önemli?

Bu sorunun tek cevabı yok. İş yüküne göre değişir.

  • WordPress + WooCommerce → RAM kritik
  • Node.js API → CPU kritik
  • Elasticsearch kullanan yapı → RAM çok kritik
  • Video encoding → CPU kritik

Ama çoğu kişinin bilmediği teknik detay şu:

Linux sistemlerde boş RAM “kullanılmıyor” demek değildir.
Linux, boş RAM’i disk cache olarak kullanır. Bu cache ne kadar büyükse, disk erişimi o kadar azalır.
Yani RAM arttıkça sadece PHP daha hızlı çalışmaz; disk performansı da dolaylı olarak artar.

Bu yüzden 8 GB ile 16 GB arasındaki fark sadece “iki kat RAM” değildir. Gerçekte veritabanı performansına doğrudan etki eder.


NVMe Disk Gerçekten Fark Yaratır mı?

Evet. Ama sadece benchmark testlerinde değil, gerçek hayatta.

SATA SSD ortalama 500 MB/s hız sunar.
NVMe diskler 3000 MB/s ve üzeri değerlere çıkabilir.

Ama asıl fark şurada:

IOPS.

Veritabanı siteleri için sequential hız değil, random IOPS önemlidir.

Yüksek trafikli e-ticaret sitelerinde:

  • Sepet işlemleri
  • Sipariş kaydı
  • Stok kontrolü

bunların hepsi random disk erişimidir.

NVMe burada dramatik fark yaratır.


Sunucu Seçerken En Çok Yapılan Hata Nedir?

En büyük hata:

“Şu anki trafiğime yeterli olsun” mantığı.

Sunucu seçiminde bugünü değil, 6 ay sonrayı planlamalısınız.

Sorulması gereken sorular:

  • Kampanya yapacak mıyım?
  • Influencer iş birliği olacak mı?
  • Reklam bütçem artacak mı?
  • SEO’da sıçrama bekliyor muyum?

Yüksek trafikli siteler için sunucu seçimi yapılırken ölçeklenebilirlik planı olmadan karar verilmemeli.


Tek Sunucu mu, Yük Dengeleme mi?

Günlük 100K+ trafiklerde artık tek sunucu riskli olur.

Bu aşamada:

  • Load balancer
  • Ayrı veritabanı sunucusu
  • CDN entegrasyonu
  • Object cache (Redis / Memcached)

devreye girer.

Özellikle global trafik varsa CDN şarttır.
Statik dosyaları sunucudan alırsanız, ana sunucu gereksiz yük taşır.


PHP-FPM Ayarları Neden Önemlidir?

Çoğu kişi hosting değiştirir ama PHP-FPM ayarlarına dokunmaz.

Yanlış yapılandırma örneği:

pm.max_children değeri çok düşük → Trafik artınca kuyruk oluşur.
Çok yüksek → RAM biter, swap başlar, sistem yavaşlar.

Doğru sunucu seçimi kadar doğru konfigürasyon da önemlidir.


Yüksek Trafikli Siteler İçin Minimum Öneri

Orta ölçekli bir e-ticaret için başlangıç tavsiyesi:

  • 4-8 vCPU
  • 16 GB RAM
  • NVMe disk
  • Redis cache
  • Cloudflare gibi CDN

Haber sitesi için:

  • Yüksek RAM
  • Aggressive cache
  • Reverse proxy (Nginx)

SaaS projeleri için:

  • CPU ağırlıklı yapı
  • Ayrı DB sunucusu
  • Monitoring (Prometheus / Netdata)

Sık Sorulan Sorular (FAQ)

Yüksek trafik kaç ziyaret demektir?

Genelde günlük 20.000 üzeri tekil ziyaret ve aynı anda 100+ eşzamanlı kullanıcı varsa artık standart hosting sınırlarına yaklaşıyorsunuz.

VDS mi cloud mu daha iyi?

Cloud altyapı ölçeklenebilirlik açısından avantajlıdır. Ancak doğru konfigüre edilmezse maliyet hızla artabilir. VDS daha öngörülebilir maliyet sunar.

CDN kullanmazsam ne olur?

Statik dosyalar sunucudan servis edilir. Trafik arttığında CPU değil bant genişliği ve I/O sizi sınırlar.

32 GB RAM her sorunu çözer mi?

Hayır. Disk yavaşsa veya CPU yetersizse RAM tek başına çözüm değildir.


Yüksek trafikli siteler için sunucu seçimi, donanım listesi yapmak değildir.
Trafiği okumak, darboğazı analiz etmek ve ölçek planı yapmaktır.

Yanlış seçim, kampanya gününde size pahalıya patlar.
Doğru seçim ise kullanıcı fark etmeden çalışır. Zaten olması gereken de budur.

Site büyüyorsa, altyapı da büyümeli. Aksi halde başarı yük olur.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir