The HTTP file upload operation takes a long time to complete with Microsoft® Internet Explorer.

Technote (FAQ)
Problem
When using the HTTP file upload feature to upload multi-megabyte files, the upload operation can take a long time to complete.

This issue is documented in Request For Comment (RFC) 1867, "Form-based File Upload in HTML".
Cause
This issue occurs because the default Winsock send buffer is 8 kilobytes (KB), so Internet Explorer sends 8 KB data chunks. On a typical network, 80 KB per second (KBps) are sent, regardless of network bandwidth.
Solution
Configuring Internet Explorer to increase the send buffer when communicating with Winsock improves network throughput during HTTP file upload.

Follow these steps:
  1. Start Registry Editor (Regedt32.exe).
  2. Locate and click the following registry key:
    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings
  3. On the Edit menu, click Add Value, and add the following registry value:
    Value name: SocketSendBufferLength
    Data type: REG_DWORD
    Radix: Decimal
    Value data: Buffer size that you want (in bytes)

    Buffer size value options:
    16-KB Buffer = 16384
    24-KB Buffer = 24576
    32-KB Buffer = 32768
    40-KB Buffer = 40960
    48-KB Buffer = 49152
    56-KB Buffer = 57344
    64-KB Buffer = 65536
  4. Quit Registry Editor.

Test each value, starting with a 16 KB buffer. When the upload performance becomes acceptable, select the corresponding buffer value.

For more details, see: http://support.microsoft.com/default.aspx?scid=kb;en-us;329781
Related information
RFC 1867












Document Information

Product categories: Software, Application Servers, Distributed Application & Web Servers, WebSphere Application Server, Servlet Engine/Web Container
Operating system(s): AIX, iSeries, HPUX, Linux, Linux zSeries, Linux zSeries, Multi-Platform, OS/390, Solaris, Windows, Windows 2000, Windows NT, Windows Server 2003, Windows XP, z/OS
Software version: 3.5, 4.0, 5.0
Software edition: Edition Independent
Reference #: 1157860
IBM Group: Software Group
Modified date: 2004-09-17