En server är en hårdvaruenhet eller programvara som behandlar förfrågningar som skickas över ett nätverk och svarar på dem. En klient är den enhet som skickar en begäran och väntar på ett svar från servern. Datorsystemet som accepterar förfrågningar om onlinefiler och överför dessa filer till klienten kallas en server i Internetsammanhang.
Vad är en server?
En server är ett program eller en enhet som tillhandahåller funktionalitet för anropade klienter som är andra program eller enheter. Denna arkitektur kallas för klient-server-modell .
En enda övergripande beräkning är fördelad över flera processer eller enheter. Servrar kan tillhandahålla olika funktioner som kallas tjänster. Dessa tjänster inkluderar att dela data eller resurser mellan flera klienter eller att utföra beräkningar för en klient. Flera klienter kan betjänas av en enda server och en enda klient kan använda flera servrar.
Användning av servrar
En klientprocess kan köras på samma enhet. Den kan också ansluta via en nätverk till en server för att köras på en annan enhet. Exempel på servrar kan vara databasservrar, e-postservrar, skrivarservrar, filservrar , webbservrar , applikationsservrar och spelservrar. Oftast implementeras klient-serversystem av begäran-svar-kommunikationen, dvs en klient skickar en begäran till servern. I denna modell är server utför någon åtgärd och skickar ett svar tillbaka till klienten, vanligtvis med ett resultat eller bekräftelse.
insättningssorteringsalgoritm
Att utse en dator som hårdvara av serverklass innebär att den är specialiserad för att köra servrar på den. Detta innebär att den är mer kraftfull och pålitlig än vanliga persondatorer. Hur stort som helst datorkluster kan omfatta många relativt enkla, utbytbara serverkomponenter.
Serverkomponent
Tillsammans är serverkomponenter avsedda att erbjuda klienter funktionalitet, resurser och/eller tjänster. Specifika komponenter kommer att skilja sig beroende på formfaktorn och funktionen hos en given server, men vanliga komponenter täcks här.
- Hårdvara: Den dedikerade serverns central processorenhet (CPU) , minne , lagringsenhet , nätverksgränssnitt och serverchassit ingår i detta.
- ServerOS: Detta operativsystem (OS) skapades med en viss typ av klient/servermiljö i åtanke.
- Nätverksanslutning: Över en lokalt nätverk (LAN) , Wide Area Network (WAN) , eller den internet , serverprogram ansluter till nätverksarkitekturen och kommunicerar med klientenheter. För att erbjuda redundans och rymma olika nätverksinställningar innehåller vissa serverformfaktorer flera nätverksgränssnitt.
- Hanterings- och övervakningsverktyg: Instrument för fjärrhantering och prestandaövervakning ingår ofta i servrar.
- Serverprogramvara: Denna serverprogramvara stöder ett visst användningsfall. programvara för e-postservrar, webbservrar och databas servrar är några exempel.
- Funktioner med hög tillgänglighet: Hög tillgänglighet (HA) funktioner finns på vissa servrar för att minska driftstopp och garantera kontinuerlig drift. Detta innebär att ha tillgång till många lagringssystem, backup strömförsörjning och nätverksgränssnitt, och konfigurationshanteringsverktyg som möjliggör automatisk failover och lastbalansering .
Hur fungerar en server?
En enhet måste ställas in för att lyssna efter klientförfrågningar över en nätverksanslutning för att kunna utföra rollen som en server. Operativsystemet kan inkludera denna funktion som ett installerat program, en roll eller en kombination av de två.
Windows-serveroperativsystemet från Microsoft har förmågan att höra och svara på klientförfrågningar. De typer av klientförfrågningar som servern kan hantera ökar med ytterligare installerade roller eller tjänster. En annan illustration är när en extra applikation anropade Apache läggs ovanpå ett operativsystem för att hantera förfrågningar från webbläsare. En klient skickar en begäran över nätverket när den behöver data eller funktionalitet från en server. Servern får denna begäran och tillhandahåller nödvändig information som svar. Detta är klient-server-nätverksbegäran och svarsmodellen, vanligen kallad call and response-modellen.
Som en del av en enda begäran och ett svar utför en server ofta en mängd ytterligare uppgifter, som att bekräfta begärandens identitet, se till att klienten har behörighet att komma åt de begärda uppgifterna eller resurserna och korrekt formatera eller returnera det begärda svaret i förväntat sätt.
Typer av servrar och deras applikationer
1. Application Server
Dessa servrar är värd för webbappar (datorprogram som körs i en webbläsare) som tillåter användare i nätverket att köra och använda dem och förhindra installation av en kopia på sina egna datorer. Dessa servrar behöver inte vara en del av World Wide Web . Deras kunder är datorer med en webbläsare .
2. Katalogserver
Dessa servrar upprätthåller ett index eller innehållsförteckning med information som kan hittas över ett stort distribuerat nätverk. Distribuerade nätverk kan innefatta datorer, användare, filer som delas på filservrar och webbappar. Exempel på katalogservrar är katalogservrar och namnservrar. Deras klienter är vilket datorprogram som helst som behöver hitta något på nätverket. Ett exempel kan vara en domänmedlem som försöker logga in, en e-postklient som letar efter en e-postadress , eller en användare som letar efter en fil
tojson java
3. Kommunikationsserver
Dessa servrar upprätthåller en miljö som behövs för en kommunikationsändpunkt för att hitta andra slutpunkter och sedan kommunicera med dem. Dessa servrar kan eller kanske inte inkluderar en katalog med kommunikationsslutpunkter och en närvarodetekteringstjänst, beroende på nätverkets öppenhet och säkerhetsparametrar. Deras kunder är kommunikationsslutpunkter.
4. Datorserver
Dessa servrar delar stora mängder datorresurser som inkluderar CPU och slumpmässigt åtkomstminne över ett nätverk. Alla datorprogram som behöver mer CPU-kraft och Bagge än en persondator förmodligen har råd med kan använda dessa typer av servrar. Klienten måste vara en nätverksansluten dator för att implementera klient-server-modellen, vilket är en nödvändighet.
5. Databasserver
Dessa servrar underhåller och delar någon form av databas över ett nätverk. En databas är en organiserad samling av data med fördefinierade egenskaper som kan visas i en tabell. Klienter till dessa servrar är kalkylblad , bokföringsprogram, programvara för kapitalförvaltning, eller praktiskt taget vilket datorprogram som helst som förbrukar välorganiserad data, särskilt i stora volymer.
6. Faxserver
Dessa servrar delar en eller flera faxmaskiner över ett nätverk vilket eliminerar besväret med fysisk åtkomst. Alla faxavsändare eller mottagare är klienten till dessa servrar.
7. Filserver
Delar filer och mappar, lagringsutrymme för filer och mappar, eller båda, över ett nätverk. Nätverksdatorer är de avsedda klienterna, även om lokala program kan vara klienter.
8. Spelserver
Dessa servrar gör det möjligt för flera datorer eller spelenheter att spela spel för flera spelare. Persondatorer eller spelkonsoler är deras kunder.
9. E-postserver
Dessa servrar möjliggör e-postkommunikation på samma sätt som ett postkontor möjliggör snigelpostkommunikation. Klienter till dessa servrar är avsändare och mottagare av e-post.
järv vs grävling
10. Skrivarserver
Dessa servrar delar en eller flera skrivare över ett nätverk som eliminerar besväret med fysisk åtkomst. Deras klienter är datorer som behöver skriva ut något.
11. Proxyserver
Denna server fungerar som en mellanhand mellan en klient och en server som accepterar inkommande trafik från klienten och skickar den till servern. Skälen att använda en proxyserver inkluderar innehållskontroll och filtrering, förbättrad trafikprestanda, förhindrande av obehörig nätverksåtkomst, helt enkelt dirigera trafiken över ett stort och komplext nätverk. Deras klienter är vilken nätverksdator som helst.
12. Webbserver
Dessa servrar är värd för webbsidor. En webbserver är ansvarig för att göra World Wide Web möjlig. Varje webbplats har en eller flera webbservrar. Deras klienter är datorer med en webbläsare.
Var lagras servrar?
En server förvaras i en garderob eller ett glashus. Dessa områden hjälper till att isolera känsliga datorer och utrustning från människor som inte borde komma åt dem.
Fjärrservrar eller de servrar som inte finns på plats finns i ett datacenter. För dessa typer av servrar hanteras hårdvaran av ett annat företag och fjärrkonfigureras av dig eller ditt företag.
delsträng sträng java
Varför är servrar alltid på?
Servrarna är alltid på eftersom de ofta används för att leverera tjänster som ständigt krävs, de flesta servrar stängs aldrig av. Följaktligen, när servrar misslyckas, kan de orsaka nätverksanvändare och företag många problem. För att lindra dessa problem är servrar vanligtvis konfigurerade att vara feltolerant .
Kan vilken dator som helst göra en server?
Svaret är ja'. Vilken dator som helst fungerar som en server med rätt programvara. Du kan installera en FTP-server program på datorn och dela filer mellan andra datorer över ditt nätverk. Men du kan göra din hemdator till en server. du måste ha några viktiga punkter i ditt sinne:
- Datorn och tillhörande serverprogramvara måste vara i ett körläge som är tillgängligt när som helst.
- En dator är i serverläge, dess resurser (som bandbredd och bearbetning) tillåter den inte att göra några andra saker.
- Om tjänsterna blir populära, som du tillhandahåller, kan en typisk dator inte klara av alla förfrågningar.
Vanliga frågor om vad är en server?
F.1: Vad är en Linux-server?
Svar:
En server som är länkad till ett nätverk eller Internet och som kör en version av Linux kallas en Linux-server . Till exempel Linux-servrar är många av de webbservrar som är värd webbplatser på internet.
F.2: Vad är server i DBMS?
Svar:
Databasservrar används för att lagra, underhålla och ge auktoriserade användare tillgång till databaser som finns på servern.
F.3: Vilka är de fyra serverrollerna?
Svar:
Rollerna DNS-server , DHCP-server , Fil server , och Print Server är några exempel. Vissa roller, som DNS, finns en enskild rolltjänst. Andra roller, som Print Server, har många rolltjänster tillgängliga, inklusive Internet Printing och LPD-tjänsten för Unix-utskrift.