raatools/

Kalkulator kapaciteta web poslužitelja

Izračunajte maksimalnu propusnost iz broja workera i vremena odgovora.

Quick Presets


Propusnost po workeru

20.0 req/sec

Maksimalna propusnost

40.0 req/sec

Scenariji skaliranja

Broj workeraMaksimalna propusnostStatus
1 20.0 req/sec
2 (current)40.0 req/sec
4 80.0 req/sec
8 160.0 req/sec

Što je kalkulator kapaciteta weba?

Kalkulator kapaciteta weba procjenjuje resurse poslužitelja potrebne za obradu određene količine web prometa. Pomaže vam odrediti potrebni CPU, RAM, propusnost i pohranu za hosting web stranice ili web aplikacije na temelju očekivanih istovremenih korisnika, veličine stranice i stope zahtjeva. Ovo sprječava i prekomjernu pripremu (trošenje novca) i nedovoljnu pripremu (loše performanse).

Planiranje kapaciteta uključuje procjenu vršnog prometa, prosječnog vremena odgovora i potrošnje resursa po zahtjevu. Statični blog treba potpuno drugačije resurse od dinamičke web aplikacije s upitima baze podataka. Ovaj alat izračunava zahtjeve za uobičajene web arhitekture uključujući statične stranice, CMS platforme i poslužitelje aplikacija.

Kako koristiti ovaj alat

Unesite očekivani promet (mjesečni posjetitelji ili istovremeni korisnici), prosječnu veličinu stranice i vrstu aplikacije. Alat izračunava preporučene specifikacije poslužitelja uključujući CPU jezgre, RAM, propusnost i pohranu. Procjenjuje i troškove hostinga za popularne pružatelje cloud usluga.

Ključne metrike kapaciteta

  • Istovremeni korisnici — broj korisnika koji aktivno koriste vašu stranicu u isto vrijeme. Tipično 1–5% dnevnih posjetitelja.
  • Zahtjevi u sekundi (RPS) — svako učitavanje stranice generira višestruke zahtjeve (HTML, CSS, JS, slike). Stranica s 30 resursa = 30 zahtjeva.
  • Propusnost — ukupni prenijeti podaci. Izračunava se kao veličina stranice × pregledavanja stranica. Stranica od 2 MB s 100.000 mjesečnih pregleda = 200 GB/mj.
  • Vrijeme odgovora — vrijeme za generiranje i isporuku odgovora. Ispod 200 ms je brzo, ispod 1 sekunde je prihvatljivo, iznad 3 sekunde gubi posjetitelje.

Strategije skaliranja

Vertikalno skaliranje znači nadogradnju na veći poslužitelj (više CPU, RAM). Horizontalno skaliranje znači dodavanje više poslužitelja iza balansatora opterećenja. CDN-ovi (Mreže za Isporuku Sadržaja) prebacuju statičke resurse na rubne poslužitelje diljem svijeta, dramatično smanjujući opterećenje izvornog poslužitelja. Predmemoriranje (Redis, Varnish) poslužuje ponavljajuće zahtjeve bez pristupa bazi podataka. Za većinu stranica ispod 100.000 mjesečnih posjetitelja, jedan dobro konfiguriran poslužitelj s CDN-om je dovoljan.

Često postavljana pitanja

Koliko RAM-a treba web poslužitelju?

Za statičnu stranicu ili mali CMS: 1–2 GB. Za srednje veličine WordPress/aplikacijske stranice (ispod 50 tisuća mjesečnih posjetitelja): 2–4 GB. Za aplikacije s visokim prometom s bazama podataka: 8–16+ GB. Baza podataka tipično troši više RAM-a od samog web poslužitelja — PostgreSQL i MySQL imaju veliku korist od radnog skupa podataka predmemoriranog u memoriji.

Kako procijeniti vršni promet?

Vršni promet tipično se javlja u specifičnim satima i može biti 3–10× prosječni. Za poslovne stranice, vršni je za radnog vremena u vašoj ciljnoj vremenskoj zoni. Za potrošačke stranice, večeri i vikendi. Marketinške kampanje, spominjanje na društvenim mrežama i medijsko praćenje mogu uzrokovati iznenadne vrhove 10–100× normalnog prometa. Dizajnirajte za 3× prosječni kao osnovu i koristite automatsko skaliranje ili CDN za neočekivane vrhove.