Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Dá sa jeden počítač fungovať ako klient aj server, ale výkon sa degraduje?

Áno, jeden počítač môže absolútne fungovať ako klient aj server súčasne. To však takmer určite zhorší výkon v porovnaní s tým, že pre každú úlohu bude mať samostatné stroje. Tu je dôvod:

* tvrdenie o zdrojoch: Aplikácie klientov a serverov budú súťažiť o rovnaké zdroje:CPU, pamäť, šírka pásma siete a disk I/O. Ak je jedna z aplikácií náročná na zdroje, druhá bude trpieť. Napríklad, ak server rieši mnoho požiadaviek, klientska aplikácia by mohla zažiť spomalenie alebo zamrznutie. Naopak, náročná klientska aplikácia by mohla brániť schopnosti servera rýchlo reagovať.

* Operačný systém režijné náklady: Samotný operačný systém potrebuje zdroje na správu procesov klientov aj serverov. Správa interprocesovej komunikácie a prepínania kontextu medzi nimi pridáva režijné náklady.

* sieťová slučka: Aj keď je technicky efektívna, komunikácia medzi aplikáciami klienta a servera na tom istom počítači stále zahŕňa spracovanie sieťového zásobníka, aj keď je to len pripojenie k spätnej väzbe. To pridáva malý, ale viditeľný režijný réžiu v porovnaní s priamymi komunikačnými metódami interprocesov, ktoré obchádzajú sieťový zásobník.

* Dizajn aplikácie: Zle navrhnuté aplikácie nemusia efektívne zvládnuť duálnu úlohu. Napríklad, ak serverová aplikácia nie je optimalizovaná pre multitasking, mohla by bojovať, keď klient požaduje zdroje.

Stručne povedané, hoci je možné, že prevádzka klienta a servera na tom istom počítači sa vo všeobecnosti neodporúča pre výrobné prostredia alebo aplikácie, ktoré si vyžadujú vysoký výkon. Degradácia výkonu sa môže pohybovať od mierne viditeľných spomalení po úplnú nepoužiteľnosť v závislosti od aplikácií a zdrojov systému. Zvyčajne je lepšie oddeliť úlohy na rôzne stroje pre lepší výkon, stabilitu a bezpečnosť. Je však úplne prijateľné na testovanie alebo jednoduché účely miestneho rozvoja.

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené