Webszerver kapacitás kalkulátor
Számítsa ki a maximális áteresztőképességet a worker számból és válaszidőből.
Quick Presets
Áteresztőképesség workerenként
20.0 req/sec
Maximális áteresztőképesség
40.0 req/sec
Skálázási forgatókönyvek
| Worker szám | Maximális áteresztőképesség | Status |
|---|---|---|
| 1 | 20.0 req/sec | — |
| 2 (current) | 40.0 req/sec | — |
| 4 | 80.0 req/sec | — |
| 8 | 160.0 req/sec | — |
Mi a webkapacitás-számológép?
A webkapacitás-számológép megbecsüli a webszerver adott mennyiségű webes forgalom kezeléshez szükséges erőforrásait. Segít meghatározni a weboldal vagy webalkalmazás elvárt egyidejű felhasználók, oldalméret és kérési sebesség alapján szükséges CPU-t, RAM-ot, sávszélességet és tárhelyet. Megakadályozza mind a túlzott kiépítést (pénzpazarlás), mind az alulkiépítést (gyenge teljesítmény).
A kapacitástervezés magában foglalja a csúcsforgalom, az átlagos válaszidő és az erőforrás-felhasználás kérésenkénti becslését. Egy statikus blog egészen más erőforrásokat igényel, mint egy adatbázis-lekérdezéssel rendelkező dinamikus webalkalmazás. Ez az eszköz kiszámítja a követelményeket a leggyakoribb webes architektúrákhoz, köztük a statikus oldalakhoz, a CMS-platformokhoz és az alkalmazásszerverekhez.
Az eszköz használata
Adja meg a várható forgalmat (havi látogatók vagy egyidejű felhasználók), az átlagos oldalméretet és az alkalmazás típusát. Az eszköz kiszámítja az ajánlott szerver-specifikációkat, beleértve a CPU-magokat, a RAM-ot, a sávszélességet és a tárolót. A népszerű felhőszolgáltatók hosting-költségeit is becsüli.
Kulcs kapacitásmetrikák
- Egyidejű felhasználók – az oldalát egyszerre aktívan használó felhasználók száma. Általában a napi látogatók 1–5%-a.
- Kérések másodpercenként (RPS) – minden oldalletöltés több kérést generál (HTML, CSS, JS, képek). Egy 30 eszközt tartalmazó oldal = 30 kérés.
- Sávszélesség – az összes átvitt adat. Kiszámítása: oldalméret × oldalmegtekintések. Egy 2 MB-os oldal 100 000 havi megtekintéssel = 200 GB/hó.
- Válaszidő – a válasz generálásának és kézbesítésének ideje. 200 ms alatt gyors, 1 másodperc alatt elfogadható, 3 másodperc felett a látogatók elmennek.
Skálázási stratégiák
A vertikális skálázás nagyobb szerverre való frissítést jelent (több CPU, RAM). A horizontális skálázás több szerver hozzáadását jelenti terhelésegyenszerező mögé. A CDN-ek (Content Delivery Network) a statikus eszközöket szélső kiszolgálókra töltik ki, ami jelentősen csökkenti az eredeti szerver terhelését. A gyorsítótározás (Redis, Varnish) ismételt kéréseket kiszolgál az adatbázis elérése nélkül. A legtöbb 100 000 havi látogató alatti oldal számára egyetlen jól konfigurált szerver CDN-nel elegendő.
Gyakran ismételt kérdések
Mennyi RAM kell egy webszervernek?
Statikus oldalhoz vagy kis CMS-hez: 1–2 GB. Közepes WordPress/alkalmazás oldalhoz (havi 50 000 látogató alatt): 2–4 GB. Nagy forgalmú alkalmazásokhoz adatbázisokkal: 8–16+ GB. Az adatbázis általában több RAM-ot fogyaszt, mint maga a webszerver – a PostgreSQL és a MySQL nagy hasznot vesz abból, ha a munkaadatkészlet a memóriában van gyorsítótározva.
Hogyan becsüljem meg a csúcsforgalmat?
A csúcsforgalom általában meghatározott órákban következik be, és 3–10-szeres lehet az átlaghoz képest. Üzleti oldalak esetén a csúcs a célzóna munkaideje alatt van. Fogyasztói oldalaknál esténként és hétvégén. Marketing kampányok, közösségi média-megemlítések és hírlefedettség hirtelen 10–100-szoros tüskéket okozhatnak. Tervezzen 3-szoros átlag alapján kiindulópontnak, és használjon automatikus skálázást vagy CDN-t a váratlan tüskék kezelésére.