Skip to content

Instantly share code, notes, and snippets.

@antirez
Created January 23, 2010 21:00
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save antirez/284789 to your computer and use it in GitHub Desktop.
Save antirez/284789 to your computer and use it in GitHub Desktop.
./redis-stat vmpage samplesize 10000
Sampling 10000 random keys from DB 0...
Average serialized value size is: 12
Simulate fragmentation with different page sizes
8: bytes per page: 4.75, space efficiency: 59.38%
16: bytes per page: 10.18, space efficiency: 63.60%
32: bytes per page: 12.10, space efficiency: 37.81%
64: bytes per page: 12.05, space efficiency: 18.83%
128: bytes per page: 12.06, space efficiency: 9.43%
256: bytes per page: 12.09, space efficiency: 4.72%
512: bytes per page: 12.03, space efficiency: 2.35%
1024: bytes per page: 11.95, space efficiency: 1.17%
2048: bytes per page: 12.01, space efficiency: 0.59%
4096: bytes per page: 12.07, space efficiency: 0.29%
8192: bytes per page: 11.66, space efficiency: 0.14%
16384: bytes per page: 12.00, space efficiency: 0.07%
32768: bytes per page: 12.05, space efficiency: 0.04%
65536: bytes per page: 12.03, space efficiency: 0.02%
The best compromise between bytes per page and swap file size: 16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment