Record Fetch Collapse: Collapse multiple fetch request into one single request.
authorRonnie Sahlberg <ronniesahlberg@gmail.com>
Mon, 7 Nov 2011 19:55:46 +0000 (06:55 +1100)
committerRonnie Sahlberg <ronniesahlberg@gmail.com>
Tue, 8 Nov 2011 05:08:28 +0000 (16:08 +1100)
commit0e79b2d1e8befcc8924112faeb785b0648f35c43
treea1130ebbc3a6c2c6bf4a95ac26dc47264dba03f6
parent8db9b73920da63c9eaa0822c9dd550714484fa13
Record Fetch Collapse: Collapse multiple fetch request into one single request.

When multiple clients fetch the same record concurrently, send only one single
fetch across the network and deferr all other fetches locally.
This improves performance for hot records and reduces cpu load on ctdb.

(This used to be ctdb commit 82d6946ad8b3348e8b9d3d971f24925ade02d1be)
ctdb/include/ctdb_private.h
ctdb/server/ctdb_daemon.c
ctdb/server/ctdb_ltdb_server.c