RAS Server Routing Client IP Packets Degrades PerformanceLast reviewed: November 18, 1997Article ID: Q157462 |
The information in this article applies to:
SYMPTOMSYou may notice that the performance of your Remote Access Service (RAS) server degrades when you are using it to route IP packets from several RAS clients to one or more local area network (LAN) segments.
CAUSEThis problem occurs when a large number of packets are sent from the RAS server or a system on the LAN to a RAS client. For example, when RAS clients use Internet browsers through a RAS server, the browsers typically open several TCP connections for each page. The browsers send several small request packets through the RAS IP router to the Web server. The Web server then responds by sending lots of frames with the content of the Web page.
RESOLUTIONTo resolve this issue, perform the following steps to edit or add the appropriate registry entries: WARNING: Using Registry Editor incorrectly can cause serious, system-wide problems that may require you to reinstall Windows NT to correct them. Microsoft cannot guarantee that any problems resulting from the use of Registry Editor can be solved. Use this tool at your own risk.
STATUSMicrosoft has confirmed this to be a problem in Windows NT version 3.51. This problem has been corrected in the latest U.S. Service Pack for Windows NT version 3.51. For information on obtaining the Service Pack, query on the following word in the Microsoft Knowledge Base (without the spaces):
S E R V P A C K MORE INFORMATIONWhen RAS client computers connect to Web servers on the RAS server's IP network, the backlog becomes extremely large. Web browsers on RAS client computers use the HTTP protocol, which can have many requests pending at the same time. In addition, Web browsers transmit small request packets that generates many large response packets. Consequently, using Web browsers can increase the number of packets being sent and queued on the RAS server for each RAS client computer. The IP router of the Windows NT TCP/IP stack places IP packets in a queue and, by default, forwards 20 IP packets at once to an NDIS network driver. The number of packets that are forwarded depends on the MaxForwardPending registry value. This value was originally set to 5. After you upgrade to Windows NT 3.51 Service Pack 2 or greater, the value defaults to 20 and is user configurable in the registry. The default value for MaxForwardPending is sufficient for local network speed and throughput. However, it is not sufficient for RAS NDIS drivers. For example, if 1,000 packets are sent to the RAS server for one RAS client, there is a long delay in completing the transmission of the packets and a huge backlog on the RAS server. Several third-party multiport serial interface vendors have developed drivers that can transmit more packets at once than a standard network card (which uses the Windows NT default value of 20 packets). These drivers place packets in a queue on the individual serial connector for each RAS client computer. This process reduces the load on the higher software layers and places the heavy load on the hardware. For example, if you have a RAS server that uses a 64 multiport serial interface and one network connection, 64 RAS client computers using Internet Explorer that can make 5 possible simultaneous connections, and a Web site with a Web page that contains 5 graphic files (each is 10 KB in size), the MaxForwardPending data value is 1600 (decimal). 64 clients * 5 connections/client * 5 files/connection = 1600 To monitor your RAS IP router backlog queue, you need to use Performance Monitor. However, first you must install Network Monitor Agent on the RAS server. This is necessary because it adds additional network interface counter objects to Performance Monitor. Start your test on your normal RAS traffic. Monitor the queue lengths on the chart. RAS should be the highest value. If the queue length hits your value for MaxForwardPending it will cause all RAS clients to drop packets. If this occurs, you should go back to the RESOLUTION section earlier in this article and increase all your registry parameters.
|
Additional query words: prodnt
© 1998 Microsoft Corporation. All rights reserved. Terms of Use. |