In addition to the rate limiting changes, you can also run multiple copies of 
nova-api on different ports and put a load balancer (like ha-proxy) in front. 
You may have to set up your proxy to add an X-Forwarded-For header and specify 
the
--use_forwarded_for
flag to get things like metadata to work.

Vish

On Dec 21, 2011, at 4:38 PM, Huang Zhiteng wrote:

> I have a relevant question about API throughput.  I'm using Diablo release 
> version and I found out that there's only one process of nova-api to handle 
> all API requests from even different users.  That results very low (<10) API 
> throughput (definition: API requests handled per second).  Similar symptom 
> was observed back in Cactus release.  
> 
> Is there anyway to configure API service to run in multi-threaded mode so 
> that it can utilize multi-core hardware?  I'd really appreciate if anyone can 
> also shed some light on why Nova API was designed to work in this way.  Thank 
> you in advance.
> 
> On Tue, Dec 20, 2011 at 3:28 AM, Day, Phil <[email protected]> wrote:
> Hi Folks,
> 
>  
> 
> Is there a file that can be used to configure the API rate limits for the OS 
> API on a per user basis ?
> 
>  
> 
> I can see where the default values are set in the code, but it looks as if 
> there should be a less brutal configuration mechanism to go along with this ?
> 
>  
> 
> Thanks
> 
> Phil
> 
> 
> _______________________________________________
> Mailing list: https://launchpad.net/~openstack
> Post to     : [email protected]
> Unsubscribe : https://launchpad.net/~openstack
> More help   : https://help.launchpad.net/ListHelp
> 
> 
> 
> 
> -- 
> Regards
> Huang Zhiteng
> _______________________________________________
> Mailing list: https://launchpad.net/~openstack
> Post to     : [email protected]
> Unsubscribe : https://launchpad.net/~openstack
> More help   : https://help.launchpad.net/ListHelp

_______________________________________________
Mailing list: https://launchpad.net/~openstack
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~openstack
More help   : https://help.launchpad.net/ListHelp

Reply via email to