Ask Your Question

Why does Openstack Swift PUT requests are blocked by [closed]

asked 2015-03-12 06:34:10 -0500

Gayana gravatar image

Openstack-Swift is using for BufferedHttpconnections.

When I do performance benchmark of it for write operations, I could observer that write throughput drops even only one replica node is overloaded. As I know write quorum is 2 out of 3 replicas, therefore overloading only one replica cannot affect for the throughput.

When I dig deeper what I observed was, the consequent requests are blocked until the responses are reached for the previous requests. Its mainly because of the BufferedHttpConnection which stops issuing new request until the previous response is read.

Why Openstack-swift use such a method?

This does not make sense for me in write quorum point of view, because its like waiting for all the responses not a quorum.

Any ideas..

edit retag flag offensive reopen merge delete

Closed for the following reason duplicate question by Gayana
close date 2015-03-16 09:40:52.084552

1 answer

Sort by ยป oldest newest most voted

answered 2015-03-14 00:36:20 -0500

this appears to be a duplicate of your previous question

edit flag offensive delete link more

Get to know Ask OpenStack

Resources for moderators

Question Tools

1 follower


Asked: 2015-03-12 06:34:10 -0500

Seen: 387 times

Last updated: Mar 14 '15