【Alluxio+GlusterFS集群系列-2】测试Alluxio+GlusterFS集群性能

一、目的:

测试Alluxio+GlusterFS集群性能。

二、环境:

5台虚拟机,CentOS Linux release 7.5.1804 (Core),内存3G,硬盘45G。

(1)Alluxio集群概况

IPhostnameAlluxio集群的角色
192.168.10.145master145Alluxio Worker
192.168.10.148slave148Alluxio Worker
192.168.10.149slave149Alluxio Worker
192.168.10.158client158Alluxio Master
192.168.10.159client159Alluxio Worker

(2)GlusterFS集群概况

IPhostnameGlusterFS集群的角色
192.168.10.145master145GlusterFS Master
192.168.10.148slave148GlusterFS Slave
192.168.10.149slave149GlusterFS Slave
192.168.10.158client158GlusterFS Client
192.168.10.159client159GlusterFS Client

三、数据读写

3.1 本地文件上传到Alluxio文件系统

(1)root用户在client159节点/usr/local/alluxio-2.1.0/performance_test/路径下创建测试文件local2alluxio_test159.txt:

cat>>local2alluxio_test159.txt
update a file from local to alluxio file system
# ctrl+D退出

(2)root用户在client159节点/usr/local/alluxio-2.1.0/bin/路径下将测试文件上传至alluxio文件系统:

./alluxio fs copyFromLocal /usr/local/alluxio-2.1.0/performance_test/local2alluxio_test159.txt /

该测试文件被自动挂载到内存,但并没有被持久化。

3.2 Alluxio文件持久化至GlusterFS

root用户在client159节点/usr/local/alluxio-2.1.0/bin/路径下将测试文件local2alluxio_test159.txt固化至GlusterFS:

./alluxio fs persist /local2alluxio_test159.txt

出现问题及解决方案:

问题
解决方案

修改/usr/local/alluxio-2.1.0/conf/路径下配置文件alluxio-site.properties:

alluxio.master.hostname=client158
alluxio.master.mount.table.root.ufs=/data/gluster/app1-mydata
alluxio.worker.tieredstore.level0.dirs.path=/usr/local/alluxio-2.1.0/ramdisk
alluxio.user.file.writetype.default=CACHE_THROUGH # 添加了这一行
结果

不确定是否因为以上改动,现在可以持久化了:

3.3 从Client上传文件至GlusterFS

将client159的/var/client-data/app1-mydata/挂载到GFS Volume:

mount.glusterfs master145:/app1-mydata-vol /var/client-data/app1-mydata

在client159的/var/client-data/app1-mydata/路径下创建测试文件client2gluster2alluxio_test.txt,则文件会自动上传到master145和slave148的/data/gluster/app1-mydata/文件夹下。与HDFS不同的是,文件并没有自动上传到Alluxio文件系统。

但不知道为什么master145和slave148路径/data/gluster/app1-mydata/下图像和视频文件也被复制到client159的/var/client-data/app1-mydata/路径下。

3.4 从GlusterFS加载文件到Alluxio文件系统(未完成

# 暂未实现

四、数据读写性能测试

4.1 本地文件上传到Alluxio文件系统性能测试

(1)将client159路径/var/client-data/app1-mydata/下测试文件Zootopia-persisted.mp4上传至Alluxio文件系统:

# 在/usr/local/alluxio-2.1.0/bin路径下
./alluxio fs copyFromLocal /var/client-data/app1-mydata/Zootopia-persisted.mp4 /

测试文件自动持久化至master145和slave148的/data/gluster/app1-mydata/路径下。

(2)在client159节点执行如下代码,测试性能:

# 在/usr/local/alluxio-2.1.0/bin路径下
time ./alluxio fs cat /Zootopia-persisted.mp4 | grep -c a

 

问题:是否包含上传+持久化两阶段时间?

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值