Chinaunix首页 | 论坛 | 博客
  • 博客访问: 810762
  • 博文数量: 274
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 862
  • 用 户 组: 普通用户
  • 注册时间: 2015-10-24 15:31
个人简介

不合格的程序猿

文章分类

全部博文(274)

文章存档

2019年(3)

2018年(1)

2017年(4)

2016年(160)

2015年(106)

我的朋友

分类: LINUX

2019-06-04 16:13:09

1. Iozone的集群测试缺省使用rsh,而目前rsh基本上已经被ssh所取代,因此需要配置ssh来作为缺省的rsh,实际上很简单,就是将环境变量rsh或RSH设置为ssh,即 export RSH=ssh;export rsh=ssh 。在tcsh下需要使用setenv命令设置

    在/etc/bashrc文件中追加: export RSH=ssh;export rsh=ssh

    source /etc/bashrc

2. 配置SSH无密码登录(相互之间都可以无密码登录)

    ssh-keygen -t rsa       #一直回车即可

    ssh-copy-id  $dest_hostname 

    注:如果配置完成后无密码登录不成功,需要检查/root/.ssh/目录下id_rsa和authorized_keys文件的属性是否为600,必须是600

3. 设置iozone的集群测试节点文件,包括客户端hostname、测试的文件系统挂载目录、iozone可执行程序的路径

    cat  /home/dfwt/nodelist

    #hostname    dst_dir                          iozone bin

    client01        /mnt/icfs/iozone_data    /home/dfwt/iozone

    client02        /mnt/icfs/iozone_data    /home/dfwt/iozone

 

    cat /etc/hosts    #每节点都要有

    10.10.10.111 client01

    10.10.10.112 client02

    注:如果想在每个测试节点开启多个进程进行测试的话,可以把每个测试节点复制多行,每行表示一个进程

4. 运行iozone测试程序

    ./iozone -i 0 -i 1 -r 8M -s 2048g -t 5 -+m /home/dfwt/nodelist -c -C -e -R

    -i 0 是write/rewrite

    -i 1 read/reread

    -r 文件块大小

    -s 测试的文件大小

    -t 节点数目,对应nodelist中node的行数

    -+m 节点的配置文件

    -C 显示每个节点的吞吐量

    -R 产生execl格式的输出日志

    -e 包括flushing时间

    -b 将产生二进制的execl的日志文件名

    -c 测试包括文件的关闭时间

 

阅读(1918) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~