This project is closed and read-only.
Actions
Backport #1284
closedNet::HTTP POST performance
Backport #1284:
Net::HTTP POST performance
Status:
Closed
Assignee:
Description
=begin
Net::HTTP uses a fixed block size of 1024 bytes when streaming or chunking POST bodies, which leads to very poor performance for large file uploads.
Issue affects both trunk and branches/ruby_1_8
The attached tiny patch changes this to a tunable constant (BUFSIZE) with a default of 16K.
Notes:
- A similar change has already been made to net/protocol.rb in r12092
- WEBrick httprequest and httpresponse already have a BUFSIZE constant
- WEBrick was made even more tunable in r10167 (trunk only)
=end
Files
Actions