Thanks - I really appreciate you communicating your real-world experience with running a witness node on this post.
You are also correct about the shared_memory file being fairly compressible. We actually run a service that compresses state files regularly and are pulled in and uncompressed on startup. This makes it possible for us to autoscale steemd instances on-demand.
RE: Exploring Steem Scalability