压缩测试
数据:2720268条原始新闻数据,每条数据使用json格式进行存储。
A机器ttserver配置:casket.tch#bnum=100000000#xmsiz=524288000#rcnum=200000#opts=ld
B机器ttserver配置:casket.tch#bnum=100000000#xmsiz=524288000#rcnum=200000
分别把原始新闻数据存储A机器和B机器。其中A和B的ulog日志文件大小都为19G。接下来来看ttserver的数据库文件大小,
A机器(有压缩)6.1G,B机器 (无压缩)17G。压缩后大概只占原来文件的1/3。
配置中的#opts=ld的d表示使用压缩。关于opts可以参考官方的原话:
"opts" can contains "l" of large option, "d" of Deflate option, "b" of BZIP2 option, and "t" of TCBS option.
经过初步测试,d是速度比较快的一种了。
压缩的优点
存储空间,压缩首先给人带来的优点肯定就是节约存储空间,这点在服务器空间不足的情况下使用非常有用,当然,你在32位2G文件大小的限制下,使用压缩的话就可以存储更多的数据。
IO性能:经过压缩,数据本身变得小了,对磁盘的IO也会相应减小,如果你的磁盘IO对你的应用形成了瓶颈,那么压缩也是可以为你来带益处的。对于IO的性能提高在硬盘结构和工作方式上也能得到解释。
压缩的缺点
使用压缩肯定就会耗费CPU资源了,所以CPU和空间只是一个权衡,根据经验,一般来说使用压缩都是没有问题的。比如nginx的gzip压缩静态文件(js,css)。
ttserver的压缩跟memcached的压缩的比较
提交到了比较,肯定就有不一样的地方。ttserver使用了内部压缩,就是服务器端(ttserver)负责压缩。而memcached的压缩则是客户端进行的,memcached只是负责存储压缩后的数据。客户端client根据flag参数来确定是否解压。ttserver是服务器负责压缩,memcache是客户端负责压缩。
ttserver输出的是解压后的数据,memcached输出的就是输入的压缩数据(数据使用压缩的情况)。这样就形成一个区别,memcached使用压缩后,由于输出的是压缩数据,会降低网络传输,而ttserver则不会有任何改变。
分享到:
相关推荐
"标准压缩测试素材库"是一个专门为测试和评估各种压缩算法性能而设计的资源集合。这个压缩包包含两个著名的标准测试素材库——Calgary Corpus和Canterbury Corpus,以及一个专门针对中文无损压缩算法性能评估的测试...
### MongoDB 3.0 数据压缩测试分析 #### MongoDB 3.0 新特性概览 MongoDB 3.0 是在2015年3月3日正式发布的,与之前的2.0版本相比,它引入了大量的新功能和技术改进。其中最重要的一个特性就是加入了新的存储引擎...
标题中的“Hbase设置Snappy压缩测试”表明我们要探讨的是如何在HBase中配置Snappy压缩,这是一种常见的数据压缩技术,常用于提升大数据存储和处理的效率。Snappy以其较高的解压速度和较低的压缩率著称,尤其适用于...
### ISO 14126-1999 纤维增强塑料面内压缩测试 #### 概述 ISO 14126-1999 是一项国际标准,该标准规定了纤维增强塑料(FRP)复合材料在平面方向上的压缩性能测试方法。该标准对于评估和确保FRP产品的质量至关重要...
标题中的“行业制造-电动装置-包括数据压缩测试电路的半导体存储装置”暗示了这个压缩包文件聚焦于一个具体的应用场景,即电动装置(可能指的是电子设备或自动化系统)中使用的半导体存储器,这种存储器具有数据压缩...
标题中的“行业分类-设备装置-基于液压驱动方式的扫描电镜下原位拉伸压缩测试平台”揭示了这个主题是关于一个特定的实验设备,主要用于科学研究或工业检测。这个设备利用液压驱动技术,在扫描电子显微镜(SEM)的...
压缩算法的选取和优化是关键,该软件宣称具有超过常规软件的压缩率,这意味着它能够更高效地压缩测试数据,同时保持数据的完整性和可恢复性。通常,数据压缩技术包括无损压缩和有损压缩,前者保证数据解压后与原始...
unity 数据压缩 加测试用例
通过对测试集的研究发现,与参考数据块相容的数据块数目随着值的增加,其出现的...通过分析可知方案的解压电路结构简单,所需的硬件开销很小,对ISCAS’89基准电路的实验结果表明,该编码方法能有效地压缩测试数据。
3. **插入DFT逻辑**:在设计中插入必要的DFT逻辑,如扫描链、压缩解压缩单元等,以支持压缩测试模式的注入和响应的收集。 4. **测试序列生成**:生成用于驱动DFT逻辑的测试序列,包括压缩指令和数据,确保测试模式...
《音视频压缩解码小工具测试版》 在数字化时代,音视频内容的处理与分享变得日益频繁,而其中的核心技术之一就是音视频的压缩与解码。本篇将围绕"音视频压缩解码小工具测试版"进行深入探讨,该软件基于业界知名的...
数据压缩试题一 黑白电视信号的带宽大约为5 MHz,若按256级量化
在本地进行图片压缩测试时,通常会涉及到一系列算法和技术,包括有损和无损压缩方法。下面我们将深入探讨这些概念以及本地测试过程中可能涉及的步骤。 1. **无损压缩**: 无损压缩方法不会丢失任何原始图像数据。...
2. 压缩测试:测试不同压缩级别对文件大小的影响,同时关注压缩速度。记录每个测试结果,分析最优参数。 3. 解压测试:验证压缩文件在不同系统上的解压情况,包括正确性、速度和兼容性。 4. 文件完整性检查:使用...
某飞行器上有一个随机切换的控制开关。为了监视开关状态,以不超过其接通或断开的最小持续时间的一半的采样间隔均匀采样,得到的遥测序列。
NULL 博文链接:https://ladybird2010.iteye.com/blog/629883
进行块压缩测试 变更记录: 2015年7月17日:concompressor.go使用Go进行并发块压缩的第一种方法。 2015年7月19日:concread.go程序,用于测试同时读取文件的效果。 要测试时间,必须每次都删除内存缓存(在macosx...
为了压缩测试向量,本文提出了一种结合自编向量重复脚本压缩、V93000的4X配置和Multiport方式的方法,这种方法在反熔丝FPGA测试中实现了20倍的向量压缩效果。 反熔丝FPGA是一种特殊的现场可编程门阵列(Field ...
四、LZW压缩测试及性能 LZW算法测试主要分为软件测试、硬件测试、资源利用率测试、压缩率测试和压缩速度测试。软件测试验证逻辑功能的正确性,硬件测试验证逻辑正确性,资源利用率测试验证资源的利用情况。 五、...
这个名为“16种音频测试.zip”的压缩包包含了多种不同音频格式的样本,它们都是为了进行音频项目的测试而准备的。接下来,我们将深入探讨这些音频格式的特点、用途以及它们在音频处理中的重要性。 1. AAC (Advanced...