Hello Christian, ----- Original Message ----- > From: "Christian Schwede" <[email protected]> > To: "OpenStack Development Mailing List (not for usage questions)" > <[email protected]>, "Matthieu > Huin" <[email protected]> > Sent: Wednesday, January 22, 2014 10:47:24 PM > Subject: Re: [openstack-dev] [Swift] domain-level quotas > > Hi Matthieu, > > Am 22.01.14 20:02, schrieb Matthieu Huin: > > The idea is to have a middleware checking a domain's current usage > > against a limit set in the configuration before allowing an upload. > > The domain id can be extracted from the token, then used to query > > keystone for a list of projects belonging to the domain. Swift would > > then compute the domain usage in a similar fashion as the way it is > > currently done for accounts, and proceed from there. > > the problem might be to compute the current usage of all accounts within > a domain. It won't be a problem if you have only a few accounts in a > domain, but with tens, hundreds or even thousands accounts in a domain > there will be a performance impact because you need to iterate over all > accounts (doing a HEAD on every account) and sum up the total usage.
One might object that this is already a concern when applying quotas to potentially huge accounts with lots of containers, although I agree that domains add an order of magnitude to this problem. > I think some performance tests would be helpful (doing a HEAD on all > accounts repeatedly with some PUTs in-between) to see if the performance > impact is an issue at all (since there will be a lot of caching involved). > > Christian > Yes, this is a sound plan. Thanks for the feedback ! Matthieu _______________________________________________ OpenStack-dev mailing list [email protected] http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
