Proxy-server reading an object when client disconnected!
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenStack Object Storage (swift) |
New
|
Undecided
|
Unassigned |
Bug Description
Hi,
We have problem with proxy servers when client disconnected on read.
When client has disconnected on read, proxy write on LOG:
Apr 4 13:07:17 proxy swift Client disconnected on read (txn: txeb2c1bf8c4b84
After wait interval proxy write:
Apr 4 13:07:27 proxy swift Client did not read from queue within 10s (txn: txeb2c1bf8c4b84
And begins to download the full object from storage node, loading and the network and CPU.
When many clients using download manager and loading files with RANGE HEADER this creates a huge traffic between PROXY and STORAGE NODE and high CPU load.
We look this problem when update swift from 1.4.6 to 1.7.6, after we update swift to 1.8 and the problem persists :(
and sorrry for my english.
no longer affects: | ossa |
information type: | Private Security → Public |
This is clearly seen when working with large data.
We using swift as backend for nginx.