SSD Nodes Learn Hosting plans →
Rehberler Matt ConnorYazan Matt Connor

VPS Nedir ve Nasıl Çalışır?

VPS, paylaşımlı donanım üzerinde sanallaştırma ile oluşturulan özel bir sunucu alanıdır. Root erişimi ile sistem yönetimi ve kısıtlamalar hakkında detaylı bilgi edinin.

VPS nedir?

VPS (sanal özel sunucu), bir veri merkezindeki gerçek bir bilgisayarın, sanki size ait bütün bir makineymiş gibi kiralanan bir dilimidir. O bilgisayardaki yazılımlar, onu birbirinden bağımsız birkaç sunucuya böler ve siz bunlardan birini alırsınız: kendi bellek tahsisiniz, kendi disk alanınız, bir IP adresi ve plan sınırları dahilinde yazılım kurmak için yönetici erişiminiz olur. Sürekli çalışır ve internete açık planlar, internet üzerindeki bir adresten gelen isteklere yanıt verir.

Üç kelimeyi birbirinden ayırdığınızda ürün kendini açıklar. Sunucu, açık kalan ve ağ üzerinden gelen isteklere yanıt veren bir bilgisayardır. Sanal, yazılım tarafından oluşturulduğu anlamına gelir. Sunucunuz, daha büyük bir fiziksel makinenin bir bölümüdür. Özel, bu bölümün sadece size ait olduğu anlamına gelir. Dosyalarınız ve çalışan programlarınız, yanınızdaki dilimi kiralayan kişi tarafından görülemez.

Daha önce hiçbir sistemde root yetkisine sahip olmadıysanız, en önemli kısım sonuncusudur. Bir VPS, sunucu ortamınız üzerinde size yönetici erişimi sağlar. Nelerin halihazırda kurulu olduğu ve neleri değiştirebileceğiniz; imaja, sanallaştırma teknolojisine ve plana bağlıdır.

Hipervizörün böldüğü ve paylaştırdığı kaynaklar

Sanal makine tabanlı bir VPS üzerinde, kaynakları bölüştüren programa hipervizör denir. Hipervizör, "ana makine" (host) olarak adlandırılan fiziksel donanım üzerinde çalışır. Her müşteriye sanal bir donanım seti tahsis eder: bir işlemci, bir bellek bloğu, bir disk ve bir ağ kartı. Bu sanal donanım üzerine bir işletim sistemi kurulur ve sanki gerçek bir bilgisayara sahipmiş gibi önyükleme yapar. İşte bu konuk sistem sizin VPS'nizdir. KVM (kernel-based virtual machine), Xen, VMware ESXi ve Microsoft Hyper-V bu işi yapan teknolojilerdir. OpenVZ gibi konteyner tabanlı VPS çözümleri ise ayrı bir konuk çekirdeği kullanmak yerine, ana makinenin işletim sistemi çekirdeğindeki bir sanallaştırma katmanını kullanır.

Bellek ve disk alan bazlı olarak bölünür. İşlemci ise zaman bazlı olarak bölünür. Bu temel fark, kullanıcıların daha sonra karşılaştığı şaşırtıcı durumların çoğunu açıklar. Tahsis edilen bellek, fiziksel RAM üzerinde otomatik bir rezervasyon anlamına gelmez: KVM bellek aşırı taahhüdünü (memory overcommit) destekler ve ana makine, konuk belleğini swap alanına taşıyabilir. Diskiniz, ana makinenin depolama birimindeki bir dosya veya mantıksal birimdir ve siz silene kadar size ait kalır. Sanal çekirdekleriniz, ana makinenin gerçek çekirdekleri üzerindeki kuyruklardır ve hipervizör, hangi konuğun bir sonraki sırada çalışacağını zamanlar.

Aşağıdaki komut, tespit edebildiği sanallaştırma türünü tanımlar.

systemd-detect-virt
uname -r

systemd-detect-virt komutu, bir KVM VPS üzerinde kvm çıktısını verir; bu, tam bir hipervizörün yalnızca size ait bir çekirdeği başlattığı anlamına gelir. Konteyner teknolojileri için lxc veya openvz çıktısını verir; bu durumda sunucunuz, ana makinenin işletim sistemi içinde sınırlandırılmış bir alandır ve çekirdek, kutu üzerindeki diğer konteynerlerle paylaşılır; container-other ise başka bir konteyner ortamının tespit edildiği anlamına gelir. Hiçbir sanallaştırma tespit edilmediğinde none çıktısını verir. Bu farkın gerçek sonuçları vardır, çünkü paylaşılan bir çekirdek üzerinde değişiklik yapamazsınız. Paylaşılan çekirdekli bir konteynerde modül yükleme işlemi ana makine tarafından kontrol edilir, bu nedenle WireGuard VPN modülü gibi çekirdek içi özellikler ana makine desteği gerektirir. Paylaşılan çekirdekli bir konteynerde uname -r komutu normalde ana makinenin çekirdek sürümünü rapor eder, ancak konteyner çalışma zamanları farklılık gösterebilir: gVisor, konteynerleri ana makine çekirdeğini paylaşmadan çalıştırır ve resmi örneği 5.15.0-gvisor çıktısını verir. Bir KVM sunucusunda ise aynı komut, kendi konuğunuzun içine kurulu olan çekirdeği gösterir; bu çekirdeği başka herhangi bir makinede yaptığınız gibi yükseltebilir veya değiştirebilirsiniz.

Buradaki sanal ifadesi ne anlama gelir?

Sunucu yazılımdan oluştuğu için, kaynak sağlama işlemi sizin için fiziksel bir makineyi rafa yerleştirecek birini gerektirmez. Kimse sizin için donanım kurulumu yapmaz. Sunucu bir şablon imajdan oluşturulur; bu nedenle yeniden kurulum işlemi temiz bir Ubuntu sağlar ancak mevcut disk içeriğini de siler. Çoğu sağlayıcı paneli, riskli bir işlem denemeden önce diskin anlık görüntüsünü (snapshot) almanıza, yeniden başlatma ile planı yeniden boyutlandırmanıza ve alttaki ana makinenin bakıma ihtiyacı olduğunda konuk makinenizi farklı bir donanıma taşımanıza olanak tanır.

Fiyatlandırma da aynı gerçeğe dayanır: Tek bir fiziksel makinenin maliyeti aynı anda birçok müşteri tarafından karşılanır; bu yüzden bir VPS'in maliyeti koca bir sunucuyu kiralamaya kıyasla bu seviyededir.

Maliyet, faydanın hemen yanı başında yer alır. Alttaki donanım paylaşımlıdır, bu nedenle yoğun bir komşu sizin de sorununuzdur. Aşağıdaki limitler bölümünde, bunu ölçen komut yer almaktadır.

Buradaki özel (private) ifadesi ne anlama gelir?

Özel ifadesi izolasyon anlamına gelir ve bu izolasyonun kapsamını somutlaştırmak gerekir. Kendi root dosya sisteminize, kendi kullanıcı hesaplarınıza ve kendi süreç listenize sahip olursunuz; bir sanal makine (VPS) ayrıca kendi çekirdeğine sahipken, bir OpenVZ konteyneri ana makinenin çekirdeğini paylaşır. Aynı ana makinedeki başka bir müşteri, süreçlerinizi listeleyemez veya dosyalarınızı okuyamaz; çünkü konuk sistemlerinin belleğinize veya sanal diskinize erişim yolu yoktur. Sanal makineler ayrı işletim sistemleri çalıştırırken, çekirdek paylaşan konteynerler kullanıcılarını ve programlarını tek bir işletim sistemi içinde yalıtır. Ancak gizlilik ana makinenin kendisinde sona erer: hipervizörü çalıştıran kişi, konuk sisteminizin belleğini dilediği zaman okuyabilir. Bu son boşluğu kapatmak, VPS üzerinde gizli hesaplama bölümünde açıklanan şifreli bellek donanımını gerektirir.

Paylaşımlı barındırma (shared hosting) tam tersi şekilde çalışır. Yüzlerce başka web sitesine hizmet veren bir makinede bir dizin, bir kontrol paneli ve sağlayıcının kurmayı seçtiği yazılımları alırsınız. Burada herhangi bir apt install yoktur, çünkü bir paket kurmak tüm makineyi değiştirir ve tüm makineyi değiştirme yetkisi sizde değildir. Paylaşımlı barındırma ile VPS karşılaştırması bu farkı ayrıntılı olarak ele alır. Tek cümleyle: paylaşımlı barındırma size bir hesap kiralar, VPS ise size bir bilgisayar kiralar.

Bir VPS teknik özellik listesi, satır satır

Her VPS, kısa bir sayı listesi olarak satılır. Aşağıda, örnek olarak kullanılan orta seviye bir planın teknik özellikleri yer almaktadır. Bu rakamlar bir teklif veya güncel piyasa araştırması değil, yalnızca bir örnektir.

GrafikAn illustrative mid-range VPS plan
Bu grafiğin arkasındaki veriler
[
  {
    "plan": "Example mid-range VPS",
    "vcpu_cores": 4,
    "ram_gb": 16,
    "nvme_gb": 160,
    "bandwidth_tb": 8,
    "ipv4_addresses": 1
  }
]

Bu tek satır, ürünün tamamını temsil eder. Soldan sağa doğru okuyun.

4 vCPU. vCPU (sanal merkezi işlem birimi), hipervizörün ana makine işlemcileri üzerinde zamanladığı sanal bir işlemcidir. Plan "dedicated" (ayrılmış) olarak belirtilmediği sürece, bu bir rezervasyon değil, ilgili iş parçacığından (thread) size düşen paydır. Sunucu içinde nproc komutu normalde 4 değerini yazdırır. Bu komut, mevcut işleme sunulan işlemcileri sayar; CPU yakınlığı (affinity) ve desteklenen cgroup CPU kotaları bu sayıyı düşürebilirken, OMP_NUM_THREADS ve OMP_THREAD_LIMIT sırasıyla döndürülen minimum ve maksimum değerleri ayarlar, nproc --all ise yüklü olan tüm işlemcileri sayar. lscpu, ana makinenin yapılandırmasına bağlı olarak gerçek ana makine işlemcisi veya genel bir QEMU modeli olabilen bir model adı gösterir.

16 GB RAM. Plan bir bellek tahsisatı veya sınırı belirtir, ancak bu tek başına ana makinede fiziksel RAM ayrıldığını garanti etmez. free -h, çekirdek ve ayrılmış bellek bölgeleri hariç tutulmuş şekilde kullanılabilir belleği ikili birimlerle raporlar; bu nedenle farkı değerlendirmeden önce sağlayıcının GB veya GiB birimlerini karşılaştırın. Tahsisatınızın ötesindeki ek bellek, plana ve sanallaştırma yapılandırmasına bağlıdır.

160 GB NVMe. NVMe (non-volatile memory express), sürücünün ana makine içinde bağlanma biçimidir ve eski planlarda kullanılan SATA SSD'lerden çok daha hızlıdır. Payınız, KVM altında normalde /dev/vda olarak görünen sanal bir disk olarak sunulur. df -h /, kök dosya sistemini ikili birimlerle raporlar; bu nedenle görüntülenen boyut, ondalık GB cinsinden reklamı yapılan disk boyutundan farklıdır ve ayrıca diğer bölümler ile dosya sistemi meta verileri tarafından kullanılan alanı da hariç tutar. Kullanılabilir rakam daha da düşüktür, çünkü ext4 varsayılan olarak dosya sisteminin yüzde 5'ini root kullanıcısı için ayırır. SSD VPS içindeki SSD'nin gerçek anlamı ve size satılan diski nasıl doğrulayacağınız konuları bu hususları daha derinlemesine inceler.

8 TB transfer. Bu, aylık olarak taşınan veri miktarıdır ve genellikle yalnızca giden trafik sayılır. Bu bir hacimdir; port hızı ise plan tarafından belirlenen ayrı bir sayıdır. Kotayı aşmak, sağlayıcıya bağlı olarak ek ücret veya hız kısıtlaması getirir; bu nedenle video barındırmadan önce ilgili sözleşmeyi okuyun. sudo apt install vnstat, kurulum yaptığınız günden itibaren kendi sayımınızı vnstat -m ile yapmanızı sağlar.

1 IPv4 adresi. Adres, sunucuyu kiraladığınız sürece size aittir. Bir alan adını bu adrese yönlendirebilir ve güvenlik duvarınız ile sağlayıcının ağ politikası tarafından izin verilen portlar üzerinden trafik kabul edebilirsiniz; ters DNS (reverse DNS) ayarları da sağlayıcıya bağlıdır. Çok ucuz planlar bazen birçok müşteriyi tek bir paylaşımlı adresin arkasına koyar; buna NAT VPS denir. Bu durumda ip -4 addr show, 10.0.0.5 gibi özel bir adres raporlar ve gelen portlar sınırlıdır.

Dört komut, size verilenleri doğrular.

nproc
free -h
df -h /
ip -4 addr show

Bunlardan herhangi biri, yukarıda açıklanan yuvarlama payından daha fazla bir farkla teknik özellik listesiyle uyuşmuyorsa, makine üzerinde herhangi bir kurulum yapmadan önce bir destek talebi oluşturmanız yerinde olacaktır.

Root erişiminin pratikte anlamı

Root, Linux üzerindeki yönetici hesabıdır ve kullanıcı kimliği (UID) 0'dır. id -u komutunu çalıştırdığınızda, root olduğunuzda 0 çıktısını görürsünüz. Root, tüm sistem için paket kurabilir, 1024'ün altındaki portları açabilir (çekirdek varsayılan olarak bu portları root veya CAP_NET_BIND_SERVICE yetkisine sahip süreçler için ayırır; dolayısıyla bu yetkiye sahip root olmayan bir süreç, net.ipv4.ip_unprivileged_port_start değerini düşürmeden 80 numaralı porta bağlanabilir), sistem dosyalarını okuyup düzenleyebilir ve dikkatsizce girilen tek bir komutla sistemi yok edebilir; modül yüklemek ve çekirdeği değiştirmek, çekirdek üzerinde kontrol gerektirir ki paylaşımlı çekirdek kullanan container yapıları bunu sağlamaz. Sizin yerinize bu işlemleri geri alacak kimse yoktur.

Pratik fark kısadır. Paylaşımlı barındırma hizmetlerinde bir yazılım için destek talebi açarsınız. Bir VPS üzerinde ise şu komutu yazarsınız.

sudo apt update
sudo apt install -y nginx
systemctl status nginx

systemd kullanan bir Ubuntu imajında, kurulumdan sonra systemctl status nginx komutu active (running) çıktısını vermelidir ve 80 numaralı porta erişilebiliyorsa sunucunun IP adresi tarayıcıda varsayılan nginx sayfasını göstermelidir. Durum failed olarak görünüyorsa, journalctl -u nginx -n 50 komutunu çalıştırın ve son satırları okuyun; servis, neden başlamayı reddettiğini burada kaydeder. Yaygın nedenler, yapılandırma dosyasındaki bir yazım hatası veya başka bir programın halihazırda 80 numaralı portu dinliyor olmasıdır.

Root aynı zamanda tüm güvenlik sınırınızdır ve erişim, sunucu için yapılandırılan SSH anahtarı veya parola gibi giriş yöntemiyle sağlanır. Yeni bir sunucudaki ilk oturum, uygulama kurmak için doğru zaman değildir. Sıradan bir kullanıcı oluşturun, giriş yönteminizi SSH anahtarına taşıyın ve portların önüne bir güvenlik duvarı yerleştirin. Yeni bir VPS üzerinde ilk on dakika bu kontrol listesini sırasıyla sunar, SSH anahtarı temelleri giriş işleminin kendisini, ufw güvenlik duvarı temelleri portları ve en az yetkili kullanıcılar servislerinizin daha sonra hangi kullanıcı haklarıyla çalışması gerektiğini kapsar. Giriş denemelerini izlemek için journalctl -u ssh -f komutu ile SSH servisinin günlük kayıtlarını takip edin.

Bir VPS'in sınırları nelerdir?

İşlemci paylaşımlıdır ve bu paylaşımı ölçebilirsiniz. Steal time, sanal CPU'nuzun çalışmaya hazır olduğu ancak hipervizörün fiziksel çekirdeği başka bir konuğa tahsis etmesi nedeniyle işlem yapamadığı süredir.

vmstat 1 5

st sütunu steal time değerini gösterir. Paylaşımlı sunucularda kısa süreli steal time sıçramaları normaldir. Kendi süreçleriniz boşta iken sürekli çift haneli bir değer görmeniz, genellikle ana sunucunun aşırı yüklendiği anlamına gelir; bu durumda sunucunuzun içindeki hiçbir ayar sorunu çözmez çünkü bekleme sunucunuzun dışında gerçekleşir. Hostinger, CPU steal değerini kendi CPU kredi sisteminden ayırır; CPU kredi politikası, kullanım düştüğünde ve krediler kurtarma eşiğine ulaştığında tam kapasiteyi geri yükler. Komşularınızı suçlamadan önce planınızın CPU politikasını okuyun. Bir VPS'i doğru şekilde kıyaslamak, sağlayıcı ile görüşmeden önce bunu nasıl kanıtlayacağınızı gösterir. Steal değeri KVM ve Xen konukları tarafından raporlanır. Container yapılarında ise raporlanan değer, CPU istatistiklerinin nasıl sunulduğuna bağlıdır ve container'ın CPU kısıtlamasını ölçmek için güvenilir bir yöntem değildir.

Bellek sabittir ve üst sınır keskindir. Bellek tükendiğinde ve geri kazanım yeterli alanı açamadığında, çekirdeğin OOM (out of memory) killer süreci bir uygulamayı seçer ve SIGKILL ile sonlandırır.

sudo dmesg -T | grep -i "out of memory"

Tek bir satır, aksi takdirde gizemli görünen bir kesintiyi açıklar:

Out of memory: Killed process 2412 (mysqld) total-vm:2183104kB, anon-rss:1897224kB, file-rss:0kB

Uygulamanın kendi günlüğü genellikle hiçbir şey söylemez, çünkü SIGKILL süreci herhangi bir şey yazma şansı bırakmaz. Nedeni çekirdek günlüğünde arayın; bir container'ın bu günlüğe erişimi ana sunucunun yapılandırmasına bağlıdır. Bir swap dosyası eklemeden önce swap yapılandırılıp yapılandırılmadığını kontrol edin ve container tabanlı bir VPS üzerinde ana sunucunun kurallarını inceleyin.

Disk hızlıdır ancak paylaşımlıdır. Ana sunucunun NVMe diski hızlıdır, ancak sizin payınız giriş ve çıkış işlemleri için diğer tüm konuklarla rekabet eder. Sessiz bir saatte yapılan bir performans testi, yoğun saatlerde aynı makinenin performansını garanti etmez.

Donanıma müdahale edemezsiniz. Hiçbir şey takamazsınız. USB cihazı, yakalama kartı veya grafik kartı ekleyemezsiniz; ancak planınız özel olarak bir donanımı doğrudan sunuyorsa bu durum farklıdır, bu ayrı bir üründür: GPU içeren bir VPS.

Sadece bir tanedir. Bir VPS tek bir makinedir. Ana sunucudaki bir arıza sunucunuzu devre dışı bırakabilir; sağlayıcının sunucuyu başka bir yere taşıyıp taşımayacağı veya yeniden başlatıp başlatmayacağı hizmete bağlıdır ve uygulama seviyesinde yedeklilik (failover) sizin tarafınızdan ayarlanmalıdır. Yedeklemeler sizin sorumluluğunuzdadır, bu nedenle bir VPS'ten restic yedekleri kurulum listenizde yer almalıdır. Sağlayıcı tarafından alınan snapshot'lar kullanışlıdır ancak koruma seviyesi, verinin nerede saklandığına ve nasıl tutulduğuna bağlıdır; bağımsız bir yedekleme de bulundurun.

Destek hipervizör seviyesinde biter. Yönetilmeyen (unmanaged) bir planda sağlayıcı donanımı, ağı ve sanallaştırma katmanını sağlıklı tutar. İşletim sisteminden itibaren her şey, güvenlik güncellemeleri dahil olmak üzere size aittir. Yönetilen ve yönetilmeyen barındırma bu sınırı çizer ve Ubuntu üzerinde otomatik güncellemeler, etkinleştirilmesi gereken en temel faydalı işlemdir.

VPS ile karıştırılan kavramların karşılaştırılması

Sanal makine (virtual machine), sanal donanıma ve kendi işletim sistemi çekirdeğine sahip bir konuk sistemdir; VPS ise genellikle genel bir IP adresi ve ağ bağlantısı ile birlikte gelen, sanal makine veya container olarak yapılandırılmış kiralık bir sunucu ürünüdür. VPC (virtual private cloud), daha büyük bir bulut altyapısı içinde yer alan özel bir ağdır; sunucular bu ağın içinde barındırılır, dolayısıyla tamamen farklı bir ihtiyaca yanıt verir. VPS, VM ve VPC karşılaştırması bu üç terimi birbirinden net bir şekilde ayırır.

Dedicated server (fiziksel sunucu), başka hiçbir müşterinin konuk sisteminin paylaşmadığı, tamamen size ayrılmış fiziksel makinenin kendisidir; bu makineye kendi hypervisor yazılımınızı kurabilirsiniz. "Steal time" veya disk darboğazı gibi sorunlar yaşadığınızda tercih edilecek bir seçenektir. VPS ve dedicated server karşılaştırması karar verme noktalarını listeler.

VPN (virtual private network), VPS ile sadece iki harfi paylaşır, başka hiçbir ortak noktası yoktur. VPN, makineler arasında kurulan şifreli bir tüneldir. VPS ise bir makinedir; VPS'in popüler kullanım alanlarından biri kendi VPN'inizi çalıştırmaktır, kafa karışıklığı da buradan kaynaklanır. VPS ve VPN karşılaştırması bu iki terimi netleştirir.

Kendi sahip olduğunuz donanım veya evdeki bir makinede çalışan Proxmox gibi bir hypervisor, donanım üzerinde tam kontrol sağlar ancak birçok servisin şüpheyle yaklaştığı konut tipi bir internet bağlantısı sunar. Ayrıca ana makinenin (host) kendisine sahip olduğunuz için, Proxmox üzerinde iç içe sanallaştırmayı (nested virtualization) etkinleştirdikten sonra bir konuk sistemin kendi hypervisor'ını çalıştırması mümkündür; kiralık bir VPS'in de bunu açıkça desteklemesi gerekir. Proxmox ve VPS karşılaştırması, güç tüketimi, gürültü ve çalışma süresi (uptime) ile aylık ücreti kıyaslar.

İnsanlar bir VPS üzerinde neler çalıştırır?

Dürüst cevap, VPS'in işletim sistemine, mimarisine, kaynaklarına ve sağlayıcı kurallarına uygun yazılımlardır. Yaygın tercihler arasında veritabanı ile birlikte bir web sitesi, özel bir VPN, oyun sunucusu, durum izleyici, posta sunucusu, medya kütüphanesi veya dizüstü bilgisayarınız kapalıyken çalışmaya devam eden bir kodlama ajanı yer alır. Posta sunucuları için öncelikle bir politika kontrolü yapılması gerekir: Örneğin DigitalOcean, Droplet'lerde varsayılan olarak 25, 465 ve 587 numaralı SMTP portlarını engeller. Ağ servisleri portlar üzerinden dinleme yapar, bu nedenle Linux'ta port nedir kavramı öğrenilmesi gereken bir sonraki konudur; bir VPS ile neler yapabilirsiniz bağlantısı ise her birinin kaynak maliyetiyle birlikte daha uzun bir liste sunar.

FAQ

VPS ile sanal makine aynı şey midir?

VPS, bir şirketin size işletim sistemi, genellikle genel bir IP adresi ve bir fiyat etiketi ile kiraladığı sunucudur. Bu, kendi çekirdeğine sahip bir sanal makine olabileceği gibi, ana makinenin çekirdeğini paylaşan OpenVZ VPS gibi bir container da olabilir. Terimler farklı kapsamları ifade eder: "sanal makine", kendi dizüstü bilgisayarınızdakiler de dahil olmak üzere bir hipervizör üzerinde çalışan her türlü konuk sistemi tanımlarken, "VPS" satın aldığınız ürünü tanımlar. VPC ise bambaşka bir kavramdır; bir sunucudan ziyade, bulut sağlayıcısı içindeki özel bir ağı ifade eder.

VPS kullanmak için Linux bilmem gerekir mi?

Bir miktar bilmeniz gerekir, gerisini ise kullandıkça öğrenebilirsiniz. Başlangıç seti; ssh ile bağlanmayı, cd ve ls ile dizinler arasında gezinmeyi, nano ile dosya düzenlemeyi, apt ile yazılım kurmayı ve journalctl ile günlük kayıtlarını okumayı içerir. Yönetilmeyen bir VPS, güncellemeleri ve güvenlik duvarı ayarlarını bizzat yapacağınızı varsayar. Bu sizin için fazlaysa, yönetilen bir planın veya bir kontrol panelinin fiyatını ve sorumluluklarını karşılaştırın.

VPS'im neden vaat edilen plandan daha az RAM gösteriyor?

Linux kullanılabilir belleği raporlar, plan ise atanan belleği reklam eder. Çekirdek imajı ve ayrılmış birkaç bellek bölgesi, free -h içindeki toplam hesaplanmadan önce düşülür; ayrıca ikili birimler ondalık GB değerlerinden farklıdır, bu nedenle sağlayıcının hangi birimleri kullandığını kontrol edin. Farkı yargılamadan önce tahsisatı, birimleri ve ayrılmış belleği karşılaştırın. Açıklanamayan bir eksiklik için destek talebi oluşturulmalıdır.

Steal time nedir ve endişelenmeli miyim?

Steal time, sanal CPU'nuzun çalışmaya hazır olduğu ancak hipervizörün fiziksel çekirdeği başka bir konuğa vermesi nedeniyle beklemek zorunda kaldığı sürenin yüzdesidir. vmstat 1 komutunun st sütunu bunu gösterir. Paylaşımlı donanımda kısa süreli steal time sıçramaları normaldir. Kendi yükünüz düşükken sürekli çift haneli rakamlar görmeniz, genellikle fiziksel ana makinenin aşırı yüklendiği anlamına gelir. Bunun çözümü farklı bir ana makineye veya farklı bir plana geçmektir, çünkü sunucunuzun içindeki hiçbir şey ana makinenin zamanlayıcısını kontrol edemez. CPU kullanım sınırları da performansı kısıtlar ve iyileşme, gerektiğinde CPU kredilerinin yeniden oluşturulması da dahil olmak üzere sağlayıcının politikasına bağlıdır.

Tek bir VPS üzerinde birden fazla servis çalıştırabilir miyim?

Evet. root yetkisine sahip olmanın amacı budur: makine genel amaçlıdır ve servisler, belleğe sığdıkları ve her biri kendi portunda dinleme yaptığı sürece bir arada çalışabilir. Bellek genellikle karşılaştığınız ilk sınırdır, disk hızı ise ikincisidir. E-posta, zahmetli bir istisnadır; çünkü teslimat, e-posta sunucusunun kendisine olduğu kadar, IP adresinizin itibarına ve sağlayıcının SMTP politikasına da bağlıdır.

Bu yazı işinize yaradı mı?