S3 Upload with pycurl interrupts S3 Upload with pycurl interrupts curl curl

S3 Upload with pycurl interrupts


Since you mentioned that you experience the problem on Windows 7, can you run a command prompt as administrator and post the results of netsh int tcp show global? You should see something like the following:

TCP Global Parameters----------------------------------------------Receive-Side Scaling State          : enabledChimney Offload State               : automaticNetDMA State                        : enabledDirect Cache Acess (DCA)            : disabledReceive Window Auto-Tuning Level    : normalAdd-On Congestion Control Provider  : noneECN Capability                      : disabledRFC 1323 Timestamps                 : disabled

I suggest you copy/paste the results to a .txt file to make note of your current settings. The settings you are interested in are Chimney Offload, Receive-Side Scaling (RSS), and NetDMA. These are all features that attempt to offload processing from/to the NIC or CPU, and they can sometimes cause problems with symptoms similar to those that you described.

Before messing with RSS or NetDMA, I would try disabling Chimney Offload by running netsh int tcp set global chimney=disabled and disabling TCP offload under Device Manager > Network Adapters > Advanced tab.

If that doesn't solve your problem, you may need to experiment with the other two options. Here is a Microsoft KB article with details on modifying all of them.