Chapter 14:Network Performance and Scalability
|
||
|
What do we have in this chapter?
Underlying ProtocolsTransmission Control Protocol (TCP)User Datagram Protocol (UDP)Asynchronous I/O PatternMemoryOS Networking LimitationsBandwidthOptimizing Web ClassesManaging Threads and ConnectionsA Simple C# Web Class Performance Measurement Program ExampleA Simple VB .NET Web Class Performance Measurement Program ExampleEnabling the Visual Studio Editor Line NumbersManaging HTTP VerbsAuthentication
Summary
There are only a few basic principles to follow when designing high-performance applications, including resource management and using asynchronous I/O whenever possible. Also, understanding the underlying protocol reveals several possibilities for improving performance depending on the behavior of the application. These principles can be applied to any of the networking-related classes in the .NET Framework, including the Socket class and the Web classes. Additionally, understanding how the Web-related classes are built offers insight on how to maximize performance. Following these simple guidelines is straightforward and will result in better performance and more scalable applications.
|
|
|
![]() Custom Search |
|
< .NET Framework Network Security | Part 1 | Part 2 | Part 3 | Part 4 | Part 5 | Part 6 | Advancement In .NET Framework For Networking > |
||