İçeriğe geç

Çözümler · WordPress

WordPress gerçekte hangi boyutta bir VPS'e ihtiyaç duyar?

Genellikle size satılandan daha az. Önbelleğe alınmış bir sayfa PHP'ye hiç ulaşmaz; bu yüzden bellek, kaç ziyaretçiniz olabileceğini değil, aynı anda kaç önbelleksiz isteğin çalışacağını belirler. İşte hesap, kimsenin yazmadığı bant genişliği sorusu ve bizim alacağımız makine: ayda $12.90 fiyatla BD-8.

Hosting firmalarının atladığı kısım

Cevabın küçük olmasının nedeni önbellek

Neredeyse her WordPress hosting planı bellek üzerinden satılır. Önbellekli bir sitede tükenen şey bellek değildir.

Önbellekten sunulan istek

Web sunucusu hazır bir HTML dosyası bulur ve gönderir. PHP başlamaz. Veritabanı açılmaz. Birkaç milisaniyeye ve neredeyse hiç belleğe mal olmaz; ziyaretçilerinizin çoğunun aldığı da budur.

Önbelleksiz istek

Bir PHP worker başlar, WordPress'i ve eklentilerinizi yükler, veritabanını sorgular ve sayfayı oluşturur. Bunu yaparken 48–96 MB tutar. Belleğin asıl kullanıldığı istek budur.

Önbelleğe alınamayanlar

Sepetler, ödeme sayfaları, oturum açmalar, kişiselleştirilmiş her şey. Bir mağaza tam da bu nedenle bir blogdan farklı bir boyutlandırma sorunudur ve belleğe para ödemenin doğru olduğu durum budur.

Hesap

Bir plan gerçekte kaç PHP worker kaldırır

Worker sayısı = (RAM − 300 MB işletim sistemi − 400 MB veritabanı) ÷ bir worker'ın kullandığı bellek. İki sütun hafif ve ağır bir temayı gösterir; kendi siteniz ikisinin arasında bir yerdedir ve SSS, tahmin etmek yerine bunu nasıl okuyacağınızı anlatır.

Her plan için PHP-FPM worker kapasitesi ve aylık trafik kotası, canlı fiyatlarla
PlanRAMHafif temaAğır siteTrafikFiyatOluştur
VPS-1Bir blog, bir portfolyo, bir tanıtım sitesi1 vCPU · 1 GB · 25 GB1 GB631 TB$9.90Oluştur
BD-8Yoğun bir site, bir mağaza, tek sunucuda birkaç site4 vCPU · 8 GB · 100 GB8 GB1567832 TB$12.90Oluştur
GL2-4Pay bırakmak istediğiniz tek bir site2 vCPU · 4 GB · 40 GB4 GB7035Unmetered$11.90Oluştur
U2-4-40Trafiğini öngöremediğiniz bir site2 vCPU · 4 GB · 40 GB4 GB7035Unmetered$14.90Oluştur

Bir sayfayı 200 ms'de oluşturan bir worker saniyede beş isteğe hizmet verir. Dört worker, kimse sıraya girmeden saniyede yirmi önbelleğe alınmamış istek demektir; önbellekli bir sitede bu çok büyük bir trafiktir. Bunlar kıyaslama sonuçları değil, hesaptır; rakamları kendi rakamlarınızla değiştirmelisiniz.

Kimsenin yazmadığı rakam

Planı bellekten daha sık bant genişliği belirler

Sayfa ağırlığı × sayfa görüntüleme. Formülün tamamı bu ve RAM'e göre seçim yapmadan önce yapmaya değer.

On bin, yüz bin ve bir milyon sayfa görüntülemede üç sayfa ağırlığı için aylık trafik
Sayfa ağırlığı10,000 görüntüleme/ay100,000 görüntüleme/ay1,000,000 görüntüleme/ay
Hafif bir blog sayfası0.8 MB8 GB78 GB781 GB
Tipik bir WordPress sayfası2.5 MB24 GB244 GB2.4 TB
Görsel ağırlıklı bir mağaza sayfası5 MB49 GB488 GB4.8 TB

Unmetered için ödeme yapmadan önce bunu okuyun

WordPress sitelerinin çoğu kotasına yaklaşmaz bile. BD-8, $12.90 fiyatla 32 TB içerir (tipik bir sayfanın bir milyon görüntülenmesine defalarca yetecek kadar); bu yüzden trafik ölçümsüz hat, ek ücretine ancak gerçek bir ani artış size aradaki farktan fazlaya mal olacaksa değer. Trafiğiniz metin yerine görsel ve videodan oluşuyorsa, seçim yapmadan önce yukarıdaki hesabı kendi sayfa ağırlığınızla yapın; çünkü bellek boşta dururken kotanın tükendiği durum budur.

Dürüstçe

Gerçekte ne alırdık

İki cevap var ve hiçbiri sayfadaki en pahalı makine değil.

Başlangıç

VPS-1 · $9.90/ay

1 çekirdek, 1 GB, 25 GB SSD. Önünde bir önbellek eklentisi olduğunda bu, bir blogu ya da tanıtım sitesini düzgün çalıştırır ve bir yıl boyunca yanlış seçim yapmaktan daha ucuza gelir. Küçük kaldığı ortaya çıkarsa bunu anlarsınız, çünkü site yük altında çökmek yerine yavaşlar; bir üst plana geçmek de bir dosya kopyalamadır.

Bizim alacağımız

BD-8 · $12.90/ay

4 çekirdek, 8 GB, 100 GB SSD ve 32 TB trafik; aynı çekirdek ve belleğe ve 4 TB'a sahip C4-8-150'den daha ucuza. Takas gerçek ve bunu açıkça söylüyoruz: bu platform saat hızı yerine yoğunluk için ayarlanmıştır, bu yüzden tek bir ağır istek, daha az yoğun bir sunucudakinden daha yavaş çalışabilir. İşin tek bir ağır istek yerine çok sayıda küçük istekten oluştuğu WordPress için doğru takas budur.

Sorular

Satın almadan önce sorulanlar.

WordPress'in ne kadar RAM'e ihtiyacı var?
Site önbelleğe alınmışsa, size söylenenden daha az. Önbelleğe alınmış bir sayfa, web sunucusunun doğrudan diskten gönderdiği bir dosyadır (PHP başlamaz, veritabanına dokunulmaz); bu nedenle ziyaretçilerin çoğunun önbellekteki sayfaları gördüğü bir sitede RAM, kaç ziyaretçiniz olabileceğini değil, aynı anda kaç ÖNBELLEKSİZ isteğin çalışabileceğini belirler. 1 GB'lık bir makinenin gerçek bir blogu çalıştırabilmesinin nedeni budur: işletim sistemi ve veritabanı yaklaşık 700 MB'lık paylarını aldıktan sonra kalan bellek yine birkaç PHP worker'ı çalıştırır ve isteklerin onda dokuzu PHP'ye hiç ulaşmıyorsa birkaç tane yeterlidir. RAM'in cevabı gerçekten belirlediği yer bir mağaza ya da üyelik sitesidir, çünkü sepetler, ödeme adımları ve oturum açılmış kullanıcılar önbelleğe alınamaz ve her biri canlı bir PHP isteğidir.
Küçük bir VPS kaç ziyaretçiyi kaldırabilir?
Dürüst cevap şu: bunu dışarıdan kimse söyleyemez, çünkü isteklerinizin ne kadarının önbelleğe alındığına ve önbelleksiz bir isteğin ne kadar sürdüğüne bağlıdır. Size verebileceğimiz şey hesaptır: worker sayısı = (RAM − işletim sistemi için 300 MB − veritabanı için 400 MB) ÷ bir PHP worker'ın kullandığı bellek; 200 ms süren bir worker saniyede beş isteğe hizmet verir. Çarpın ve kötümser olun. Sonra test edin: saat bazında bir sunucu oluşturun, kendi eklentilerinizle kendi sitenize yük testi uygulayın ve ardından makineyi silin. Bu birkaç sente mal olur ve bizimkiler dahil bu sayfadaki tüm tahminlerden daha iyidir.
Önce bant genişliğinin mi yoksa belleğin mi tükenmesi daha olası?
Bant genişliği, insanların beklediğinden daha sık; ve neredeyse hiçbir sağlayıcının planın yanına koymadığı sayı da budur. Tipik bir WordPress sayfası yaklaşık 2,5 MB ağırlığındadır, yani yüz bin sayfa görüntüleme kabaca 244 GB eder: rahat. Bir milyon ise yaklaşık 2.4 TB'tır; bu, bolca belleği kalan birkaç planın kotasından fazladır. Bu sayfanın bir kota sütunu göstermesinin tek nedeni budur: BD-8 32 TB, C4-8-150 ise 4 TB içerir ve medya ağırlıklı bir site için bu fark çekirdeklerden daha önemlidir.
Yönetilen WordPress hosting'e ihtiyacım var mı?
Yalnızca güncellemeleri kendiniz yapmak istemiyorsanız. Bir VPS size root erişimi verir, başka bir şey değil: WordPress'i siz kurarsınız, güncellemelerini siz yaparsınız, yedekleri siz alırsınız ve bir eklenti gece 2'de siteyi bozduğunda sorumlu sizsiniz. Bu daha ucuz ve daha esnektir, ama gerçekten daha fazla iştir. Bu işi yapmak istemiyorsanız yönetilen kademelerimiz var ve size bakımını yapmayacağınız bir makine satmaktansa sizi onlara yönlendirmeyi tercih ederiz. Güncellenmemiş bir WordPress, internette en güvenilir şekilde ele geçirilen şeydir.
WordPress ve MySQL'i aynı sunucuya koymalı mıyım?
Tek bir site için evet, neredeyse her zaman. Ayırmak, her sorguya bir ağ adımı ve bakımı yapılacak ikinci bir makine ekler; karşılığında muhtemelen henüz ihtiyacınız olmayan bir pay kazanırsınız. Veritabanı gerçekten darboğazsa ve bunu ölçtüyseniz ya da veritabanını ayırmayı gerektirecek kadar ağır birkaç site çalıştırıyorsanız ayırın. Ayırırsanız, yönetilen veritabanı serimiz PostgreSQL ve MySQL'i sizin yerinize çalıştırır; bu farklı bir takastır: daha fazla para, akşamınızdan daha az zaman.
Sunucu hangi bölgede olmalı?
Size değil, okuyucularınıza en yakın olan. Mesafe, bir sayfanın gelmeye başlamasının ne kadar süreceğini belirleyen etkenlerden biridir ve Avrupa'da okunan bir site, siz orada olmasanız bile Avrupa'da daha iyi durur. Okuyucularınız dağınıksa, sunucuyu en büyük grubun yakınına koyun ve statik dosyaların önüne bir CDN koyun; bir CDN'in gerçekten iyi olduğu iş budur. Birkaç bölgede satış yapıyoruz ve her plan sayfası, o planın gerçekten kurulabildiği bölgeleri listeler.
Mevcut sitemi bunlardan birine taşıyabilir miyim?
Evet; bu bir dosya kopyalama ve bir veritabanı dökümüdür, özel bir ürün değil. Standart taşıma eklentilerinden herhangi biri bunu yapar; ne olduğunu anlamayı tercih ederseniz rsync ve mysqldump ile elle de taşıyabilirsiniz. Kopyayı test ederken yeni makineyi saat bazında oluşturun, memnun kaldığınızda alan adını ona yönlendirin ve eskisini silin. Çakışan süre birkaç sente mal olur ve geri dönüşün "DNS'i eski haline getirmek" olması anlamına gelir.