Update git submodules
* Update osprofiler from branch 'master' - Merge "Optimize storage schema for Redis driver" - Optimize storage schema for Redis driver The original Redis driver stored each tracing event under its own key, as result both list and get operations required a full scan of the database. With this patch traces are stored as Redis lists under a key equal to trace id. So list operation iterates only over unique trace ids and get operation retrieves the content of a specified list. Note that list operation still needs to retrieve at least 1 event from the trace in order to get a timestamp. Performance test is executed with 1000 traces each consisting 1000 events: * existing driver: * write: 48 sec * list: 41 sec * get: 3.6 sec * optimized driver: * write: 44 sec * list: 4.1 sec * get: 0.01 sec Change-Id: I09a122f91e3d26531965fe53d6df7c66f502de4c
This commit is contained in:
parent
b0099a720f
commit
7b41f97847
|
@ -1 +1 @@
|
|||
Subproject commit 0fcc65d0d5a9df40dc53fb611a6058e18a44c654
|
||||
Subproject commit 84f164d923652f2118cd8b9c46475e431f8225fd
|
Loading…
Reference in New Issue