Skip to the content.

性能测试工具

测试工具

性能分析工具:profiling

基准测试工具:benchmark

标准

评价一个系统给的性能标准:

app 类型

CPU密集型 (eg. 科学计算)

网络I/O密集型 (eg. web服务)

磁盘I/O密集型(eg.数据库服务)

内存密集型 (eg. 缓存服务)

衡量KVM虚拟化性能最直接的方法就是: 将准备实施虚拟化的系统中运行的应用程序迁移到KVM虚拟客户机中试运行. 如果性能良好且稳定, 则可以考虑真正实施系统的虚拟化.

测试方法:

step1: 在非虚拟化的原生系统(Native)中执行某个基准测试程序

step2: 将该测试程序放到与原生系统配置相近的虚拟客户机中执行

step3: 对比在虚拟化和非虚拟化环境中该测试程序执行的性能. 实验环境: 修改宿主机上的参数. 原生系统是指物理机 客户机系统是指宿主机上的虚机. 两者的配置要一样!

CPU: tools: SPECCPU2006 SPECjbb2005 UnixBench SysBench link

www.spec.org 测试程序(CPU密集型):