abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
dnes 03:00 | Nová verze

Byla vydána nová major verze 3.0.0-1 linuxového prostředí pro operační systémy Windows Cygwin (Wikipedie). Přehled novinek v oficiálním oznámení.

Ladislav Hagara | Komentářů: 4
dnes 02:00 | Nová verze

Byl vydán Debian 9.8, tj. osmá opravná verze Debianu 9 s kódovým názvem Stretch. Řešeny jsou především bezpečnostní problémy, ale také několik vážných chyb. Předchozí instalační média Debianu 9 Stretch lze samozřejmě nadále k instalaci používat. Po instalaci stačí systém aktualizovat.

Ladislav Hagara | Komentářů: 0
15.2. 12:33 | Pozvánky

Příští týden bude na MFF UK zahájena série přednášek o architektuře a implementaci operačních systémů. Mezi přednášejícími budou odborníci z firem Kernkonzept, Oracle, Red Hat, SUSE či SYSGO. Pokud si chcete rozšířit obzory (virtualizace, ptrace, ZFS, kdump, ...), vyberte si z harmonogramu téma, které vás zajímá a přijďte. Přednášky se konají každý čtvrtek od 15:40 v učebně S4 na Malostranském náměstí 25 v Praze. Přednášky jsou přístupné veřejnosti (registrace není nutná), studenti UK a ČVUT si je mohou zapsat jako standardní předmět.

Vojtěch Horký | Komentářů: 7
15.2. 05:00 | Nová verze

Bylo vydáno Ubuntu 18.04.2 LTS, tj. druhé opravné vydání Ubuntu 18.04 LTS s kódovým názvem Bionic Beaver. Přehled novinek v poznámkách k vydání a v přehledu změn.

Ladislav Hagara | Komentářů: 0
15.2. 03:00 | Zajímavý software

Git History umí u souborů v git repozitářích zajímavým způsobem zobrazit jejich historii a následně jednotlivé změny, viz animovaný gif. Použít jej lze lokálně nebo aktuálně na soubory umístěné na GitHubu. Máte-li ve webovém prohlížeči zobrazen soubor umístěný na GitHubu, nahraďte v URL doménu github.com doménou github.githistory.xyz a nové URL odešlete. Využít lze také rozšíření Chrome i Firefoxu. V plánu je vedle GitHubu také podpora GitLabu a Bitbucketu.

Ladislav Hagara | Komentářů: 3
15.2. 01:00 | Nová verze

Byla vydána verze 1.0 webové a na frameworku Electron postavené desktopové verze svobodného decentralizovaného skupinového komunikátoru Riot (Wikipedie) využívajícího protokolu Matrix (Wikipedie). Přehled novinek i s náhledy v příspěvku na blogu. Zdrojové kódy jsou k dispozici na GitHubu.

Ladislav Hagara | Komentářů: 4
14.2. 14:22 | Nová verze

Společnost Collabora oznámila vydání verze 4.0 online kancelářského balíku Collabora Online a také Collabora Online Development Edition (CODE) pro domácí uživatele. Kancelářský balík vychází z LibreOffice Online (cgit).

Ladislav Hagara | Komentářů: 0
14.2. 12:11 | Nová verze

Byla vydána verze 241 správce systému a služeb systemd (GitHub, NEWS). Řešeny jsou také bezpečnostní chyby.

Ladislav Hagara | Komentářů: 0
14.2. 11:44 | IT novinky

Evropský parlament, Komise a Rada (trialog) se dohodli na návrhu reformy autorského práva včetně kontroverzních článků 11 a 13. Více v příspěvku na blogu europoslankyně Julie Redy.

Ladislav Hagara | Komentářů: 11
14.2. 07:00 | Komunita

Čtenářům a čtenářkám AbcLinuxu vše nejlepší k Valentýnu aneb Dni lásky ke svobodnému softwaru (FSF, I love Free Software Day, #ilovefs).

Ladislav Hagara | Komentářů: 4
Máte v desktopovém prostředí zapnutou zvukovou znělku po přihlášení se do systému?
 (7%)
 (1%)
 (90%)
 (2%)
Celkem 330 hlasů
 Komentářů: 11, poslední 14.2. 07:59
Rozcestník

Kolik je potřeba operační paměti pro virtuální server?

26.3.2009 16:35 | Přečteno: 2031× | linux | Výběrový blog

Odhadnout kolik paměti je potřeba pro provoz vlastního VPS je opravdu velmi náročné. Přitom ceny VPS tarifů se odvíjejí zejména podle garantované RAM, a tak je tento odhad dost zásadní. Abych si dokázal na tuto otázku sám sobě odpovědět, pokusil jsem se nasimulovat si VPS u sebe doma.

Virtuální server jsem postavil na distribuci Debian (Lenny). Pro virtualizaci jsem použil VirtualBox. Abych mohl jednoduše připojit síťovku hosta do rozhraní hostitele, nepoužil jsem VirtualBox OSE (2.0.4), ale VirtualBox od Sunu (2.1.4), kde je to mnohem jednodušší. Serveru jsem nejprve poskytl 256MB RAM.

Nainstalován byl Apache(WWW), Bind(DNS), ProFTPd(jako standalone server), Exim4(MTA), MySQL, PHP jako modul Apache, PostgreSQL, SSHd a pár síťových drobností. Vše v nejnovějších stabilních verzích.

Systém nastartoval s necelými 90MB, ale po pár zacvičeních s Apachem si ukousl celých 100MB.

První sada testů - 256MB RAM

Křest ohněm - Magento

Nějáké lehké cvičení nás ale samozřejmě nezajímá, potřebujeme to serveru pořádně osolit, a tak jsem stáhl Magento E-shop. Magento je neuvěřitelný moloch postavený nad jiným molochem (Zend Framework). Ve výsledku si pak shop při zobrazení úvodní stránky načte 208 skriptů a spotřebuje 5MB RAM (memory_get_peak_usage). Po instalaci Magenta se ručička spotřebované paměti zastavila na hodnotě 245MB, což už moc příznivé není. Většinu paměti si držel Apache a MySQL. Po restartu Apache paměť klesla na 173MB. Zbytek (cca. 73MB) si drželo MySQL. MySQL si po vytvoření tabulek Magenta tuto paměť drželo už nastálo, restart ho nijak neodlehčil.

Následně jsem zkusil plnou zátěž serveru, tedy nástrojem Apache Bench jsem vytvořil 10 dotazovacích vláken, která celkově provedla co možná nejrychleji tisíc dotazů na úvodní stránku Magenta. Po deseti sekundách došla operační paměť a začalo se swapovat.

Nette

Jako ukázku Nette jsem spustil Akrabat forms. Při plné zátěži se paměť tentokrát zastavila na 175MB a více už nerostla.

Nors4

Radakční systém NORS4 se při plné zátěži také choval rozumně. Použitá paměť se zastavila u 110MB.

Úprava fotek

Dalším paměťovým testem byla práce s fotkami. V PHP skriptu jsem načetl 1,5MB velkou fotku, ořízl ji a nakonec zmenšil na 100x100px náhled. S pětinásobným spuštěním skriptu si systém během několika sekund poradil, jakmile ale byl skript spuštěn 10x, byla RAM okamžitě zaplněna a následovalo téměř minutové zoufalé swapování.

Závěr první série

Z testů celkem zřejmé vyplývá, že pokud nechcete hostovat pouze jeden paměťově nenáročný web, je 256MB RAM opravdu drasticky málo. Pro další sérii testů zkusíme tedy dvojnásobek.

Druhá sada testů - 512MB RAM

U této velikosti paměti lze očekávat, že VPS nebude určen pouze jedné stránce. Proto jsem změnil běh PHP z modulu na FastCGI, u kterého jde lépe pracovat s bezpečností, výkonem i stabilitou. S 512MB paměti systém zvádl 1 dotaz za sekundu na úvodní stránku Magenta. Využití paměti sice dosáhlo téměř vrcholu a bylo použito 200MB swapu, ale systém běžel reletivně hladce a stabilně. Nette i Nors běžely zcela bez obtíží i při zátěži několika dotazů za sekundu. Podle těchto výsledků bych tedy 512MB doporučil pouze pro jeden paměťově náročný web s návštěvností do 10 000 shlédnutí za den nebo pro několik paměťově málo náročných webů.

Třetí sada testů - 1024MB RAM

Při plné zátěži úvodní stránky Magenta se paměť vyšplhala na 670MB a dále už byla rychlost odezvy závislá pouze na procesoru. Swap nebyl použit. Server přitom zvládl vyřídit 1,3 požadavku za sekundu, což není v případě Magenta špatné. Pokud budeme hostovat více náročných webů a nebudeme mít nijak závratně velikou návštěvnost, bude 1024MB správná volba.

Odvození velikosti RAM ze sdíleného hostingu

Na serveru Hostmonsteru, kde mám účet, je 30 uživatelů a celkem používáme cca. 14 GB paměti. To tedy vychází na necelých 500MB na jednoho uživatele. U některých typů virtualizace se do Vaší využité RAM ale počítá i linuxový kernel. Proto je potřeba počítat s tím, že pro VPS potřebujete minimálně o 100MB operační paměti více než pro sdílený hosting. Mimoto sdílený hosting umožňuje lépe přelévat nevyužitou paměť. Proto bych raději připočetl dalších 100MB jako zálohu, čímž se dostáváme na celkových 700MB.

Co na to hostingy?

Většina hostingů nenabízí za rozumný peníz (do 500/měs.) ani 500MB paměti. Jediná světlá vyjímka je ASPone, který nabízí za 400/měs. dokonce 2GB paměti.

       

Hodnocení: 83 %

        špatnédobré        

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

Komentáře

Vložit další komentář

Max avatar 26.3.2009 17:41 Max | skóre: 66 | blog: Max_Devaine
Rozbalit Rozbalit vše Re: Kolik je potřeba operační paměti pro virtuální server?
Abych mohl jednoduše připojit síťovku hosta do rozhraní hostitele, nepoužil jsem VirtualBox OSE (2.0.4), ale VirtualBox od Sunu (2.1.4), kde je to mnohem jednodušší

Dobrej joke ;-). Spíš by mně zajímalo, proč jsi nepoužil OSE verzi ve 2.1.4, nebo je to jen překlep? Jinak OSE je také od Sunu :D. Už dlouho jsem nezkoušel tu personal verzi, ale zajímalo by mně, co může být ještě jednodušší, než 4 kliky myší, které jsou potřeba v OSE verzi na nastavení síťovky (nat / bridge / cokoliv)
Zdar Max
Měl jsem sen ... :(
26.3.2009 18:57 Dundee5 | skóre: 17 | blog: Dundee5 | Praha
Rozbalit Rozbalit vše Re: Kolik je potřeba operační paměti pro virtuální server?
Možná jsem jen málo hledal, ale binárky VirtualBox OSE jsem ve verzi 2.1.4 nenašel a kompilovat se mi nechtělo. U non-free Virtualboxu stačilo jen přidat další deb repozitář.

V OSE (verze 2.0.4) je připojení síťovky do hostitelského rozhraní opravdu dost obtížné. Zkoušel jsem to, ale po čtvrt hodině jsem to vzdal. V 2.1.4 jsou to opravdu jen ty dva kliky.
Kdo se vzdá svobody, aby získal jistotu, ztratí nakonec obojí. --Benjamin Franklin
26.3.2009 19:02 Ladicek | skóre: 28 | blog: variace | Havlíčkův brod
Rozbalit Rozbalit vše Re: Kolik je potřeba operační paměti pro virtuální server?
ladicek@fenix:~$ aptitude show virtualbox-ose
Balík: virtualbox-ose
Nový: ano
Stav: nainstalovaný
Automaticky instalovaný: ne
Verze: 2.1.4-dfsg-1
...
;-)

Kdysi jsem kolegovi nastavoval bridgování na nějakém starším VirtualBoxu a bylo to pravda nechutné, ale podle manuálu se to dalo. Rozhodně mi to netrvalo čtvrt hodiny.
Ještě na tom nejsem tak špatně, abych četl Viewegha.
26.3.2009 19:05 Dundee5 | skóre: 17 | blog: Dundee5 | Praha
Rozbalit Rozbalit vše Re: Kolik je potřeba operační paměti pro virtuální server?
V jejich ofiko manuálu (pdf) téměř nic není. Jen, že tam ta možnost je. Hledal jsem pak nějaké postupy všude možně, ale povedlo se mi jen přidat další rozhraní, které ale nic nedělalo.
Kdo se vzdá svobody, aby získal jistotu, ztratí nakonec obojí. --Benjamin Franklin
xxx avatar 26.3.2009 18:14 xxx | skóre: 42 | blog: Na Kafíčko
Rozbalit Rozbalit vše Re: Kolik je potřeba operační paměti pro virtuální server?
2GB paměti za 400 měsíčně. To je nějaké podezřelé, jak by tam fyzicky narvali tolik paměti aby to zvládlo víc než 16 takových hostů. Pochybuju, že za takovouhle cenu by to vydělalo na nějaký ultimate HW kam se vejde víc paměti.
Please rise for the Futurama theme song.
26.3.2009 19:00 Dundee5 | skóre: 17 | blog: Dundee5 | Praha
Rozbalit Rozbalit vše Re: Kolik je potřeba operační paměti pro virtuální server?
Asi se budete popadat za hlavu, ale Radek Hulán teď u nich VPS má a je prý spokojen - viz Hostuji na ASPOne.cz.

Ta velká paměť je dána asi tím, že je to určené původně pro Win servery, kterých 256MB opravdu nestačí :D O to je to ale lepší pro nás, že...

Kdo se vzdá svobody, aby získal jistotu, ztratí nakonec obojí. --Benjamin Franklin
26.3.2009 19:51 Franta Gajdůšek | skóre: 15 | blog: co_me_prave_napadne
Rozbalit Rozbalit vše Re: Kolik je potřeba operační paměti pro virtuální server?
http://www.aspone.cz/30752/Serverhosting-VPS-Virtuozzo-Compare-Plans.aspx

Zadne 2GB. Pamet az nekolik GB nabizi kde kdo, je potreba se divat na garantovanou.
26.3.2009 20:01 Dundee5 | skóre: 17 | blog: Dundee5 | Praha
Rozbalit Rozbalit vše Re: Kolik je potřeba operační paměti pro virtuální server?
Dělal jsem si srovnání všech českých hosterů a v cenách do 700Kč/měsíc jsem objevil pouze u ASPone, že dává tolik paměti.

srovnání VPS
Kdo se vzdá svobody, aby získal jistotu, ztratí nakonec obojí. --Benjamin Franklin
26.3.2009 19:15 Tuli
Rozbalit Rozbalit vše Re: Kolik je potřeba operační paměti pro virtuální server?

U porovnavani nabidek VPS je potreba davat pozor na technologii virtualizace, protoze neni 2GB jako 2GB RAM.

ASPone nabizi VPS na bazi virtuozzo, kde se pamet sdili. Tedy treba 256MB je garantovanych a 2048MB je mozny max.

Tzn. ze lze 16GB host server preprodat treba 40 klientum s 2GB tarifem.

 

26.3.2009 19:21 Dundee5 | skóre: 17 | blog: Dundee5 | Praha
Rozbalit Rozbalit vše Re: Kolik je potřeba operační paměti pro virtuální server?
To je velmi zajímavý postřeh. Snažil jsem se nějaké informace o technologiích virtualizace dohledat, ale většinou bylo jen všude napsáno, jestli je tato technologie rychlá/pomalá/real-time apod. Mohl bys to trochu rozvést? Případně odkázat na článek, kde se toto řeší? Díky
Kdo se vzdá svobody, aby získal jistotu, ztratí nakonec obojí. --Benjamin Franklin
26.3.2009 19:41 Tuli
Rozbalit Rozbalit vše Re: Kolik je potřeba operační paměti pro virtuální server?

Strucne (muj nazor nikonu nevnucuji) doporucuji pouzit google pro dalsi info:

virutozzo - na oko pekne, u hosteru oblibene prave z duvodu jednoduche instalace a prave moznosti oversellingu ve stejnem stylu jako klasicky webhosting

xen - nelze aplikovat overselling, pamet je vyhrazena jen pro dany VPS - idealni pro linux,

hyper-v  - podobna technologie jako xen, opet je pamet vyhrazena - idealni pro win

vmware - lze aplikovat overselling, pomalejsi nez hyper-v a xen (u hosteru malo pouzivana - licence)

26.3.2009 22:40 Dundee5 | skóre: 17 | blog: Dundee5 | Praha
Rozbalit Rozbalit vše Re: Kolik je potřeba operační paměti pro virtuální server?
A jak je na tom linux-vserver? Četl jsem o nějakých problémech s počtem spuštěných procesů...
Kdo se vzdá svobody, aby získal jistotu, ztratí nakonec obojí. --Benjamin Franklin
26.3.2009 20:08 Dundee5 | skóre: 17 | blog: Dundee5 | Praha
Rozbalit Rozbalit vše Re: Kolik je potřeba operační paměti pro virtuální server?
Poptal jsem se přímo ASPone, zde je odpověď:

Paměť je garantovaná pro každou VPS a overselling nepraktikujeme. Na jeden fyzický server umísťujeme maximálně 20 VPS (1:20) což je poměr, který nenabízí žádná konkurence a vzhledem k velikosti RAM serveru - 24 GB také nabízí dostatečnou rezervu.

Garantují tedy 384MB RAM s možností zabrat až 2048 MB. Za 400/měsíc jsem zatím nic lepšího nenašel.
Kdo se vzdá svobody, aby získal jistotu, ztratí nakonec obojí. --Benjamin Franklin
Limoto avatar 26.3.2009 20:19 Limoto | skóre: 32 | blog: Limotův blog | Prostějov
Rozbalit Rozbalit vše Re: Kolik je potřeba operační paměti pro virtuální server?

Bla bla bla... A ve skutečnosti jich běží 50 na jednom serveru se 4GiB RAM... to už ti nikdo neřekne..

26.3.2009 21:27 slush | skóre: 9 | blog: slushuv_koutek
Rozbalit Rozbalit vše Re: Kolik je potřeba operační paměti pro virtuální server?

>s možností zabrat až 2048 MB

Coz znamena, ze by v tu chvili taky nekdo tu pamet musel uvolnit :).

Ja s timhle typem virtualizace nemam zkusenosti, ale provozuju na nekolika pocitacich Xen. Tam mi 720MB staci na docela velky webovy server na 4x apache a nekolik desitek domen. Pokud bych mel mensi naroky, nebal bych se ani 256MB RAM...

26.3.2009 21:59 Dundee5 | skóre: 17 | blog: Dundee5 | Praha
Rozbalit Rozbalit vše Re: Kolik je potřeba operační paměti pro virtuální server?
No podle těch pár testů, co jsem v tomhle článku dělal, tak 256MB je fakt hodně málo. Když si min 100MB vezme OS a 70MB nezatížený MySQL démon, tak na procesy Apache moc nezbyde.
Kdo se vzdá svobody, aby získal jistotu, ztratí nakonec obojí. --Benjamin Franklin
Luk avatar 26.3.2009 22:15 Luk | skóre: 47 | blog: Kacířské myšlenky | Kutná Hora
Rozbalit Rozbalit vše Re: Kolik je potřeba operační paměti pro virtuální server?
Měření spotřeby paměti je vždycky obrovsky ošidné. Jde totiž o to, kolik je jí skutečně v určitou chvíli potřeba. To, že mají procesy určité stránky ve fyzické paměti, vůbec nic neznamená. Jádro tyto stránky uvolňuje až v okamžiku, kdy je potřeba paměť, dřív ne. Čili pokud třeba MySQL drží 70 MB fyzické paměti, může jí ve skutečně potřebovat třeba jen 20 MB, zbytek je sice alokován, ale nepoužívá se (tzn. jde bez problémů odswapovat nebo přímo uvolnit jakožto kus souboru mapovaného do paměti).
LinuxMarket - linuxový e-shop | LinuxEXPRES - linuxový magazín | OpenOffice.cz - portál uživatelů OpenOffice/LibreOffice
xxx avatar 26.3.2009 21:33 xxx | skóre: 42 | blog: Na Kafíčko
Rozbalit Rozbalit vše Re: Kolik je potřeba operační paměti pro virtuální server?
Takze vpodstate pokud nekecaj s tema dvaceti virtualama, tak nabizi cca. 512MB ram.
Please rise for the Futurama theme song.
26.3.2009 22:21 Tuli
Rozbalit Rozbalit vše Re: Kolik je potřeba operační paměti pro virtuální server?

Obecne bych se virtuozzu radeji vyhnul, prece jen jde o rozsireny jail

sdileny swap

omezene mnozstvi procesu

nemoznost mit vlastni moduly jadra jako tun/tap

prakticky nelze udelat funkcni firewall na urovni vps

chovani pod zatezi je ponekud nevyrovnane

...

ad 1:20 a "prakticky nabizeji 512MB" - a kdo rika ze tech 20 VPS bude mit garantovano pouze 256MB?

26.3.2009 22:39 Dundee5 | skóre: 17 | blog: Dundee5 | Praha
Rozbalit Rozbalit vše Re: Kolik je potřeba operační paměti pro virtuální server?
Myslíš tedy, že je výhodnější 256MB na Xenu než 384MB na Virtuozzu? Taková je teď přibližně nabídka Xenzone vs Aspone (obojí cca 400/měs).

Kdo se vzdá svobody, aby získal jistotu, ztratí nakonec obojí. --Benjamin Franklin
23.6.2009 09:33 rajo
Rozbalit Rozbalit vše Re: Kolik je potřeba operační paměti pro virtuální server?
Ak sa sem niekto po takej dobe dostal, tak som po chvíle guglenia :) našiel toto: http://www.angel-hosting.cz/produkty/porovnani/ Čo na to hovoríte? Akú majú garantovanú, neviem...

Založit nové vláknoNahoru

ISSN 1214-1267   www.czech-server.cz
© 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.