【发布时间】:2011-04-20 22:04:25
【问题描述】:
我有一个应用程序对某些数据使用外部缓存(特别是在另一台服务器上的 memcached)。有一个选项可以在缓存之前使用 zlib 压缩数据。问题是——哪种数据大小值得压缩?例如,如果我们有 10 字节的数据项,那么浪费时间压缩/解压缩它可能是没有用的。但如果我们有 10K 的数据,这可能是值得的。存储的数据将主要是 ASCII 字符串。
我知道这在很大程度上取决于网络速度、CPU 速度、数据等等,但有什么指导方针或启发式方法吗?不一定要完美,但如果它可以节省一些周期,那就太好了。
【问题讨论】:
-
我在想压缩小于网络数据包的数据可能不值得,因为发送它需要大致相同的时间......我想知道它是否正确?
标签: compression memcached zlib