13 Kasım 2026, Cuma
Sunucu Haritası

Altyapıyı anlamak, geleceği kurmak

Keşfet

Sunucu İşlemcilerinde Çekirdek Sayısı Kapasite Planlamasını Nasıl Etkiler

Sunucu seçiminde çekirdek sayısının kapasite planlamasına etkisini, bellek ve iş yükü paralelleştirme gibi kritik faktörlerle birlikte açıklıyoruz.

Sunucu İşlemcilerinde Çekirdek Sayısı Kapasite Planlamasını Nasıl Etkiler

Fotoğraf: Nicolas Foster / Pexels

Yeni bir sunucu alımı gündeme geldiğinde ilk sorulan sorulardan biri genellikle "kaç çekirdekli?" olur. Çekirdek sayısı, teknik bilgisi sınırlı olan karar vericiler için bile kolayca kıyaslanabilen, somut bir rakam olduğu için satın alma sürecinde öne çıkar. Ancak kapasite planlaması, tek bir sayıya indirgenemeyecek kadar çok boyutlu bir karardır.

Bu yazıda çekirdek sayısının ne anlama geldiğini, hangi durumlarda belirleyici olduğunu ve hangi durumlarda yanıltıcı bir gösterge haline gelebileceğini genel hatlarıyla ele alacağız. Amaç, teknik derinliğe girmeden, iş ihtiyaçlarına göre daha bilinçli bir donanım kararı verebilmenize yardımcı olmak.

Bir bakışta

  • Çekirdek sayısı tek başına performansı belirlemez, iş yükünün paralelleştirilebilirliği önemlidir.
  • Bellek, önbellek, depolama ve ağ performansı çekirdek kapasitesini doğrudan etkileyen faktörlerdir.
  • Sanallaştırma ve veri merkezi planlamasında güç, soğutma ve bellek dengesi çekirdek sayısından önce gelir.

Fiziksel Çekirdek ve Mantıksal İş Parçacığı Arasındaki Fark

Çekirdek, bir işlemci üzerinde bağımsız olarak hesaplama yapabilen fiziksel birimdir. Bir işlemcide ne kadar çok çekirdek varsa, teorik olarak o kadar çok işi aynı anda işleyebilme kapasitesi vardır.

Ancak günümüz işlemcilerinin çoğunda eş zamanlı çoklu iş parçacığı adı verilen teknolojiler bulunur. Bu teknolojiler sayesinde her fiziksel çekirdek, işletim sistemine iki mantıksal iş parçacığı (thread) olarak görünebilir. Yani işletim sisteminin "16 çekirdek" olarak gösterdiği bir sistem, aslında 8 fiziksel çekirdeğe sahip olabilir.

Bu ayrım satın alma kararlarında önemlidir çünkü mantıksal iş parçacıkları, fiziksel çekirdekler kadar bağımsız işlem gücü sunmaz; kaynakları belirli ölçüde paylaşırlar. Bir teklifte veya ürün sayfasında geçen çekirdek rakamının fiziksel mi yoksa mantıksal mı olduğunu sormadan karşılaştırma yapmak, gerçek performans beklentisiyle örtüşmeyen sonuçlara yol açabilir.

Yüksek Çekirdek Sayısı Her Zaman Daha İyi Performans Demek Değildir

Bir iş yükünün çok çekirdekten fayda görebilmesi için o işin paralelleştirilebilir olması gerekir. Yani işin birden fazla parçaya bölünüp aynı anda farklı çekirdeklerde işlenebilmesi gerekir. Web sunucuları gibi çok sayıda bağımsız isteği aynı anda karşılayan sistemler bu modele iyi uyar.

Buna karşılık bazı uygulamalar, işi tek bir iş parçacığı üzerinden sırayla yürütür. Bu tür uygulamalarda 32 çekirdekli bir işlemci, 8 çekirdekli ama tek çekirdek başına daha yüksek işlem hızına ve daha verimli mimariye sahip bir işlemciden daha yavaş kalabilir. Çünkü ek çekirdekler, o iş parçacığı tarafından zaten kullanılamamaktadır.

Basit bir örnekle düşünülürse: bir grup işçiyle bir binayı aynı anda farklı katlarda inşa edebilirsiniz, bu paralel bir iştir ve daha çok işçi işi hızlandırır. Ama tek bir merdiveni sırayla tek kişi inşa ediyorsa, o merdivene ek işçi eklemek işi hızlandırmaz; o adımda önemli olan o kişinin ne kadar hızlı çalıştığıdır. Bazı veritabanı sorguları, tekil hesaplama görevleri veya eski nesil yazılımlar bu ikinci duruma benzer.

Bu nedenle satın alma kararı verirken "kaç çekirdek" sorusu kadar "bu iş yükü ne kadar paralelleştirilebilir" sorusunu da sormak gerekir.

Kapasite Planlamasında Çekirdek Sayısıyla Birlikte Bakılması Gereken Faktörler

Çekirdekler ne kadar verimli çalıştığını çevresindeki donanım bileşenlerinden bağımsız olarak gösteremez. Kapasite planlamasında birlikte değerlendirilmesi gereken başlıca unsurlar şunlardır:

  • Bellek kapasitesi ve bant genişliği: Çekirdekler işlem yaparken sürekli veri alışverişine ihtiyaç duyar. Yetersiz bellek kapasitesi veya düşük bellek bant genişliği, çok çekirdekli bir sistemde bile çekirdeklerin "veri bekleyerek" boşta kalmasına neden olabilir.
  • Önbellek (cache) boyutu: İşlemci üzerindeki önbellek, sık kullanılan verilere hızlı erişim sağlar. Önbellek yetersizse, çekirdek sayısı fazla olsa da performans beklenen düzeye ulaşmayabilir.
  • Depolama I/O performansı: Özellikle veritabanı veya dosya sunucusu gibi yoğun okuma/yazma yapan iş yüklerinde, depolama katmanı yeterince hızlı değilse çekirdekler veri gelmesini bekler ve genel performans depolama tarafından sınırlanır.
  • Ağ performansı: Çok çekirdekli bir sunucu, çok sayıda isteği aynı anda işleyebilir hale gelse bile, bu istekler ağ üzerinden yeterince hızlı taşınamıyorsa sistemin genel kapasitesi ağ tarafından belirlenir.

Kısacası çekirdek sayısı, bir sistemin potansiyel işlem kapasitesini gösterir; ancak bu potansiyelin gerçek performansa dönüşmesi diğer bileşenlerin dengeli olmasına bağlıdır.

Sanallaştırma Ortamlarında Çekirdek Sayısının Rolü

Sanallaştırma ana bilgisayarlarında çekirdek sayısı, kaç sanal makinenin o fiziksel sunucu üzerinde barındırılabileceğini doğrudan etkiler. Her sanal makineye tahsis edilen sanal CPU (vCPU), fiziksel çekirdek veya iş parçacığı kaynaklarından pay alır.

Burada dikkat edilmesi gereken kavram konsolidasyon oranıdır; yani bir fiziksel sunucu üzerinde kaç sanal makinenin verimli şekilde çalıştırılabildiğidir. Yüksek çekirdek sayısı, teorik olarak daha yüksek bir sanal makine yoğunluğuna izin verir. Ancak bellek kapasitesi genellikle bu denklemde çekirdek sayısından daha erken sınırlayıcı hale gelir; çünkü her sanal makinenin kendi bellek ihtiyacı vardır ve bellek çekirdekler kadar kolay paylaşılamaz.

Sanallaştırma ortamlarında sıkça karşılaşılan bir uygulama, fiziksel çekirdek sayısından daha fazla vCPU tahsis etmektir (overcommit). Belirli ölçüde yapıldığında bu verimliliği artırabilir, çünkü sanal makinelerin tamamı aynı anda tüm kaynaklarını kullanmaz. Ancak aşırı tahsis durumunda, sanal makineler işlemci zamanı için birbirini bekler ve performans düşüşleri ortaya çıkabilir.

Bu nedenle bir sanallaştırma ana bilgisayarı seçerken sadece çekirdek sayısına değil, çekirdek ile bellek arasındaki dengeye ve planlanan iş yükü karışımına bakmak gerekir.

Güç Tüketimi, Soğutma ve Raf Yoğunluğu Açısından Etkileri

Çekirdek sayısı arttıkça işlemcinin güç tüketimi de genellikle artar. Bu durum yalnızca elektrik maliyetini değil, veri merkezinin soğutma altyapısını da doğrudan etkiler. Daha yüksek güç tüketen sunucular daha fazla ısı üretir ve bu ısının etkili şekilde uzaklaştırılması gerekir.

Raf başına kaç sunucu yerleştirilebileceği de bu dengeyle ilgilidir. Yüksek yoğunluklu, çok çekirdekli sunucularla dolu bir raf, güç ve soğutma kapasitesi sınırlarını daha hızlı zorlayabilir. Bu nedenle veri merkezi planlamasında çekirdek sayısı arttıkça sunucu başına daha fazla iş yükü sıkıştırmak her zaman toplamda daha verimli bir sonuç doğurmayabilir; güç ve soğutma altyapısının bu yoğunluğu destekleyip desteklemediği ayrıca değerlendirilmelidir.

Burada kurulması gereken denge, ham performans ile enerji verimliliği arasındadır. Bazı senaryolarda daha az çekirdekli ama enerji verimliliği yüksek işlemcilerle daha fazla sunucu kullanmak, az sayıda yüksek çekirdekli sunucu kullanmaktan daha sürdürülebilir olabilir; bu tercih iş yükü profiline ve veri merkezinin fiziksel kısıtlarına bağlıdır.

Gelecekteki Büyümeyi Öngörerek Doğru Kapasite Seçimi

Kapasite planlamasında sık yapılan iki temel hata vardır: aşırı kapasite planlama ve yetersiz kapasite planlama.

Aşırı kapasite planlama, ihtiyaç duyulandan çok daha fazla çekirdeğe sahip sunucular almak anlamına gelir. Bu durum gereksiz donanım maliyetine, artan lisans giderlerine ve düşük kullanım oranına (dolayısıyla verimsizliğe) yol açar.

Yetersiz kapasite planlama ise iş yükü büyüdükçe sistemin performans sorunları yaşamasına, ölçeklenme ihtiyacının beklenenden erken ortaya çıkmasına ve acil, plansız yükseltmelere neden olabilir.

Bu iki uç arasında denge kurmanın yolu, mevcut iş yükünü doğru analiz etmek ve gelecekteki büyüme beklentisini gerçekçi biçimde öngörmektir. Modüler yükseltme imkanı sunan sunucu mimarileri (ek işlemci veya bellek eklenebilen sistemler gibi) bu belirsizliği bir ölçüde azaltabilir; başlangıçta orta düzey bir çekirdek sayısıyla başlayıp ihtiyaç arttıkça yükseltme yapmak, baştan aşırı yatırım yapmaktan daha esnek bir strateji olabilir.

İş Yükü Profiline Göre Çekirdek/Performans Dengesi

Farklı iş yükü türleri, çekirdek sayısı ile çekirdek hızı arasında farklı öncelikler gerektirir:

  • Web sunucuları: Genellikle çok sayıda eşzamanlı ama nispeten hafif istek işler. Bu profil, yüksek çekirdek sayısından iyi faydalanabilir.
  • Veritabanı sunucuları: Hem çekirdek hızı hem de bellek kapasitesi ve depolama I/O performansı burada kritik hale gelir. Bazı sorgu türleri tek iş parçacığına dayandığından, salt çekirdek sayısını artırmak yeterli olmayabilir.
  • Sanallaştırma ana bilgisayarları: Yoğunluk odaklı bir ihtiyaç söz konusudur; çok sayıda sanal makineyi desteklemek için genellikle yüksek çekirdek sayısı ve buna denk bellek kapasitesi birlikte aranır.
  • Analitik veya hesaplama ağırlıklı iş yükleri: İş yüküne göre değişir; büyük veri kümeleri üzerinde paralel işlem yapan uygulamalar çok çekirdekten fayda görürken, bazı bilimsel hesaplamalar tekil iş parçacığı performansına daha bağımlı olabilir.

Bu nedenle "en iyi sunucu" tanımı, iş yükünden bağımsız olarak yapılamaz; doğru donanım seçimi, önce hangi iş yükünün çalıştırılacağının anlaşılmasıyla başlar.

Lisanslama Modellerinin Kapasite Planlamasına Etkisi

Bazı yazılım üreticileri, lisans ücretlerini çalıştırılan çekirdek sayısına göre hesaplar. Bu modelde, daha fazla çekirdeğe sahip bir sunucu satın almak yalnızca donanım maliyetini değil, üzerinde çalışacak yazılımın lisans maliyetini de doğrudan artırabilir.

Bu durum, kapasite planlamasını salt teknik bir karar olmaktan çıkarıp mali bir karara da dönüştürür. Yüksek çekirdek sayılı bir işlemci performans açısından cazip görünse de, çekirdek bazlı lisanslama modeliyle çalışan bir yazılım için toplam sahip olma maliyetini önemli ölçüde yükseltebilir.

Bu nedenle donanım seçimi yapılırken, sadece işlemci ve sunucu fiyatına değil, üzerinde çalışacak yazılımların lisanslama koşullarına da bakmak, gerçek toplam maliyeti görmek açısından önemlidir. Teknik ihtiyaç ile bütçe kısıtları arasında bu noktada bilinçli bir denge kurulmalıdır.

Sonuç: Dengeli Bir Kapasite Planlaması İçin Bütüncül Yaklaşım

Çekirdek sayısı, sunucu kapasitesi planlamasında önemli ama tek başına yeterli olmayan bir göstergedir. Fiziksel çekirdek ile mantıksal iş parçacığı arasındaki fark, iş yükünün paralelleştirilebilirlik düzeyi, bellek ve depolama performansı, sanallaştırma yoğunluğu, güç/soğutma kısıtları ve lisanslama maliyetleri gibi birçok faktör bir arada değerlendirilmelidir.

Doğru donanım kararına ulaşmanın temeli, öncelikle çalıştırılacak iş yükünün doğasını anlamaktan geçer. Sunucu satın alma veya altyapı planlama sürecinde kendinize şu soruları sormak faydalı olabilir: Bu iş yükü ne kadar paralelleştirilebilir? Darboğaz muhtemelen işlemci mi, bellek mi, depolama mı yoksa ağ mı olacak? Sanallaştırma söz konusuysa hangi yoğunlukta çalışmayı planlıyorum? Kullanacağım yazılımların lisanslama modeli çekirdek sayısına nasıl tepki veriyor? Ve son olarak, önümüzdeki dönemde bu ihtiyaç nasıl büyüyebilir?

Bu soruları netleştirmeden sadece çekirdek sayısına bakarak verilen kararlar, ya gereksiz maliyete ya da öngörülemeyen performans sorunlarına yol açabilir. Bütüncül bir yaklaşım, hem bugünün ihtiyaçlarını karşılayan hem de geleceğe makul ölçüde hazırlıklı bir altyapı kurmanın en güvenilir yoludur.

Sunucu Haritası Editör Ekibi

Altyapıyı anlamak, geleceği kurmak

Tüm yazıları

Sen ne düşünüyorsun?

Yorumlar onaylandıktan sonra yayınlanır. E-posta adresin yayınlanmaz.

Haftanın fikirleri, gelen kutunda.

Teknoloji ve yeni fikirler üzerine seçtiğimiz en iyi yazılar, her hafta e-posta adresine gelsin.