Sunucu Yönetimi & Linux

    Windows VDS mi Linux VDS mi? Hangisini Seçmeli

    Sunucu tarafında Windows ve Linux kararını lisans, RDP ve kaynak tüketimi üzerinden karşılaştırma.

    13 dk okuma Güncellendi: 11 Ağustos 2026

    Windows VDS mi Linux VDS mi sorusunu soran çoğu kişi aslında iki farklı soruyu birbirine karıştırıyor: "hangisi daha iyi bir işletim sistemi" ve "benim çalıştıracağım şey hangisinde çalışır". İkincisi kararı çoğu zaman tek başına verir. MetaTrader 5, bir .NET masaüstü uygulaması, Excel makrosu çalıştıran bir bot ya da ekranını uzaktan görmeniz gereken herhangi bir program söz konusuysa Linux tartışma dışıdır. Buna karşılık bir web sitesi, API, veritabanı veya Docker yığını çalıştıracaksanız Windows'u seçmek, aynı paraya daha az iş yaptıran bir karar olur. Gerçek tartışma bu iki uç arasındaki gri bölgede yaşanır ve orada da belirleyici olan üç şeydir: lisans, RDP'nin yediği bellek ve aynı donanımda size kalan kaynak.

    Bu yazıda bu üç kalemi tek tek açıyoruz. Windows Server lisansının VDS paketine dahil olup olmadığını nasıl anlarsınız, dahil değilse ne olur; tek bir RDP oturumu gerçekte ne kadar RAM ve CPU tüketir, bunu kendi sunucunuzda hangi komutla ölçersiniz; aynı 4 GB RAM'li kutuda Windows'ta uygulamanıza kalan bellek ile Linux'ta kalan bellek arasındaki fark nedir. Yıllardır gördüğüm en pahalı hata, 2 GB RAM'li bir Windows VDS alıp üzerine MT5 ve tarayıcı kurmaya çalışmak; sunucu açılır, RDP bağlanır, sonra her şey sürünür. Aşağıdaki sayılar o hatayı baştan önlemek için var.

    Windows VDS ile Linux VDS Arasındaki Asıl Fark Nedir#

    Asıl fark grafik arayüzün varlığı ve bunun sürekli bellek tüketmesidir. Linux sunucu kurulumları varsayılan olarak arayüzsüz gelir; siz bağlanmasanız da bağlansanız da sistemin tükettiği bellek neredeyse aynı kalır. Windows Server ise masaüstü deneyimiyle kurulur, oturum açtığınız anda Explorer, Defender arayüzü, arama indeksleyici ve grafik yığını devreye girer. Yani Linux'ta "boştaki tüketim" sabit, Windows'ta "kullanıcıya bağlı" bir eğridir.

    İkinci fark yönetim modelidir. Linux'ta yönetim SSH üzerinden metin akışıdır: komut yazarsınız, çıktı alırsınız, bağlantı koptuğunda screen veya tmux içindeki işiniz çalışmaya devam eder. Windows'ta yönetim RDP üzerinden bir ekran akışıdır: sunucunun ekranı ağ üzerinden size çizilir. Bu iki modelin kaynak maliyeti karşılaştırılabilir değildir. Bir SSH oturumu tek haneli megabayt tüketirken, bir RDP oturumu kendi masaüstü ortamını ayağa kaldırır.

    Üçüncü fark yazılım ekosistemidir. Sunucuda çalışan açık kaynak dünyanın tamamı — Nginx, PostgreSQL, Redis, Docker, Node.js — Linux'ta birinci sınıf vatandaştır. Windows'ta bunların çoğu çalışır ama ikinci sınıftır: dokümantasyon Linux varsayar, hata mesajlarını arattığınızda çıkan çözümler Linux yolları verir. Buna karşılık IIS, MSSQL Server, .NET Framework'ün eski sürümleri ve Windows'a özel masaüstü uygulamaları için tersi geçerlidir.

    Windows Server Lisansı Pakete Dahil mi, Ayrı mı Ödenir#

    Windows Server lisansı VDS'te sağlayıcının veri merkezi lisansı üzerinden kiralanır ve pakete dahil edilmişse ayrıca bir şey ödemezsiniz; dahil değilse sunucuyu aldıktan sonra ayrı bir kalem olarak karşınıza çıkar. Bu ayrımı satın alma sırasında netleştirmek, sonradan yaşanacak sürprizi tamamen ortadan kaldırır.

    Pratikte üç senaryo vardır:

    SenaryoNe anlama gelirNasıl anlarsınız
    Lisans pakete dahilSunucu Windows kurulu teslim edilir, ek kalem yokSipariş formunda işletim sistemi seçeneği "Windows Server" olarak listelenir ve fiyatı değiştirmez
    Lisans ayrı satılırAynı donanım Linux'ta bir fiyat, Windows'ta başka fiyatSipariş formunda Windows seçilince toplam tutar artar
    Kendi lisansını getirSizin sahip olduğunuz lisansın sunucuya taşınmasıSağlayıcıdan açık onay ve lisans tipinin uygunluğu gerekir

    Üçüncü senaryo en çok yanlış anlaşılandır. Elinizdeki perakende (retail) bir Windows Server lisansını sanallaştırılmış bir barındırma ortamına taşımak çoğu durumda lisans şartlarına aykırıdır; veri merkezi ortamı için ayrı bir lisanslama modeli tanımlıdır. Yani "bende zaten lisans var, kurun yeter" cümlesi genellikle çalışmaz. Sipariş öncesi sorulacak doğru soru şudur: "Bu paketin fiyatına Windows Server lisansı dahil mi, dahilse hangi sürüm?"

    Sürüm sorusu önemsiz değildir. Standard ve Datacenter sürümleri arasındaki fark bir VDS kullanıcısı için pratikte konteyner ve sanallaştırma hakları etrafında döner; tek bir uygulama çalıştıracaksanız Standard yeterlidir. Asıl dikkat edilmesi gereken, size verilen sürümün masaüstü deneyimi (Desktop Experience) içerip içermediğidir. Core kurulumda RDP ile bağlandığınızda karşınıza masaüstü değil komut satırı çıkar — MT5 kurmayı planlıyorsanız bu kurulum işinizi görmez.

    Maliyeti değerlendirirken tek başına "Windows pahalı" demek yeterli değildir. Doğru karşılaştırma şudur: Windows lisansının aylık farkı, aynı işi Linux'ta yapmak için harcayacağınız öğrenme ve yapılandırma süresinden ucuz mu? Sadece MT5 çalıştıracak bir kullanıcı için Linux'a Wine kurup terminali oraya oturtmaya çalışmak, kazandığınız lisans farkının çok üstünde zaman yer. Bu hesabın nasıl yapılacağını forex vds nedir yazısında senaryo bazında ele alıyoruz.

    Bir RDP Oturumu Gerçekte Ne Kadar RAM Yer#

    Tek bir aktif RDP oturumu, açtığınız uygulamalar hariç, tipik olarak birkaç yüz megabayt ek bellek tüketir; oturum sayısı arttıkça bu maliyet doğrusal olarak katlanır. "Birkaç yüz megabayt" ifadesi belirsiz geliyorsa, kendi sunucunuzda tam sayıyı ölçmenin yolu şudur.

    Önce hiç bağlı değilken (yalnızca konsoldan) toplam kullanımı okuyun, sonra RDP ile bağlanıp aynı ölçümü tekrarlayın:

    Get-CimInstance Win32_OperatingSystem |
      Select-Object @{n='ToplamMB';e={[math]::Round($_.TotalVisibleMemorySize/1KB)}},
                    @{n='BostaMB';e={[math]::Round($_.FreePhysicalMemory/1KB)}}
    

    Oturum başına maliyeti görmek için oturumları ve her oturumun süreçlerini listeleyin:

    quser
    Get-Process | Group-Object SessionId |
      Select-Object Name, @{n='ToplamMB';e={[math]::Round(($_.Group | Measure-Object WorkingSet64 -Sum).Sum/1MB)}}
    

    Bu iki komutun çıktısı arasındaki fark, o sunucudaki gerçek RDP maliyetinizdir. Ölçtüğüm sistemlerde bu farkı belirleyen üç kalem hep aynıdır: explorer.exe ve kabuk bileşenleri, Defender'ın gerçek zamanlı tarayıcısı ve grafik yığını (dwm.exe). Oturumu kapatmadan sadece RDP penceresini çarpı ile kapatırsanız oturum sunucuda açık kalmaya devam eder ve belleği tutar. Bu, Windows VDS'te en sık karşılaştığım "sunucu neden dolu" sebebidir. Doğru kapanış:

    logoff (quser | Select-String $env:USERNAME | ForEach-Object { ($_ -split '\s+')[3] })
    

    Ya da basitçe Başlat menüsünden Oturumu Kapat. Kopmuş oturumların kendiliğinden sonlanması için grup ilkesinden zaman aşımı tanımlamak da mümkündür; tek kullanıcılı bir VDS'te bunu 1-2 saate çekmek boşuna tutulan belleği geri kazandırır.

    Bandwidth tarafında da bir maliyet vardır ama küçüktür: sabit bir masaüstünde RDP saniyede birkaç yüz kilobit civarında akar, ekranda video oynatırsanız bu birkaç megabite çıkar. Aylık trafik planlamasında bunu hesaba katmak isterseniz bant genişliği hesaplayıcı aracını kullanabilirsiniz.

    Aynı Donanımda Linux'a Göre Ne Kadar Kaynak Kaybedersiniz#

    Aynı donanımda Windows Server, Linux'a kıyasla belirgin şekilde daha fazla bellek ve disk alanını sistemin kendisine ayırır; uygulamanıza kalan pay bu yüzden daha düşüktür. Farkın büyüklüğünü kabaca üç kalemde toplayabiliriz.

    Bellek. Arayüzsüz kurulan bir Linux dağıtımı, boştayken sistemin kendisi için tipik olarak yüzlerce megabayt yerine on-yüzlerce megabayt aralığının alt ucunu kullanır; Windows Server masaüstü deneyimiyle bunun birkaç katını kullanır. Bu, 2 GB RAM'li bir kutuda Windows tarafında uygulamanıza kalan payın ciddi biçimde daralması demektir. Pratik sonuç: 2 GB RAM'li bir Windows VDS, tek bir MT5 terminali ve bir tarayıcı sekmesinden fazlasını rahat taşımaz. Linux tarafında aynı 2 GB ile Nginx + PHP-FPM + MariaDB üçlüsünü orta trafikli bir siteyle çalıştırmak gayet mümkündür.

    Kendi kutunuzda karşılaştırmak isterseniz iki taraftaki komut şudur:

    free -h
    ps -eo rss,comm --sort=-rss | head -15
    
    Get-Process | Sort-Object WorkingSet64 -Descending |
      Select-Object -First 15 Name, @{n='MB';e={[math]::Round($_.WorkingSet64/1MB)}}
    

    Disk. Windows Server kurulumu, güncelleme bileşen deposu (WinSxS) ve sayfa dosyası dahil, temiz kurulumda diskin ciddi bir bölümünü baştan işgal eder. Buna aylık güncellemelerin biriktirdiği yedek bileşenler eklenir. Küçük disk kotalı bir pakette birkaç ay sonra "disk doldu" uyarısı almanız sürpriz değildir. Temizlik için:

    Dism.exe /Online /Cleanup-Image /StartComponentCleanup /ResetBase
    

    Linux tarafında aynı işin karşılığı apt autoremove ve journalctl --vacuum-size=200M gibi çok daha ucuz operasyonlardır. Disk baskısını ölçmenin genel yöntemleri için cpanel disk kullanımı yazısındaki mantık paylaşımlı ortam dışında da geçerlidir.

    CPU. Boştaki CPU tüketiminde iki taraf birbirine yakındır; farkı yaratan, Windows'ta arka planda çalışan zamanlanmış görevlerdir. Defender'ın haftalık tam taraması ve Windows Update'in bileşen birleştirme adımı, tek çekirdekli bir VDS'te dakikalarca %100 CPU görebilir. Zaman kritik bir iş yükünüz varsa (bot, otomatik emir) bu görevlerin saatini kendiniz belirleyin:

    Get-ScheduledTask -TaskPath "\Microsoft\Windows\Windows Defender\" |
      Select-Object TaskName, State
    

    Kaç çekirdek ve kaç GB ile başlamanız gerektiğine karar veremiyorsanız vds için kaç cpu ram gerekir yazısı iş yükü türüne göre bir taban çizer.

    Hangi İş Yükü Hangi Tarafa Ait#

    Kararı işletim sistemi tercihine değil, çalıştıracağınız yazılıma bırakın. Aşağıdaki tablo, sahada en sık gelen taleplerin doğru tarafını gösterir.

    İş yüküDoğru tarafGerekçe
    MetaTrader 4/5, işlem botuWindowsUygulama Windows yerlisi, ekran erişimi şart
    WordPress, WooCommerce, PHP siteleriLinuxYığının tamamı Linux için yazılmış, kaynak tüketimi düşük
    .NET Framework (eski sürüm) uygulamasıWindows.NET Core öncesi sürümler Linux'ta çalışmaz
    .NET 6+ / ASP.NET Core APILinuxÇapraz platform, konteynerle daha ucuz
    MSSQL ServerWindows (veya Linux, sürüme göre)Yeni sürümler Linux destekler ama araç ekosistemi Windows'ta
    Docker / KubernetesLinuxKonteynerin doğal evi
    Panel gerektiren masaüstü otomasyonuWindowsGrafik oturum zorunlu
    Mail sunucusu (Postfix/Dovecot)LinuxYapılandırma ve dokümantasyon Linux merkezli
    Oyun sunucusu (çoğu)LinuxSunucu binary'leri genelde Linux için dağıtılır

    Tabloda "her ikisi de olur" satırı bilerek yok. İkisi de olduğunda karar kaynak verimliliğine düşer ve orada Linux kazanır.

    Yönetim Yükü: RDP mi SSH mi#

    RDP tanıdık olduğu için kolay görünür, SSH ise ilk gün zor görünür; altı ay sonra ikisinin maliyeti tersine döner. Sebebi otomasyondur. SSH ile yapılan her iş bir betiğe yazılabilir ve tekrar edilebilir:

    ssh root@sunucu 'apt update && apt -y upgrade && systemctl restart nginx'
    

    Aynı işi RDP ile yapmak, her seferinde bağlanıp tıklamak demektir. PowerShell Remoting bu farkı kapatır ama Windows tarafında bunu kuran kullanıcı oranı düşüktür. Tekrar eden işlerinizi otomatikleştirmeye niyetliyseniz ansible ile sunucu otomasyonu yazısı bu mantığı adım adım kurar.

    Bir de bağlantı dayanıklılığı farkı var. SSH oturumu koptuğunda çalışan işiniz tmux içindeyse etkilenmez. RDP oturumu koptuğunda uygulamanız çalışmaya devam eder ama oturum "disconnected" durumda asılı kalır ve kaynak tutar. Uzun süre çalışan bir bot için bu, düzenli olarak temizlenmesi gereken bir bakım kalemidir.

    Güvenlik ve Saldırı Yüzeyi Farkı#

    En büyük risk farkı işletim sisteminde değil, açık bırakılan porttadır: internete açık 3389, internete açık 22'den çok daha yoğun saldırı alır. RDP'ye yönelik otomatik parola denemeleri, sunucuyu açtığınız gün başlar. Windows tarafında minimum önlem paketi şudur:

    1. Yönetici hesabının adını Administrator bırakmayın.
    2. Uzun ve rastgele bir parola kullanın; şifre üretici aracıyla üretebilirsiniz.
    3. RDP portunu değiştirin ve güvenlik duvarında yalnızca kendi IP'nize açın:
    New-NetFirewallRule -DisplayName "RDP-Sadece-Ofis" -Direction Inbound `
      -Protocol TCP -LocalPort 3389 -RemoteAddress 203.0.113.10 -Action Allow
    
    1. Ağ Düzeyi Kimlik Doğrulama'yı (NLA) açık tutun.
    2. Hesap kilitleme ilkesi tanımlayın, böylece kaba kuvvet denemeleri belirli sayıda hatadan sonra durur.

    Linux tarafında karşılığı parola girişini kapatıp anahtar tabanlı kimlik doğrulamaya geçmek ve fail2ban kurmaktır; bu tarafın avantajı, anahtar tabanlı girişte parola deneme saldırısının tanım gereği anlamsız hale gelmesidir. Her iki tarafta da ilk gün yapılacaklar listesi için vds satın alma sonrası ilk adımlar yazısı iyi bir kontrol listesidir.

    Karar: Üç Soruyla Netleştirin#

    Kararı üç soruyla bitirebilirsiniz.

    1. Çalıştıracağınız yazılım Windows'a mı bağlı? Cevap evetse tartışma bitmiştir, Windows alın — ama RAM'i bir kademe yukarıdan seçin. Tek bir masaüstü uygulaması için 4 GB pratik tabandır; iki uygulama veya iki oturum düşünüyorsanız 8 GB.

    2. Ekranı görmeniz gerekiyor mu? Bir işlemi gözle takip etmeniz, grafik çizdirmeniz veya bir pencereye tıklamanız gerekiyorsa Windows'tasınız. Sadece bir servisin ayakta kalması yetiyorsa Linux hem ucuz hem hızlıdır.

    3. Aynı bütçeye ne kadar kaynak istiyorsunuz? Aynı fiyata Linux tarafında elinize daha fazla kullanılabilir RAM ve disk geçer, çünkü sistemin kendisi daha az yer. Kaynak sıkıntısı yaşamanın en pahalı yolu, Windows'u küçük bir pakete sıkıştırmaktır.

    VPS ve VDS terimlerinin arasındaki farkı da işin içine katmak isterseniz vds mi vps mi, sanal sunucu yerine bulut sunucu değerlendiriyorsanız bulut sunucu mu vds mi yazıları kararı tamamlar. Linux'a karar verdiyseniz dağıtım seçimi için sunucu için linux dağıtımı seçimi yazısına geçebilirsiniz.

    Sıkça Sorulan Sorular#

    Windows VDS için minimum kaç GB RAM gerekir#

    Pratik taban 4 GB'tır. Windows Server masaüstü deneyimiyle kurulduğunda sistemin kendisi ve tek bir RDP oturumu belleğin ciddi bir bölümünü baştan alır; geriye uygulamanız için makul bir pay kalması isteniyorsa 4 GB alt sınırdır. 2 GB'lık paketler yalnızca tek ve çok hafif bir uygulama için, oturumu iş bitince kapatmak şartıyla düşünülebilir. İki MT5 terminali, bir tarayıcı ve bir tablolama programını aynı anda çalıştıracaksanız 8 GB'a çıkmak sonradan yükseltme zahmetinden ucuza gelir.

    Windows Server lisansı VDS fiyatına dahil mi#

    Sağlayıcıya ve pakete göre değişir; sipariş ekranında Windows seçildiğinde toplam tutarın değişip değişmediğine bakarak anlayabilirsiniz. Tutar değişmiyorsa lisans veri merkezi lisansı üzerinden pakete dahil ediliyor demektir. Değişiyorsa aradaki fark aylık lisans kiralamasıdır ve sunucu iptal edilene kadar devam eder. Elinizde bulunan perakende bir lisansı barındırma ortamına taşımak çoğu durumda lisans şartlarına uymaz, bu yüzden "kendi lisansımı getireyim" planını satın almadan önce sağlayıcıya doğrulatın.

    Linux VDS üzerinde MetaTrader çalıştırabilir miyim#

    Teknik olarak Wine ile çalıştırılabilir ama üretim için önerilmez. Uyumluluk katmanı her MetaTrader güncellemesinde kırılabilir, grafik gecikmeleri ve yazı tipi sorunları çıkar, bir sorun yaşadığınızda ne aracı kurumdan ne de topluluktan destek alabilirsiniz. Emir gönderen bir kurulumda bu belirsizliğin bedeli lisans farkından yüksektir. İşlem terminali çalıştıracaksanız Windows tarafında kalmak doğru karardır.

    RDP oturumunu kapatmadan pencereyi kapatırsam ne olur#

    Oturum sunucuda açık kalmaya devam eder ve belleği tutar. Windows bunu "disconnected" durumdaki bir oturum olarak saklar; uygulamalarınız çalışmaya devam eder, ki bot çalıştıranlar için istenen davranış budur, ancak birden fazla kez bağlanıp kopmuşsanız birden fazla asılı oturum birikebilir. quser komutuyla açık oturumları listeleyip gereksiz olanları logoff ile sonlandırmak, sunucunun neden dolu göründüğü sorusunun en sık cevabıdır.

    Aynı donanımda Linux gerçekten daha mı hızlı#

    Ham CPU hızında anlamlı bir fark yoktur; fark, sistemin kendisine ayırdığı kaynakta ortaya çıkar. Linux arayüzsüz çalıştığı için belleğin ve diskin daha büyük bir bölümü uygulamanıza kalır, bu da aynı pakette daha fazla eşzamanlı isteği karşılayabilmeniz anlamına gelir. Bir web yığını için bu fark doğrudan performans olarak hissedilir. Buna karşılık Windows'a bağımlı bir uygulamayı Linux'a zorlamanın getireceği kayıp, bu kazancın çok üstündedir.

    Windows VDS'te web sitesi barındırmak mantıklı mı#

    Site .NET tabanlı değilse ve MSSQL kullanmıyorsa mantıklı değildir. PHP tabanlı bir siteyi IIS üzerinde çalıştırmak mümkündür ama hem daha fazla kaynak tüketir hem de karşılaşacağınız her sorunun çözümü Linux varsayan dokümantasyonda yazılıdır. WordPress, WooCommerce, Laravel gibi yığınlar için Linux hem daha ucuz hem de sorun çözme açısından çok daha az sürtünmelidir. Paylaşımlı hosting tarafındaki aynı ayrımı linux hosting mu windows hosting mu yazısında ayrıntılandırıyoruz.

    Sonradan Windows'tan Linux'a geçebilir miyim#

    Sunucuyu yeniden kurarak geçebilirsiniz ama yerinde bir dönüşüm yoktur; işletim sistemi değişimi diskin sıfırlanması demektir. Bu yüzden geçiş planı üç adımdan oluşur: verilerinizi sunucu dışına yedekleyin, yeni işletim sistemini kurun, verileri geri taşıyın. Yedeğin sunucu dışında olması kritiktir, çünkü kurulum sırasında diskteki her şey silinir. Aynı sağlayıcıda ikinci bir sunucu açıp geçişi paralel yapmak, kesinti süresini dakikalara indirir.

    Windows VDS'te antivirüs ayrıca gerekir mi#

    Windows Server'ın kendi güvenlik bileşeni temel koruma için yeterlidir; asıl risk zararlı yazılım değil, açık bırakılmış RDP'dir. Sunucuya dışarıdan indirilen dosya çalıştırmıyorsanız ek bir güvenlik yazılımının getireceği fayda sınırlıdır, buna karşılık sürekli çalışan tarayıcı CPU ve bellek tüketir. Öncelik sırası şudur: RDP'yi IP kısıtlaması ile daraltın, güçlü parola ve hesap kilitleme kullanın, güncellemeleri kapatmayın. Bu üçü, ek bir yazılımın sağlayacağı korumadan fazlasını verir.

    Kapanış#

    Windows VDS mi Linux VDS mi sorusunun cevabı bir tercih değil, bir kısıt sorusudur. Çalıştıracağınız yazılım Windows'a bağlıysa karar verilmiştir; o durumda yapılacak iş doğru işletim sistemini seçmek değil, RAM'i bir kademe yukarıdan almak, RDP'yi kendi IP'nize kısıtlamak ve asılı oturumları düzenli temizlemektir. Yazılımınız platformdan bağımsızsa Linux size aynı paraya daha fazla kullanılabilir bellek, daha fazla disk ve otomatikleştirilebilir bir yönetim modeli verir; bu farkı ölçmek için yukarıdaki free -h ve Get-Process komutlarını kendi sunucunuzda karşılaştırmanız yeterlidir. Lisans tarafında ise tek kural şudur: paketin fiyatına dahil mi, değil mi — bunu satın almadan önce netleştirin.

    Kararınızı verdiyseniz, işlem terminali ve bot senaryoları için düşük gecikmeye göre yapılandırılan forex sunucu paketleri, genel amaçlı Windows veya Linux kurulumları için VDS sunucu paketleri işinizi görür; yoğun CPU isteyen yükler için performans sunucu tarafına bakmakta fayda var. Sunucuyu kendiniz yönetmek istemiyor, güncelleme ve güvenlik yamalarını devretmeyi tercih ediyorsanız sunucu yönetimi hizmeti bu işi üstlenir ve siz yalnızca kendi uygulamanızla ilgilenirsiniz.

    vdswindows serverlinux

    Uygulamaya geçmeye hazır mısınız?

    NVMe SSD, ücretsiz SSL ve %99.9 uptime garantisiyle Clou.TR hosting ve sunucu çözümleriyle projenizi hayata geçirin.