<div dir="ltr">Hi,<div><br></div><div>This question is specific to Openstack Swift. I am trying to understand just how much is the proxy server a bottleneck when multiple clients are concurrently trying to write to a swift cluster. Has anyone done experiments to measure this? It'll be great to see some results.</div>
<div><br></div><div>I see that the proxy-server already has a "workers" config option. However, looks like that is the # of threads in one proxy-server process. Does having multiple proxy-servers themselves, running on different nodes (and having some load-balancer in front of them) help in satisfying more concurrent writes? Or will these multiple proxy-servers also get bottlenecked on the account/container/obj server?</div>
<div><br></div><div>Also, looking at the code in swift/proxy-server/controllers/obj.py, it seems that each request that the proxy-server sends to the backend servers (account/container/obj) is synchronous. It does not send the request and go back do accept more requests. Is this one of the reasons why write requests can be slow?</div>
<div><br></div><div>Thanks in advance.</div><div>-Shri</div></div>