对比Swift和GlusterFS的读写性能
2013-11-22 10:08
459 查看
1, 测试目标
测试swift集群磁盘IO读/写。
2, 测试工具
Cloudfuse、Iozone、S3curl
3, 测试环境
表一
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,测试结果
表二
表三
表四
表五
表六
表七
表八
测试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 |
相关文章推荐
- 各个raid对比:性能和运行速度和读写方面
- levelDB, TokuDB, BDB等kv存储引擎性能对比——wiredtree, wiredLSM,LMDB读写很强啊
- MySQL5.5 MyISAM与InnoDB引擎读写性能对比
- Swift,Objective-C语言性能对比测试
- android系统中emmc使用不同文件系统读写性能对比
- MySQL5.1 MyISAM与InnoDB 引擎读写性能对比 推荐
- NIO与普通IO文件读写性能对比
- 磁盘读写性能对比
- 几种Java读写数据的流性能对比
- 各个raid对比:性能和运行速度和读写方面(RAID 1 读和单个磁盘无区别)
- Golang, Swift, Nodejs 和 Rust 性能对比
- Swift 和Objective-C 性能对比
- MySQL5.5 MyISAM与InnoDB 引擎读写性能对比
- 分布式存储系统(GlusterFS,Swift,Cassandra)设计对比
- (转)存储介质读写性能测试对比
- NIO与普通IO文件读写性能对比
- java对比IO和NIO的文件读写性能测试
- Map-读写性能对比
- myisam和innodb读写性能对比 推荐
- java对比IO和NIO的文件读写性能测试