|  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Hårdvara
  • Allt-i - ett-skrivare
  • Apple Computers
  • BIOS
  • CD & DVD drives
  • Processorer
  • Computer Drives
  • Bildskärmar
  • Kringutrustning
  • Datorkraft Källor
  • dator Skrivare
  • Computer uppgraderingar
  • Stationära datorer
  • Elektronisk bok läsare
  • Externa hårddiskar
  • Flash Drives
  • Input & Output Devices
  • Kindle
  • Bärbara datorer
  • stordatorer
  • Möss & tangentbord
  • Netbooks
  • Network Equipment
  • Nook
  • bärbara datorer
  • Övrigt Hårdvara
  • PC Computers
  • projektorer
  • RAM , kort och moderkort
  • skannrar
  • Servrar
  • Ljudkort
  • Tablet PC
  • grafikkort
  • arbetsstationer
  • iPad
  • iPhone
  • * Dator Kunskap >> Hårdvara >> Servrar >> Content

    Kan en enda dator fungera som både klient och server men prestanda försämras?

    Ja, en enda dator kan absolut fungera som både en klient och en server samtidigt. Men detta kommer nästan säkert att försämra prestanda jämfört med att ha separata maskiner för varje roll. Här är varför:

    * resursstrid: Klient- och serverapplikationerna kommer att tävla om samma resurser:CPU, minne, nätverksbandbredd och disk I/O. Om endera applikationen är resurskrävande kommer den andra att drabbas. Om servern till exempel hanterar många förfrågningar kan klientapplikationen uppleva avmattningar eller frysningar. Omvänt kan en krävande klientapplikation hindra serverns förmåga att svara snabbt.

    * Operativsystem över huvudet: Operativsystemet behöver i sig resurser för att hantera både klient- och serverprocesserna. Att hantera kommunikations- och kontextbyte mellan processen mellan de två tillägger över huvudet.

    * Network Loopback: Även om det är tekniskt effektivt innebär kommunikation mellan klient- och serverapplikationerna på samma maskin fortfarande nätverksstackbehandling, även om det bara är en loopback -anslutning. Detta lägger till en liten, men märkbar, overhead jämfört med direkta kommunikationsmetoder mellan processer som kringgår nätverksstacken.

    * Applikationsdesign: Dåligt utformade applikationer kanske inte hanterar den dubbla rollen effektivt. Till exempel, om serverapplikationen inte är optimerad för multitasking, kan det kämpa när klienten kräver resurser.

    Sammanfattningsvis rekommenderas i allmänhet inte att köra en klient och server på samma maskin för produktionsmiljöer eller applikationer som kräver hög prestanda. Prestandningsnedbrytningen kan sträcka sig från något märkbara avmattningar till slutförbarhet, beroende på applikationer och systemets resurser. Det är vanligtvis bättre att separera rollerna på olika maskiner för bättre prestanda, stabilitet och säkerhet. Det är dock helt acceptabelt för testning eller enkla lokala utvecklingsändamål.

    Tidigare:

    nästa:
    relaterade artiklar
    ·Typer av Server Software
    ·Om Clean Rengöringsmedel Room Air
    ·Vad är servern att umgås?
    ·Vilken webbplats har bra Silab -klientservrar?
    ·Ett nätverk på internet har en nätmask 255.255.240.0…
    ·MS SQL 2005 Management Tools
    ·Hur man byter en Server Moderkort
    ·Hur man installerar en licens Terminal Server på en Wo…
    ·Hur Exportera e-postadresser från Exchange
    ·Hur installerar du Windows Server 2008 i en virtuell ma…
    Utvalda artiklarna
    ·Vad är skillnaden mellan PLC -baserad Automation PC Au…
    ·Hur man gör HD DVD-skivor med en iMac
    ·Hur Torka ut en hårddisk och återuppbygga
    ·Hur man använder en iPad för att ersätta din TV
    ·Hur man installerar Sierra Wireless
    ·Min MacBook är Running Out of Space
    ·Hur du sätter din Mac till en FireWire- hårddisk för…
    ·Hur mycket information kan lagras på en megabyte?
    ·Windows XP kommer inte att erkänna PCI Network Card
    ·C4580 skrivare Problem
    Copyright © Dator Kunskap https://www.dator.xyz