Ugrás a tartalomra

Megoldások · WordPress

Valójában mekkora VPS kell a WordPresshez?

Általában kevesebbet, mint amit eladtak Önnek. A gyorsítótárazott oldal soha nem jut el a PHP-ig, így a memória azt határozza meg, hány nem gyorsítótárazott kérés fut egyszerre, nem azt, hány látogatója lehet. Itt a számítás, a sávszélesség-kérdés, amelyet senki nem ír le, és a gép, amelyet mi vennénk: BD-8, havi $12.90.

Amit a szolgáltatók kihagynak

A gyorsítótárazás miatt kicsi a válasz

Szinte minden WordPress-tárhelycsomagot memória alapján árulnak. Gyorsítótárazott oldalon nem a memória fogy el.

Gyorsítótárazott kérés

A webszerver talál egy kész HTML-fájlt, és elküldi. A PHP nem indul el. Az adatbázis nem nyílik meg. Néhány milliszekundumba és szinte semmi memóriába kerül, és a látogatói többsége ezt kapja.

Nem gyorsítótárazott kérés

Egy PHP worker elindul, betölti a WordPresst és a bővítményeit, lekérdezi az adatbázist, és felépíti az oldalt. Eközben 48–96 MB-ot foglal. Valójában erre a kérésre kell a memória.

Ami nem gyorsítótárazható

Kosarak, pénztárak, bejelentkezések, bármi személyre szabott. Pontosan ezért más méretezési feladat egy webshop, mint egy blog, és ez az az eset, amikor megéri memóriáért fizetni.

A számítás

Hány PHP workert bír el valójában egy csomag

Workerek = (RAM − 300 MB operációs rendszer − 400 MB adatbázis) ÷ egy worker memóriaigénye. A két oszlop egy könnyű és egy nehéz téma; a saját webhelye valahol a kettő között van, és a GYIK leírja, hogyan mérje meg találgatás helyett.

PHP-FPM worker-kapacitás és havi adatforgalmi keret csomagonként, aktuális árakkal
CsomagRAMKönnyű témaNehéz oldalAdatforgalomÁrÜzembe helyezés
VPS-1Blog, portfólió, bemutatkozó oldal1 vCPU · 1 GB · 25 GB1 GB631 TB$9.90Üzembe helyezés
BD-8Forgalmas oldal, webshop, több oldal egy gépen4 vCPU · 8 GB · 100 GB8 GB1567832 TB$12.90Üzembe helyezés
GL2-4Egyetlen oldal, amelyhez tartalékot szeretne2 vCPU · 4 GB · 40 GB4 GB7035Unmetered$11.90Üzembe helyezés
U2-4-40Kiszámíthatatlan forgalmú oldal2 vCPU · 4 GB · 40 GB4 GB7035Unmetered$14.90Üzembe helyezés

Egy worker, amely 200 ms alatt állít elő egy oldalt, másodpercenként öt kérést szolgál ki. Négy worker másodpercenként húsz gyorsítótárazatlan kérés, mielőtt bárki sorba kerülne, és egy gyorsítótárazott oldalon ez nagyon nagy forgalom. Ezek nem benchmarkok: ez a számítás, olyan értékekkel, amelyeket a sajátjaira érdemes cserélnie.

A szám, amelyet senki sem tüntet fel

A csomagot gyakrabban dönti el a sávszélesség, mint a memória

Oldalméret × oldalmegtekintések. Ez az egész képlet, és érdemes elvégezni, mielőtt a RAM alapján választ.

Havi adatforgalom három oldalméretnél, tízezer, százezer és egymillió oldalmegtekintés mellett
Oldalméret10,000 megtekintés/hó100,000 megtekintés/hó1,000,000 megtekintés/hó
Egy könnyű blogoldal0.8 MB8 GB78 GB781 GB
Egy tipikus WordPress-oldal2.5 MB24 GB244 GB2.4 TB
Egy képekkel teli webshopoldal5 MB49 GB488 GB4.8 TB

Olvassa el, mielőtt forgalommérés nélküli csomagért fizet

A legtöbb WordPress-webhely meg sem közelíti a keretét. A(z) BD-8 32 TB-ot tartalmaz $12.90 áron, ami egy átlagos oldal egymillió megtekintésére is sokszorosan elég, így a forgalommérés nélküli vonal csak akkor éri meg a felárat, ha egy valódi csúcs egyébként többe kerülne Önnek a különbségnél. Ha a forgalma inkább képekből és videókból áll, mint szövegből, választás előtt végezze el a fenti számítást a saját oldalméretével, mert ez az az eset, amikor a keret elfogy, miközben a memória kihasználatlan.

Őszintén

Amit mi ténylegesen vennénk

Két válasz, és egyik sem a legdrágább gép az oldalon.

Kezdéshez

VPS-1 · $9.90/hó

1 mag, 1 GB, 25 GB SSD. Egy gyorsítótárazó bővítménnyel ez rendesen elvisz egy blogot vagy egy bemutatkozó webhelyet, és kevesebbe kerül, mint egy évig rosszul dönteni róla. Ha kiderül, hogy túl kicsi, észre fogja venni, mert a webhely terhelés alatt lelassul, nem pedig leáll, és a nagyobbra váltás egy fájlmásolás.

Amelyiket mi vennénk

BD-8 · $12.90/hó

4 mag, 8 GB, 100 GB SSD és 32 TB adatforgalom, olcsóbban, mint a(z) C4-8-150, amelyben ugyanannyi mag és memória, valamint 4 TB van. A kompromisszum valós, és kimondjuk: ez a platform sűrűségre van hangolva, nem órajelre, így egy nehéz kérés lassabban futhat, mint egy kevésbé sűrűn telepített gépen. A WordPressnél, ahol a munka sok kis kérésből áll, nem egy nehézből, ez a helyes kompromisszum.

Kérdések

Amit vásárlás előtt kérdezni szoktak.

Mennyi RAM kell a WordPresshez?
Kevesebbet, mint amit hallott, ha a webhely gyorsítótárazott. A gyorsítótárazott oldal egy fájl, amelyet a webszerver közvetlenül a lemezről küld (a PHP nem indul el, és az adatbázishoz sem nyúl), így egy olyan webhelyen, ahol a látogatók többsége gyorsítótárazott oldalakat lát, a RAM azt határozza meg, hány NEM gyorsítótárazott kérés futhat egyszerre, nem azt, hány látogatója lehet. Ezért visz el egy 1 GB-os gép egy valódi blogot: miután az operációs rendszer és az adatbázis elveszi a maga nagyjából 700 MB-ját, a maradék még mindig elfuttat néhány PHP workert, és néhány elég, ha tíz kérésből kilenc soha nem jut el a PHP-ig. Ahol a RAM valóban eldönti a kérdést, az egy webshop vagy egy tagsági oldal, mert a kosarak, a fizetési folyamatok és a bejelentkezett munkamenetek nem gyorsítótárazhatók, és mindegyikük élő PHP-kérés.
Hány látogatót bír el egy kis VPS?
Az őszinte válasz az, hogy kívülről senki nem tudja megmondani, mert attól függ, hány kérése gyorsítótárazott, és mennyi ideig tart egy nem gyorsítótárazott. Amit adni tudunk, az a számítás: workerek = (RAM − 300 MB az operációs rendszernek − 400 MB az adatbázisnak) ÷ egy PHP worker memóriaigénye, és egy 200 ms-os worker másodpercenként öt kérést szolgál ki. Szorozzon, és legyen pesszimista. Aztán tesztelje: helyezzen üzembe egy gépet óránkénti díjazással, futtasson terheléstesztet a saját webhelyén a saját bővítményeivel, majd utána törölje a gépet. Ez néhány centbe kerül, és jobb minden becslésnél ezen az oldalon, a miénket is beleértve.
A sávszélesség vagy a memória fogy el előbb valószínűbben?
A sávszélesség, gyakrabban, mint gondolnák, és ezt a számot szinte egyetlen szolgáltató sem írja a csomag mellé. Egy tipikus WordPress-oldal körülbelül 2,5 MB, így százezer oldalmegtekintés nagyjából 244 GB, ami kényelmes. Egymillió körülbelül 2.4 TB, ami több, mint több olyan csomag kerete, amelyben még bőven van memória. Pontosan ezért mutat ez az oldal keretoszlopot: a(z) BD-8 32 TB-ot, a(z) C4-8-150 4 TB-ot tartalmaz, és egy médiában gazdag oldalnál ez a különbség többet számít, mint a magok.
Szükségem van menedzselt WordPress-tárhelyre?
Csak ha inkább nem végezné maga a frissítéseket. A VPS root hozzáférést ad és semmi mást: Ön telepíti a WordPresst, Ön frissíti, Ön készíti a mentéseket, és Ön felel, amikor egy bővítmény hajnali 2-kor tönkreteszi a webhelyet. Ez olcsóbb és rugalmasabb, és valóban több munka. Ha ezt a munkát nem szeretné, menedzselt szintjeink erre valók, és szívesebben irányítjuk oda, mint hogy olyan gépet adjunk el, amelyet nem fog karbantartani. A nem frissített WordPress a legmegbízhatóbban feltört dolog az interneten.
Ugyanarra a szerverre tegyem a WordPresst és a MySQL-t?
Egy webhelynél igen, szinte mindig. Szétválasztásuk minden lekérdezéshez egy hálózati ugrást, és egy második karbantartandó gépet ad, cserébe olyan tartalékért, amelyre valószínűleg még nincs szüksége. Akkor válassza szét őket, ha valóban az adatbázis a szűk keresztmetszet, és ezt meg is mérte, vagy ha több olyan nagy terhelésű webhelyet futtat, hogy az adatbázist elkülönítené. Ha szétválasztja, menedzselt adatbázis termékvonalunk üzemelteti Ön helyett a PostgreSQL-t és a MySQL-t, ami másfajta kompromisszum: több pénz, kevesebb elvesztegetett este.
Melyik régióban legyen a szerver?
Az, amelyik az olvasóihoz van a legközelebb, nem Önhöz. A távolság az egyik tényező, amely meghatározza, mennyi idő alatt kezd megérkezni egy oldal, és egy Európában olvasott webhelynek jobb Európában, még ha Ön nem is ott van. Ha az olvasói szétszórtan vannak, tegye a szervert a legnagyobb csoport közelébe, és tegyen CDN-t a statikus fájlok elé: ebben igazán jó egy CDN. Több régióban értékesítünk, és minden csomag oldala felsorolja azokat, ahol ténylegesen kiépíthető.
Átköltöztethetem a meglévő oldalamat ezek egyikére?
Igen, és ez egy fájlmásolás és egy adatbázis-mentés, nem külön termék. Bármelyik szokásos migrációs bővítmény elvégzi, vagy kézzel is áthelyezheti rsync és mysqldump segítségével, ha inkább érteni szeretné, mi történt. Helyezze üzembe az új gépet óránkénti díjazással, amíg a másolatot teszteli, irányítsa rá a domaint, ha elégedett, és törölje a régit. Az átfedés centekbe kerül, és azt jelenti, hogy a visszaállítás annyi, hogy „visszaállítja a DNS-t”.