-
Notifications
You must be signed in to change notification settings - Fork 527
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Reuse Large Buffers in MigrateSession (#623)
* add buffer pool to migration manager * expose separate receive and send buffers from NetworkHandler * add network buffers wrapper to gcs * push NetworkBuffers to NetworkHandler * add networkBuffers instance in migration manager * add constructor * reuse buffer for replication communication * consolidate network buffer pool * nit * add gc collect for migration buffer pool * add ACL test for MIGRATEGC * make migrategc management commands * add verbose logging for IOCallback * expose maxEntries from NetworkBuffers.Allocate * configure GarnetClient for Failover * cleanup ReplicationManager * Cancel cts before disposing in AofSyncTask * consolidate buffer pool purge under a single command * purge without disposing pool * introduce info bpstats metrics * ensure shared bp uses correct allocation size for send and recv * fix bp stats call * change format of info bpstats * fix out of bounds level request for LFBP * introduce purge for server buffer pool * move PURGEBP in server namespace * fix migrate bench keys option * fix formatting * add outOfBound allocation request metric * augment migrate bench * separate pool definition from buffer spec * rename to NetworkBufferSettings * rename NetworkBuffers to NetworkBufferSettings * revert dispose order * revert replication networkSettings * add timeout to dispose of LFBP * add timeout in cluster test TearDown * addressing review comments * add constants for NetworkBufferSettings in ReplicationManager * rename types for purgebp * rename to createBufferPool * bump Garnet version * add comments to LFBP * remove unused variables
- Loading branch information
Showing
57 changed files
with
835 additions
and
190 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.