您的位置:首页 > 移动开发 > Swift

对比Swift和GlusterFS的读写性能

2013-11-22 10:08 459 查看
1, 测试目标

测试swift集群磁盘IO读/写。

2, 测试工具

Cloudfuse、Iozone、S3curl

3, 测试环境

机器类型
IP
操作系统
内存
服务器1
10.10.68.71
rhel 6.3 x86_64
128GB
服务器2
10.10.68.72
rhel 6.3 x86_64
128GB
服务器3
10.10.68.73
rhel 6.3 x86_64
128GB
服务器4
10.10.68.74
rhel 6.3 x86_64
128GB
服务器5
10.10.68.75
rhel 6.3 x86_64
128GB
表一

4,测试描述

本次测试分为三步分进行:

a) 使用Cloudfuse远程挂载方式测试集群磁盘IO读写性能 见表二

b) 使用Cloudfuse远程挂载方式测试文件夹存取IO读写性能 见表三

c) 使用swift API方式测试集群磁盘IO读写性能 见表四

d) 使用swift API方式测试大文件自动切割性能 见表五

e) 使用S3curl方式测试集群磁盘IO读写性能 见表六

f) 使用RESTful API方式测试集群磁盘IO读写性能 见表七

g) 使用IOzone方式测试集群磁盘IO读写性能 见表八

5,测试结果

数据大小
Cloudfuse写速度MB/S
Cloudfuse读速度MB/S
1GB
37
60
2GB
55
57
3GB
54
37
4GB
37
(只读取了部分文件,读取失败)37
5GB
54
(只读取了部分文件,读取失败)37
表二

数据大小
文件夹写速度MB/S
文件夹读速度MB/S
1个2GB文件
51
37
2个2GB文件
43
54
3个2GB文件
28
31
4个2GB文件
28
39
表三

数据

大小
swift API写速度MB/s
swift API读速度MB/s
1GB
37
146
2GB
51
118
3GB
37
118
4GB
37
118
5GB
37
117
表四

数据

大小
大文件切割写速度MB/s
大文件切割读速度MB/s
6GB
37
117
7GB
41
117
8GB
43
126
9GB
36
116
10GB
38
117
表五

数据大小
S3curl写速度MB/s
S3curl读速度MB/s
1GB
37
111
2GB
54
109
3GB
37
111
4GB
37
109
5GB
36
111
表六

数据大小
REST API写速度MB/s
REST API读速度MB/s
1GB
55
112
2GB
55
112
3GB
55
112
4GB
54
98
5GB
53
110
表七

块大小
IOzone写速度MB/s
IOzone读速度MB/s
4KB
40
221
8KB
42
376
16KB
45
450
32KB
47
970
64KB
44
732
128KB
45
150
256KB
44
147
512KB
49
126
1MB
47
127
2MB
46
162
4MB
47
126
表八
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: