weed-fs 学习笔记

benchmark 命令 - 测试

作用

通过大量的读写进行测试。

类似 apache 的 ab 测试。

用法

benchmark -server=localhost:9333 -c=10 -n=100000

参数

参数 默认值 作用
debug false 是否 debug
server localhost:9333 weedfs master地址
c 16 读写的并发数
size 1024 测试文件的大小
n 1024*1024 每个线程测试文件数
list os.TempDir()+"/benchmark_list.txt" 列出上传的文件Id
write true 是否测试写
deletePercent 0 写文件中删除文件的百分比
read true 是否测试读
readSequentially false 是否按照list中上传的id随机读
collection benchmark 写数据到该collection
cpuprofile ”” cpu profile output file
maxCpu 0 使用的最大cpu数,0表示使用全部cpu

links