Na čem závisí výkon terminal serveru?

Stanley

Na čem závisí výkon terminal serveru?
« kdy: 02. 10. 2012, 14:35:08 »
Provozuji Windows 2008 Server, na kterém běží Terminal Server spíš kvůli pobočkám a práci z domova, ale uvažoval jsem o rozšíření na celou firmu formou tenkých klientů z důvodu jednodušší administrace - jednodušší aktualizace software, nemusí se řešit problémy s hardware pracovních stanic, kompatibilita, nastavení, prostě vše jen na jednom místě a jedenkrát, ale i cenových (tenký klient je levnější než jakýkoliv PC a nemusí se platit za Windows). Otázkou ale je, čím je dán výkon terminal serveru, výpočetní je jasný, ale mám na mysli spíš grafický, předpokládám, že grafika je emulovaná a že reálná grafická karta v serveru na výsledek nemá vliv. Kolik by se tedy dalo reálně pustit klientů na jeden terminal server? Myslím si, že úzkým hrdlem bude grafický výkon nebo se pletu? Obecně bych tu otázku rozšířil i na systém linux, kdy uvažuju o řešení linus terminal server s Wine. V systému běží pouze kancelářské aplikace, nejde tedy o nějaké náročné grafické operace, ale přesto mě to zajímá. Díky za názory a informace, pokud máte někdo i praktické zkušenosti.


V.

Re:Na čem závisí výkon terminal serveru?
« Odpověď #1 kdy: 02. 10. 2012, 14:59:44 »
jenom takovy poznatek - pokud Microsoft nejak zasadne nezmenil svou politiku, tak u terminaloveho serveru se plati za kazdeho uzivatele. Sice  se tedy neplati za licenci desktopovych windows, ale plati se za terminalove licence. Je pravda, ze  muze jet sto uzivatelu na jedne licenci, ale je to uz nelegalni.

Ivan

Re:Na čem závisí výkon terminal serveru?
« Odpověď #2 kdy: 02. 10. 2012, 15:10:38 »
No nevýhoda je, že jsou potřeba i jednotlive licence třeba pro Office - nestačí pořídit jen 1x office na TS server.

Mam 1 TS server ma 1 vlakno z Intel Xeon E5640 a 4Gb RAM - je to Virtual server. V prac dobe na něm děla 10-15 uživatelů od 6-16:00 + dalších 20 se připojuje občas během dne a zvládá to bezproblémů.

Stanley

Re:Na čem závisí výkon terminal serveru?
« Odpověď #3 kdy: 02. 10. 2012, 15:20:46 »
Jo licenční politika MS je mi známá, dokonce musíš mít tolik licencí MS Office, kolik máš klientských licencí bez ohledu na to, kolik klientů reálně bude Office používat, koupit jde jen multilicence nebo krabice, ale ne OEM atd. Všichni víme, jak to u MS chodí.  >:( Ale spíš jako hlavní bonus vidím tu jednoduchou správu, nemusíš řešit, co má konkrétní uživatel za PC, jestli je problém u něj nebo někde jinde, veškeré aktualizace se provádějí jen na jednom serveru a ještě na jednom systému (jedna verze Windows). Ale spíš mě zajímá, jak to chodí reálně, zda se celý grafický výstup vyřeší na serveru a klient jen zobrazuje nebo se i klient nějak podílí na zpracování výstupu, jaký je asi datový tok po síti a kolik je tedy reálné provozovat klientů.

Fantomas

Re:Na čem závisí výkon terminal serveru?
« Odpověď #4 kdy: 02. 10. 2012, 16:07:12 »
Terminalovy server na win je uplne na houby (dopln si peprnejsi vyraz). Na kancelarskou praci to staci, ale na cokoliv co smrdi hudbou a videem to nelze pouzit. A to dneska mas na kazde webove strance, cili zapomen na sledovani videa a flashe:-) Jen pro predstavu, na jednoprocesorovem serveru xeon 2,2ghz se 4 jadry plus hyperthr. a s 12gb ram, klienti na gigabitu, jsem postupne poustel flash video na youtube v sirce 320px, u 5 devateho klienta zobrazoval framy co 5 sekund, desaty klient zamrznul. Po dodani druheho procesoru uz nezamrza zadny klient, nicmene na 14 klientech video beha velice pomalu, zhruba framy co tri sekundy. O zvuku nema cenu mluvit, ten odesel hned po par sekundach:-) Na stejne stroji ve virtualu!!! pusteno 14 linuxovych klientu pres ltsp, vykon je zhruba stejny, grafika i o neco rychlejsi (koukal jsem na film pripojen z venku pres adsl pripojeni a dalo se), plnohodnotny desktop to ale nenahradi. O flashi a linuxu nema smysl vubec hovorit.


j

Re:Na čem závisí výkon terminal serveru?
« Odpověď #5 kdy: 02. 10. 2012, 16:32:04 »
2Stanley: Klient je jen blby zobrazovadlo - vsechno se resi na serveru, a i na narocnejsi praci je to nahowno. Spravu si muzes zjednodusit tak, ze budes mit na siti "jedny" widle a ty trebas jednou tejdne flaknes na vsechny klienty. A ver tomu, ze !funkcni! tenkej klient neni levnejsi nez plnohodnotej desktop. Resili sme ve firme taky - desktom (dvoujadro + 4GB rameti + monas) od dellu kouipm za +- 15k, tenkej klient bez monasu nam byl nabizen za +- 10k - s tim, ze samo jak bylo receno, browsani po webu s flashem ee ...

radek

Re:Na čem závisí výkon terminal serveru?
« Odpověď #6 kdy: 02. 10. 2012, 17:19:30 »
napr. Terminaly od hp s cenou nad 7k maj schopnou grafiku a neni problem ve win embeded pouzivat prohlizec(je tam mimochodem i flash) a na terminalu ostatni veci(office,...). Jinak politika ms je takova, ze office mas licenci na svuj pc, na notebook a na terminal, takze jsou to v podstate 3 licence v jedny.

had

Re:Na čem závisí výkon terminal serveru?
« Odpověď #7 kdy: 02. 10. 2012, 17:53:09 »
čau. používám Citrix starší verze pro office práci 15 klientů a ti dokážou server 12 GB ram a 4CPU vytížit hoodně.
Je to řešení když se jinak nejde externě připojit (zakázaná vpn, security - práce externí účtárny na tvých datech...) Flash a videa ať si pouští na svých lokální PC - to není jejich business...
Nový citrix Xen 6.5 toho slibuje hodně - právě testuji...
nevýhoda může být cena (licence MS Serveru + aplikací + citrix Xen serveru)

dál používám MS terminal server ve WANce pro jednoducho distribuci staršího blbě konfigurvatelnýho SW do lokalit, kde by mě otravovala instalace a rychlost přenosu dat by byla smrtelná... jede to. ven bych to ale moc nepouštěl - nemám z něj nejlepší pocit (oproti citrixu)
cena je za MS Server + aplikace + Terminal licence

"tenký" klienty na linuxu jsem chvíli spravoval (po někom) - natahlo si to po startu linucha do sebe a jelo to jako normální stanice... žel vzhledem k dlouhodobé nestabilitě se to přemigrovalo na normální stanice - a je klid - cena terminálu a laciného HW je skoro stejná. málokdo s tím má reálné zkušenosti z delší praxe... v labu jede. v praxi se...

Fantomas

Re:Na čem závisí výkon terminal serveru?
« Odpověď #8 kdy: 02. 10. 2012, 19:06:48 »
Jeste k tem cenam, kdyz spocitas ceny klientu plus server, tak ti na jeden kus vyjde zhruba stejne jako za normalni desktop masinu. Takze pri porizeni vlastne nic neusetris, ta uspora je pri dlouhodobem pouzivani, kdyz casem prikoupis klienta nebo ti klient po zaruce klekne a musis jej vymenit, tak zaplatis treba 6 - 7 tisic, plny desktop te vyjde draz a pri vice kusech uz to je poznat. Akorat ta prace na klientech nikdy nenahradi desktop:-( Jestli to toho pujdes, dobre si to nadimenzuj, vcetne sitove infrastruktury.

ondro

Re:Na čem závisí výkon terminal serveru?
« Odpověď #9 kdy: 02. 10. 2012, 20:30:17 »
este jedna vec k TS. Padne ti terminalovy server, nemoze nikto pracovat. Padne ti siet, tiez si nikto neskrtne. Ak to chces robit na serioznej urovni, tak uricte si zaobstaraj poriadne zelezo a infrastrukturu. Dost zalezi aku pracu robia ty klienti  a aky vypadok si mozes dovolit.


Vsetko ma svoje vyhody, aj nevyhody. Je potrebne si vybrat spravne riesenie pre svoje potreby.

RDa

  • *****
  • 2 935
    • Zobrazit profil
    • E-mail
Re:Na čem závisí výkon terminal serveru?
« Odpověď #10 kdy: 02. 10. 2012, 21:00:14 »
Kdyz uz sem tahate Windows - reknete mi o jakych centralnich aktualizacich mluvite, protoze co vim, tak soubor ktery mate otevrenej pod windows nenahradite - takze musite odpojit vsechny uzivatele a v 99% pripadech i restartovat system?? Tomu rikate server?

Clock

Re:Na čem závisí výkon terminal serveru?
« Odpověď #11 kdy: 02. 10. 2012, 21:07:48 »
Doporucuju Windows terminal server nahradit LTSP a at si vsichni uzivatele naraz pusti Youtube video fullscreen - to bude hukot! ;-)

Petr Svetr

Re:Na čem závisí výkon terminal serveru?
« Odpověď #12 kdy: 02. 10. 2012, 23:00:45 »
Kdyz uz sem tahate Windows - reknete mi o jakych centralnich aktualizacich mluvite, protoze co vim, tak soubor ktery mate otevrenej pod windows nenahradite - takze musite odpojit vsechny uzivatele a v 99% pripadech i restartovat system?? Tomu rikate server?
to je nesmysl, Windows maji funkci stinovych kopii a do chranenych souboru system samozrejme zapisovat muze - prave stinove kopie zajistuji konzistenci. Samozrejme pokud je potreba nahradit nejakou cast kernelu, tak to nejde provest bez restartu, to ale ani na Linuxu.
PS: nejen system muze zapisovat do chranenych souboru (tedy pokud je dana aplikace drzi), existuji utilitky a vyuzijete je napr. tehdy, pokud chcete hakovat prave limit na terminal session - dokonce jde na serveru primo pres TS prepsat dllko a bez restartu se muze prihlasit vic jak dva uzivatele soucasne, vyzkouseno :)

Lael Ophir

Re:Na čem závisí výkon terminal serveru?
« Odpověď #13 kdy: 03. 10. 2012, 01:01:56 »
Terminal Services pracují přes protokol RDP. Aplikace běžící na serveru volá zobrazovací funkce stejně jako kdyby zobrazovala na display. Používá ale vituální driver grafické karty. Ten s protější stranou dohodne podporované operace (kreslení bitmapy, polygon, výstup textu apod). Všechny kreslicí operace pak buď předává na stranu RDP klienta, nebo (pokud klient operaci nepodporuje) provede SW rendrování, a pošle klientovi obrázek. Klienti s plnou podporou protokolu RDP typicky dostávají kreslicí instrukce, nikoliv bitmapy. Ale například primitivní ne-nativní RDP klienti pro DOS a Linux umí dost omezený počet operací, v některých případech jen vykreslit tu bitmapu.
Terminal Server může fungovat velmi dobře, ale záleží na způsobu použití. Pokud klienti například používají aplikace používající busy-waiting, dopadne to špatně, protože při pár sessions sežerou CPU. Podobně při vysoké spotřebě paměti. U středně náročných aplikací můžete počítat desítky klientů na jeden Terminal Server, u méně náročných se asi dostanete na malé stovky.

Pokud budete potřebovat víc terminálových serverů, stejně se o ně musíte starat - mít na všech stejné verze SW atd. Pak na nich provádíte podobnou administraci, jako na desktopech. A používáte i stejné nástroje pro automatizaci té správy. Když už se to budete učit, může se ukázat snadnější tímhle způsobem administrovat přímo jednotlivé stanice.

Whitepaper ve kterém MS popisuje nasazení pro tisíce uživatelů, včetně přístupu přes internet, load balancingu atd:
http://technet.microsoft.com/en-us/library/cc304366.aspx

Nástroj pro simulaci zátěže, užitečný pro odhad možného zatížení:
http://www.microsoft.com/en-us/download/details.aspx?id=2218

Stanley

Re:Na čem závisí výkon terminal serveru?
« Odpověď #14 kdy: 03. 10. 2012, 07:03:48 »
To RDa: Aktualizace na serveru stejně dělám v noci, když není nikdo připojený, lajdáky, kterým bylo za těžko se řádně odlogovat, sestřelím. Je to léty prověřený způsob práce, za denního provozu se to nedá.

Všem moc děkuji za odpovědi. Problém, který jsem tím chtěl řešit je asi dost častý, stanice s různým hardware a různými verzemi Windows (naštěstí jen XP, Vista a 7), majitel firmy se nedá moc přesvědčit o nějaké jednotnosti, zároveň vyvíjí tlak na co nejnižší počet hodin za správu, ale když přijde aktualizace Pohody a ta chodí fakt často, tak než oběhnu všechny stanice, zaloguju, aktualizuju, odloguju, vyzkouším, tak jsou klidně 3 hodiny pryč. A když mají koupený a zaplacený TS, tak je škoda ho nevyužívat. Všechny argumenty, které zazněly mně napadly také a rozhodování nebude lehké. RDP protokol mi připadá ale jako dost dobře fungující a rychlý např. v porovnání s VNC a po testech (díky Lael Ophir) se asi pokusím převést vše na TS.