Closed ajohnstone closed 8 years ago
I'm had the same problem on a Ubuntu 12.04 box (seems fixed in 14.04) and the following blog post had a solution: http://scie.nti.st/2008/3/14/amazon-s3-and-connection-reset-by-peer/
TLDR:
Put the following in /etc/sysctl.conf
:
# Workaround for TCP Window Scaling bugs in other ppl's equipment:
net.ipv4.tcp_wmem = 4096 16384 512000
net.ipv4.tcp_rmem = 4096 87380 512000
and run sudo sysctl -p
.
same issue here. The fix of Lenniboy doesn't help
I'm experiencing this issue in my Ubuntu 14.04. Tried the above fix but no joy.
Here's my logs:
The file size is 50mb
I'm experiencing 2 kinds of errors:
Connection reset
/usr/lib/ruby/1.9.1/net/protocol.rb:199:in `write': Connection reset by peer (Errno::ECONNRESET)
from /usr/lib/ruby/1.9.1/net/protocol.rb:199:in `write0'
from /usr/lib/ruby/1.9.1/net/protocol.rb:173:in `block in write'
from /usr/lib/ruby/1.9.1/net/protocol.rb:190:in `writing'
from /usr/lib/ruby/1.9.1/net/protocol.rb:172:in `write'
from /var/lib/gems/1.9.1/gems/aws-s3-0.6.3/lib/aws/s3/extensions.rb:330:in `send_request_with_body_stream'
from /usr/lib/ruby/1.9.1/net/http.rb:1922:in `exec'
from /usr/lib/ruby/1.9.1/net/http.rb:1318:in `block in transport_request'
from /usr/lib/ruby/1.9.1/net/http.rb:1317:in `catch'
from /usr/lib/ruby/1.9.1/net/http.rb:1317:in `transport_request'
from /usr/lib/ruby/1.9.1/net/http.rb:1294:in `request'
from /var/lib/gems/1.9.1/gems/aws-s3-0.6.3/lib/aws/s3/connection.rb:45:in `block in request'
from /usr/lib/ruby/1.9.1/net/http.rb:746:in `start'
from /var/lib/gems/1.9.1/gems/aws-s3-0.6.3/lib/aws/s3/connection.rb:52:in `request'
from /var/lib/gems/1.9.1/gems/aws-s3-0.6.3/lib/aws/s3/base.rb:69:in `request'
from /var/lib/gems/1.9.1/gems/aws-s3-0.6.3/lib/aws/s3/base.rb:88:in `put'
from /var/lib/gems/1.9.1/gems/aws-s3-0.6.3/lib/aws/s3/object.rb:241:in `store'
from /usr/local/bin/lb-backup-db:34:in `<main>'
or it would be a Broken pipe
/usr/lib/ruby/1.9.1/net/protocol.rb:199:in `write': Broken pipe (Errno::EPIPE)
from /usr/lib/ruby/1.9.1/net/protocol.rb:199:in `write0'
from /usr/lib/ruby/1.9.1/net/protocol.rb:173:in `block in write'
from /usr/lib/ruby/1.9.1/net/protocol.rb:190:in `writing'
from /usr/lib/ruby/1.9.1/net/protocol.rb:172:in `write'
from /var/lib/gems/1.9.1/gems/aws-s3-0.6.3/lib/aws/s3/extensions.rb:330:in `send_request_with_body_stream'
from /usr/lib/ruby/1.9.1/net/http.rb:1922:in `exec'
from /usr/lib/ruby/1.9.1/net/http.rb:1318:in `block in transport_request'
from /usr/lib/ruby/1.9.1/net/http.rb:1317:in `catch'
from /usr/lib/ruby/1.9.1/net/http.rb:1317:in `transport_request'
from /usr/lib/ruby/1.9.1/net/http.rb:1294:in `request'
from /var/lib/gems/1.9.1/gems/aws-s3-0.6.3/lib/aws/s3/connection.rb:45:in `block in request'
from /usr/lib/ruby/1.9.1/net/http.rb:746:in `start'
from /var/lib/gems/1.9.1/gems/aws-s3-0.6.3/lib/aws/s3/connection.rb:52:in `request'
from /var/lib/gems/1.9.1/gems/aws-s3-0.6.3/lib/aws/s3/base.rb:69:in `request'
from /var/lib/gems/1.9.1/gems/aws-s3-0.6.3/lib/aws/s3/base.rb:88:in `put'
from /var/lib/gems/1.9.1/gems/aws-s3-0.6.3/lib/aws/s3/object.rb:241:in `store'
from /usr/local/bin/lb-backup-db:34:in `<main>'
Anyone got around this?