
关于使用IOMeter测试的几点说明[带附件——软件]
1.IOMeter-2004.07.30版本的dynamo可以直接再2.6内核上运行,但是运行IOmeter的windows主机
需要配置一下hosts表。host表文件中存放一些域名和其对应的IP地址。
hosts存放于 windows NT/2000 c:\winnt\system32\drivers\etc
windows xp c:\windows\system32\drivers\etc
直接用记事本将其打开,在里面添加一行
10.0.0.12 dynamo_name
10.0.0.12是运行dynmao的计算机的ip地址,dynamo_name是这个这个计算机的名字
iometer好像是通过名字来识别dynamo的,如果不加这一行,dynamo和iometer可能会连接不上
2. 选择access specification的时候要选择适合自己算法的workload,比如你的算法是对连续存取
的块进行优化,就要选择顺序读写的workload,如果选择随机读写的workload就体现不出你算法的优
势了
3 这次实验结果只需要比较吞吐率,平均响应时间和CPU利用率
MBps ,Average response time ,CPU Utilization
改前的内核测试一下,改后再测试一下进行比较
吞吐率越高越好,平均响应时间越低越好
但两者往往是不可兼得的
CPU利用率则需要根据情况而定,
若CPU主要用于处理存储请求,则利用率越高越好
若CPU除了处理存储请求,则需要使在满足吞吐率和平均响应时间的限制下,CPU越低越好
当然,这也不是绝对的,例如有的Cache算法就是一门心思要提高存储系统的相应时间,而有的则从整个计算机系统的角度,希望使Memory被各种应用有效使用.
[ 本帖最后由 yuyingyuxi 于 2007-1-17 11:19 编辑 ]