|
Problem(Abstract) |
When using the HTTP file upload feature to upload
multi-megabyte files, the upload operation can take a long time to
complete. |
|
|
|
Cause |
This issue is documented in Request For Comment (RFC)
1867, "Form-based File Upload in HTML".
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.
|
|
|
Resolving the
problem |
Configuring Internet Explorer to increase the send buffer
when communicating with Winsock improves network throughput during HTTP
file upload.
Follow these steps:
- Start Registry Editor (Regedt32.exe).
- Locate and click to select the following registry key:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet
Settings
- 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
- 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, refer to the Microsoft® support article, HTTP
File Upload Operation Takes a Long Time to Complete. |
|
|
|
|
|
Cross Reference information |
Segment |
Product |
Component |
Platform |
Version |
Edition |
Application Servers |
WebSphere Application Server for z/OS |
Not Applicable |
|
|
|
Application Servers |
Runtimes for Java Technology |
Java SDK |
|
|
|
|
|
|