diff options
| author | Jenkins <jenkins@review.openstack.org> | 2012-08-13 19:20:30 +0000 |
|---|---|---|
| committer | Gerrit Code Review <review@openstack.org> | 2012-08-13 19:20:30 +0000 |
| commit | 7de1aca7661dc7308c75cc9ded83ce4f7bfa0432 (patch) | |
| tree | d334bb0888c70ae3f4903643407b8413a95d09ea /nova/compute | |
| parent | e4a7edd17525e0ce4d62021b0e76740d2a02bace (diff) | |
| parent | 7a500ecc8799914e45ca8534a15f81b8823a1d3e (diff) | |
Merge "Improve bw_usage_update() performance"
Diffstat (limited to 'nova/compute')
| -rw-r--r-- | nova/compute/manager.py | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/nova/compute/manager.py b/nova/compute/manager.py index 14e84fa1b..5773afc41 100644 --- a/nova/compute/manager.py +++ b/nova/compute/manager.py @@ -36,7 +36,6 @@ terminating it. import contextlib import functools -import inspect import socket import sys import time @@ -2598,12 +2597,16 @@ class ComputeManager(manager.SchedulerDependentManager): # they just don't get the info in the usage events. return + refreshed = timeutils.utcnow() for usage in bw_usage: + # Allow switching of greenthreads between queries. + greenthread.sleep(0) self.db.bw_usage_update(context, usage['uuid'], usage['mac_address'], start_time, - usage['bw_in'], usage['bw_out']) + usage['bw_in'], usage['bw_out'], + last_refreshed=refreshed) @manager.periodic_task def _report_driver_status(self, context): |
