Bug #1284: Net::HTTP POST performance
http://redmine.ruby-lang.org/issues/show/1284

Author: Brian Candler
Status: Open, Priority: Normal
ruby -v: ruby 1.8.6 (2008-03-03 patchlevel 114) [i686-linux]

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)


----------------------------------------
http://redmine.ruby-lang.org