美文网首页
FastDFS性能测试

FastDFS性能测试

作者: Minority | 来源:发表于2021-03-24 14:44 被阅读0次

    根据此教程安装好FastDFS单机版后,进入FastDFS根目录-->test目录,执行make。然后会生成多个可执行文件

    • gen_files:生成测试数据文件
    • combine_result:查看测试结果
    • test_delete:删除测试
    • test_download:下载测试
    • test_upload:上传测试

    首先,需要生成测试用的文件,执行下面的命令,会分别生成5k、50k、200k、1M、10M、100M的文件各一个

    ./gen_files
    

    默认情况下,测试upload会循环10次,那样客户端生成的tcp连接为10个。我们可以通过修改源文件修改这个值。修改test_upload.c,注意修改后需要重新编译。

    测试上传,执行脚本test_upload.sh进行测试,注意:直接执行sh ./test_upload.sh可能会报错

    chmod +x test_upload.sh
    ./test_upload.sh
    

    执行完成后,会提示每个进程的用时,在当前目录下会自动生成一个upload目录用于存储测试数据。

    cd upload
    ../combine_result 10  # 后面的参数10需要跟脚本test_upload.sh中配置的一致。
    

    测试结果中详细的记录了:第一部分,总共上传的文件数、成功上传的文件数、上传文件的成功率、上传文件所花的时间、平均用时以及每秒查询数(请求数)。中间部分记录的是每种类型文件上传的个数。最后一部分是磁盘IO速度以及服务端ip,总共上传数、总共成功数、用时、平均用时、请求速率、成功率。

    下载和删除的测试方法一样,分别执行脚本即可,执行前记得修改相应的配置,需要注意的是,测试顺序一定是upload、download、delete,如果一开始就测试download,会提示找不到文件

    chmod +x /test_download.sh /test_delete.sh
    ./test_download.sh
    ./test_delete.sh
    

    以上,为FastDFS的大致测试流程。

    相关文章

      网友评论

          本文标题:FastDFS性能测试

          本文链接:https://www.haomeiwen.com/subject/vrhhhltx.html