Kolik VPS na fyzickém serveru

co myslíte

Kolik VPS na fyzickém serveru
« kdy: 20. 07. 2015, 14:11:14 »
Kolik tak může běžet na jednom fyzickém stroji těch virtuálních? Když je garantovaná RAM třeba 1GB a stroj má 64GB RAM, tak teoreticky může max. 64 OS?
Já jenom že si tak říkám, když tam je tolik systémů, tak to musí být brutálně pomalé, když je tam procesor co zvládně třeba 16 vláken, tzn. max 16 OS současně, za předpokladu že každej má max. jedno vlákno.

Kdy má smysl volit nějaké VPS třeba za 150 měsíčně? Max. když chci běžný webík, akorát ne na PHP, ne :D
« Poslední změna: 20. 07. 2015, 14:31:02 od Petr Krčmář »


Kolemjdoucí

Re:Když už se řešil ten VPS..
« Odpověď #1 kdy: 20. 07. 2015, 14:31:35 »
Počet je omezen hlavně velikostí RAM, klidně tedy 64.
Jedno vlákno může obsloužit několik virtuálů, klidně 10, výkon je adekvátně nižší.

VPS za 150 Kč má smysl, až ti tam začnou chodit lidi tak si připlatíš.

i

Re:Když už se řešil ten VPS..
« Odpověď #2 kdy: 20. 07. 2015, 14:33:45 »
Různých druhů OS-ů které na těch virtuálech běží není tolik, a slušné virtualizační prostředky umí ve virtuálech vyhledat stejné stránky paměti a mít je tam jen jednou, tak že když tam bude 30 stejných jader linuxu, tak je velká šance že v paměti bude jen jedno, a to jen pokud to je plná virtualizace. Tak že na 64GB RAM poběží určitě víc než 64 instancí, je to spíš o statistice a pravděpodobnosti. a to se ještě ty virtuály mohou za chodu přesouvat tak aby to bylo optimální. a to bylo jen jádro, kde jsou další runtime-knihovny, obligátní databáze, interpretry PHP, .... a podobně.

Co se týče toho CPU, tak slušný SW potřebuje CPU jen když skutečně něco počítá, věřím, že 90% instancí čeká na nějakou událost (zprávu, připojení) ze sítě, pokud třeba netěží bitcoiny, neencoduje filmy, nehledá v šumu mimozemšťany, neoptimalizuje nějaký AI algoritmus, ... . tak 90% vitrtuálů bude webserver s databází který pořád na něco čeká :-)







Re:Kolik VPS na fyzickém serveru
« Odpověď #3 kdy: 20. 07. 2015, 14:37:24 »
Na vpsFree.cz běží na jednom serveru zhruba stovka VPS. Servery mají 256 GB RAM, uživatelé mají limit 4 GB, ale průměrně používají 1 GB.

Obvykle není problém s CPU, úzké hrdlo bývá v IOPS. Proto maji ve vpsFree servery více než 100 GB na cache a synchronní zápisy jdou na rychlá SSD, Pavel Šnajdr o tom měl přednášku na letošním InstallFestu.

Jenda

Re:Kolik VPS na fyzickém serveru
« Odpověď #4 kdy: 20. 07. 2015, 18:22:17 »
Já jenom že si tak říkám, když tam je tolik systémů, tak to musí být brutálně pomalé, když je tam procesor co zvládně třeba 16 vláken, tzn. max 16 OS současně, za předpokladu že každej má max. jedno vlákno.
Ale VPS nevytěžuje procesor furt naplno. Třeba ta moje má využití ani ne 10 %, mám tam web s asi 1 requestem za sekundu, IRC, nějaké maily, VPNky a tak.

Kdy má smysl volit nějaké VPS třeba za 150 měsíčně? Max. když chci běžný webík, akorát ne na PHP, ne :D
Není problém ani s PHP a dalšími věcmi. V podstatě je problém jenom s bloated aplikacemi v Javě :-)

A jinak jak píše Petr Krčmář, největší problém jsou dnes disky. Proto třeba Wedos přechází na SSD (což je zase dražší).


Franta <xkucf03/>

Re:Kolik VPS na fyzickém serveru
« Odpověď #5 kdy: 26. 07. 2015, 13:02:59 »
Není problém ani s PHP a dalšími věcmi. V podstatě je problém jenom s bloated aplikacemi v Javě :-)

Problém je s „bloated“ aplikacemi v libovolném jazyce. Viděl jsem nenažrané aplikace psané v Perlu, Pythonu, JavaScriptu… Java sama o sobě (JVM) moc nežere a ty aplikace bývají v průměru celkem slušně napsané – tohle je tedy hloupý předsudek – daleko spíš si pak člověk nabije hubu, když si u nějaké aplikace řekne „to je jen pár skriptů v Perlu/Pythonu/JS, to nic nebude“, aniž by si to ověřil (zatímco Javy by se bál) a pak se najednou diví, že mu to brutálně vyžírá CPU a RAM.

abbore

Re:Kolik VPS na fyzickém serveru
« Odpověď #6 kdy: 26. 07. 2015, 14:39:54 »
Není problém ani s PHP a dalšími věcmi. V podstatě je problém jenom s bloated aplikacemi v Javě :-)

Problém je s „bloated“ aplikacemi v libovolném jazyce. Viděl jsem nenažrané aplikace psané v Perlu, Pythonu, JavaScriptu… Java sama o sobě (JVM) moc nežere a ty aplikace bývají v průměru celkem slušně napsané – tohle je tedy hloupý předsudek – daleko spíš si pak člověk nabije hubu, když si u nějaké aplikace řekne „to je jen pár skriptů v Perlu/Pythonu/JS, to nic nebude“, aniž by si to ověřil (zatímco Javy by se bál) a pak se najednou diví, že mu to brutálně vyžírá CPU a RAM.
O Jave to plati dost kvoli aplikaciam, ale nie iba kvoli nim. Je to o tom, ako fungoval garbage collector v pouzivanych implementaciach.
Java alokuje pamat od OS a dojde na iste maximum. Neskor sa sice pamat nepotrebuje, GC ju oznaci ako volnu, lenze niektore GC ju potom nevracali OS. Vdaka tomu Java program nemal problem zozrat gigabajty RAM.

Donedavna sa pouzival ekvivalent dnesneho -XX:+UseParallelOldGC a ten prave v defaulte neuvolnoval (mozno stale neuvolnuje) pamat OS.

Re:Kolik VPS na fyzickém serveru
« Odpověď #7 kdy: 26. 07. 2015, 15:17:15 »
O Jave to plati dost kvoli aplikaciam, ale nie iba kvoli nim. Je to o tom, ako fungoval garbage collector v pouzivanych implementaciach.
Java alokuje pamat od OS a dojde na iste maximum. Neskor sa sice pamat nepotrebuje, GC ju oznaci ako volnu, lenze niektore GC ju potom nevracali OS. Vdaka tomu Java program nemal problem zozrat gigabajty RAM.

Donedavna sa pouzival ekvivalent dnesneho -XX:+UseParallelOldGC a ten prave v defaulte neuvolnoval (mozno stale neuvolnuje) pamat OS.
To ale popisujete aplikaci, která v určitém okamžiku potřebuje ty gigabajty RAM, ale pak už je přestane potřebovat a dál by si vystačila s mnohem menším paměti. Kolik takových aplikací asi bude, zvlášť na VPS? Navíc když už ta aplikace paměť nepotřebuje, bude akorát zabírat místo ve swapu - to není žádná tragédie. Jistě, není to optimální zacházení s pamětí, ale jak často to přináší problémy? Na druhou stranu, každá JVM aplikace má strop, kolik maximálně paměti může spotřebovat (s výjimkou alokací mimo heap, které používá jen málo aplikací) - kolik jiných aplikací takovou možnost má?

Re:Kolik VPS na fyzickém serveru
« Odpověď #8 kdy: 26. 07. 2015, 15:24:27 »
Není problém ani s PHP a dalšími věcmi. V podstatě je problém jenom s bloated aplikacemi v Javě :-)

Problém je s „bloated“ aplikacemi v libovolném jazyce. Viděl jsem nenažrané aplikace psané v Perlu, Pythonu, JavaScriptu… Java sama o sobě (JVM) moc nežere a ty aplikace bývají v průměru celkem slušně napsané – tohle je tedy hloupý předsudek – daleko spíš si pak člověk nabije hubu, když si u nějaké aplikace řekne „to je jen pár skriptů v Perlu/Pythonu/JS, to nic nebude“, aniž by si to ověřil (zatímco Javy by se bál) a pak se najednou diví, že mu to brutálně vyžírá CPU a RAM.
Jj, to mi jako uzivateli Attlasian produktu povidej... Jira + Confluence a 4GB VPS je dychavicny.
Děkuji za možnost editace příspěvku.

abbore

Re:Kolik VPS na fyzickém serveru
« Odpověď #9 kdy: 28. 07. 2015, 19:48:13 »
To ale popisujete aplikaci, která v určitém okamžiku potřebuje ty gigabajty RAM, ale pak už je přestane potřebovat a dál by si vystačila s mnohem menším paměti. Kolik takových aplikací asi bude, zvlášť na VPS?
Skoro kazdy server alokuje ku kazdej poziadavke nejaku RAM. Tie GB RAM nemusia byt treba v jednom okamziku, len sa proste na to GC vykasle, ked je este z jeho pohladu volna pamat.

Re:Kolik VPS na fyzickém serveru
« Odpověď #10 kdy: 28. 07. 2015, 19:53:10 »
Skoro kazdy server alokuje ku kazdej poziadavke nejaku RAM. Tie GB RAM nemusia byt treba v jednom okamziku, len sa proste na to GC vykasle, ked je este z jeho pohladu volna pamat.
Takže JVM alokuje paměť až do maxima, které má povoleno. To mi nepřipadá jako chybné chování. Chybné by naopak bylo dělat zbytečně GC, když je paměti dost.