summaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
authorMatthew Sackman <matthew@lshift.net>2009-12-17 13:08:01 +0000
committerMatthew Sackman <matthew@lshift.net>2009-12-17 13:08:01 +0000
commit719a8ff67308eb1b80a61ada6bfae7b7ef8da64b (patch)
tree976e6ee6ab8765f30db88cd108e79e18c8f87d3d /scripts
parent9542e4d24e3968ed973a549370a120b9d222ecde (diff)
downloadrabbitmq-server-git-719a8ff67308eb1b80a61ada6bfae7b7ef8da64b.tar.gz
Reworked the GC of msg_store so that it scans the files themselves for their content, rather than a select on ets. This bounds the time it can take (ets could have many billions of other entries in it), and also makes it simpler to make the msg_location pluggable => toke. Also reduce the msg file size to 16MB from 256MB as tests show that although max write speed drops (more fsyncs and fclose), the GC is much faster. This may go back up a bit when lazy+background GC arrives.
Diffstat (limited to 'scripts')
0 files changed, 0 insertions, 0 deletions