云评估:基准测试与监控
1. 大数据服务基准测试
大数据管理是云模式中的关键服务之一,为云数据服务开发了大量新系统,例如 BigTable、PNUTS、Cassandra、HBase、Azure、CouchDB、SimpleDB、Voldemort 等。这些系统被应用于与传统服务工作负载有很大差异的各种应用中。新兴的云服务系统数量众多,应用范围广泛,且缺乏直接的性能比较,这使得很难理解不同系统之间的权衡以及它们适合的工作负载。
Yahoo! 云服务基准测试(YCSB)框架旨在促进新一代云数据服务系统的性能比较。它定义了一组核心基准测试,并报告了四个广泛使用的系统(Cassandra、HBase、Yahoo 的 PNUTS 和简单的分片 MySQL 实现)的测试结果。YCSB 框架的关键特性是可扩展性,它支持轻松定义新的工作负载,也便于对新系统进行基准测试。
随着数据规模突破 PB 级障碍,这给数据库领域带来了新的问题和研究可能性。通常,如此大规模的数据存储在大型集群或云中。尽管近年来云技术非常流行,但针对云应用的基准测试工作却很少。用于云规模基准测试的数据生成器为云规模的应用提供了数据生成功能。其架构易于扩展和配置,高度并行的特性允许任意数量的节点进行线性扩展,并且可以并行计算数据中的分布、关系和依赖关系,实现线性加速。
1.1 批判性分析
上述解决方案明确指出了云环境中基准测试的主要问题:
- 如何用单个(或少数几个)指标来表示云环境的动态性?
- 进行少量静态测量有多大用处?
目前,云服务性能评估的主要方向是使用监控。像 CloudHarmony 或 CloudSleuth 等商业提出的基准测
超级会员免费看
订阅专栏 解锁全文
981

被折叠的 条评论
为什么被折叠?



