Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Microsoft Windows-nätverkskomponenter har utvecklats för prestanda och skalbarhet. Detta gör det möjligt för program att maximera tillgänglig nätverksbandbredd. Windows Sockets och Windows TCP/IP-protokollstacken har finjusterats och effektiviserats. Därför kan korrekt skrivna Windows-program uppnå exceptionellt dataflöde och prestanda, som följande fakta illustrerar:
- Windows kan underhålla över 200 000 samtidiga TCP-anslutningar.
- I ett test som utförs av SPECWeb96 betjänar Internet Information Server på Windows över 25 000 HTTP-begäranden per sekund.
- Windows satte en överföringspost på över 750 Mbps på ett transkontinentalt gigabitnätverk bestående av 10 hopp.
Dessa prestationer visar att Windows TCP/IP bearbetar data mycket snabbt. Många program utnyttjar dock inte prestandafunktionerna Windows, TCP/IP och Windows Sockets eftersom de omedvetet implementerar prestandadämpande tekniker.
I den här guiden lär du dig att identifiera vanliga programmeringsmisstag och hur du undviker dem. Sedan får du lära dig tekniker som gör att Windows Sockets-program kan prestera optimalt. Den här guiden presenteras i sex avsnitt. Ordningen på avsnitten är avsiktlig; för att få ut mesta möjliga av den här guiden läser du den i ordning. Följande tabell innehåller länkar till varje avsnitt samt en kort beskrivning av varje ämne.
| Ämne | Beskrivning |
|---|---|
| nätverksterminologi | Definierar nätverksterminologi och mått som krävs för att förstå prestanda för ett nätverksprogram. |
| prestandadimensioner | Diskuterar prestandadimensioner som påverkar programmets upplevda och faktiska nätverksprestanda. |
| TCP/IP-egenskaper | Definierar TCP/IP-protokollegenskaper som kan resultera i prestandaproblem för ett dåligt skrivet program. |
| programbeteende | Förklarar hur du känner igen tecken på ett dåligt fungerande nätverksprogram. |
| Förbättra ett långsamt program | Innehåller exempel på problem med programdesign som bidrar till ett program med dålig prestanda och gör ändringar i koden för att förbättra prestandan. |
| metodtips för interaktiva program | Visar en lista över metodtips för att utveckla optimala interaktiva nätverksprogram. |