`

Mogile-REST-Service与nginxmogilemodule对比测试

阅读更多

Mogilefs-REST- Service 测试

测试目的

  • 测试使用MogileFS-REST-Service的稳定性和可用性
  • 对比nginxmogilefsmodule与MogileFS-REST的上传,下载,删除方法性能

测试方法

  • 重复上传下载删除不同大小的文件,测试MogileFS-REST服务可用性和稳定性
  • 重复上传下载删除不同大小的文件到nginxmogilefsmodule,MogileFS-REST,记录耗时数据进行对比

测试环境

  • 环境描述: 
    MogileFS-REST app server:..**.252/10.20.169.194 
    tracker:..**.252/10.20.169.194 
    node1:..**.252/10.20.169.194 
    node2:..**.173/10.20.169.18 
    文件上传,下载,删除操作均在局域网
  • 硬件配置:C2
  • 软件配置:mogilefs 2.72,MogileFS-REST ,Mysql 5.5.31

环境配置

  • 安装数据库: 
    create database mogilefs; 
    grant all privileges on mogilefs.* to ‘mogile’@’localhost’ identified by ‘123’; 
    grant all privileges on mogilefs.* to ‘mogile’@’10.20.169.18’ identified by ‘123’; 
    flush privileges;

  • 配置mogilefs 

  • 服务健康检查 
    mogadm –trackers=10.20.169.194:7001 check
  • 测试 mogilefsd 服务: 
    mogupload –domain=testing –key=123 –file=README –trackers=10.20.169.194 
    mogfileinfo –domain=testing –key=123 –trackers=10.20.169.194

  • 安装MogileFS-REST-Service 
    git clone git@github.com/yannk/MogileFS-REST.git

  • 启动MogileFS-REST-Service: 
    cd /home/liuyd/MogileFS-REST-Service 
    MOGILEFSRESTDEFAULTCLASS=test2 MOGILEFSREST_SERVERS=localhost:7001 plackup -Ilib -a app.psgi &

  • 测试MogileFS-REST-Service服务: 
    curl -i -X GET http://10.20.169.194:5000/testing/123

对比测试



 

结论

  • Mogile-REST-Service 服务可用
  • Mogile-REST-Service性能比 nginxmogilemodule差很多,特别是在下载和删除操作上
  • Mogile-REST-Service下载性能太差,不适于应用于生产环境
  • 测试未发现Mogile-REST-Service服务上传,下载,删除失败的情况
  • 测试未发现 Nginxmogilemodule 服务上传,下载,删除失败的情况
  • 大小: 32 KB
0
1
分享到:
评论

相关推荐

    elasticsearch-rest-high-level-client-6.8.3-API文档-中文版.zip

    赠送jar包:elasticsearch-rest-high-level-client-6.8.3.jar; 赠送原API文档:elasticsearch-rest-high-level-client-6.8.3-javadoc.jar; 赠送源代码:elasticsearch-rest-high-level-client-6.8.3-sources.jar;...

    elasticsearch-rest-client-6.8.3-API文档-中文版.zip

    赠送jar包:elasticsearch-rest-client-6.8.3.jar; 赠送原API文档:elasticsearch-rest-client-6.8.3-javadoc.jar; 赠送源代码:elasticsearch-rest-client-6.8.3-sources.jar; 赠送Maven依赖信息文件:elastic...

    elasticsearch-rest-high-level-client-6.8.3-API文档-中英对照版.zip

    赠送jar包:elasticsearch-rest-high-level-client-6.8.3.jar; 赠送原API文档:elasticsearch-rest-high-level-client-6.8.3-javadoc.jar; 赠送源代码:elasticsearch-rest-high-level-client-6.8.3-sources.jar;...

    Advanced-REST-client_v3.1.9.rar

    Advanced-REST-client是一款广受欢迎的API接口测试工具,专为谷歌浏览器(Google Chrome)设计。它为开发者提供了方便快捷的接口测试环境,帮助他们验证、调试和优化RESTful web服务。这款工具支持HTTP/HTTPS协议,...

    activiti-common-rest-5.21.0-API文档-中英对照版.zip

    赠送jar包:activiti-common-rest-5.21.0.jar; 赠送原API文档:activiti-common-rest-5.21.0-javadoc.jar; 赠送源代码:activiti-common-rest-5.21.0-sources.jar; 赠送Maven依赖信息文件:activiti-common-rest-...

    gs-rest-service, 构建 RESTful Web服务.zip

    gs-rest-service, 构建 RESTful Web服务 标记项目的实验剩余弹簧框架使用-> http://beta.codenvy.com/f?id=9fq0busbm3tz7i8c 你的浏览器的代码 inside 。目录你将构建什么。你

    elasticsearch-rest-client-6.3.0-API文档-中英对照版.zip

    赠送jar包:elasticsearch-rest-client-6.3.0.jar; 赠送原API文档:elasticsearch-rest-client-6.3.0-javadoc.jar; 赠送源代码:elasticsearch-rest-client-6.3.0-sources.jar; 赠送Maven依赖信息文件:elastic...

    gerrit-rest-java-client, Gerrit代码审查的Java REST客户端.zip

    gerrit-rest-java-client, Gerrit代码审查的Java REST客户端 gerrit-rest-java-client 简介Gerrit代码审查工具 REST API的Java实现。仅支持 Gerrit 2.6或者更新版本的( 。旧版本中缺少/不完整的REST API ) 。

    geoserver-rest-python-1.1

    在【压缩包子文件的文件名称列表】中只提到了"geoserver-rest-python-1.0",这可能是项目的源代码包,包括了Python模块、测试文件、文档等资源。尽管没有列出1.1版本的具体文件,但通常升级版会包含以下部分: 1. *...

    activiti-rest

    activit-rest 官方文件官方文件官方文件官方文件官方文件官方文件

    elasticsearch-rest-client-6.2.3-API文档-中英对照版.zip

    赠送jar包:elasticsearch-rest-client-6.2.3.jar; 赠送原API文档:elasticsearch-rest-client-6.2.3-javadoc.jar; 赠送源代码:elasticsearch-rest-client-6.2.3-sources.jar; 赠送Maven依赖信息文件:elastic...

    elasticsearch-rest-client-6.3.0-API文档-中文版.zip

    赠送jar包:elasticsearch-rest-client-6.3.0.jar; 赠送原API文档:elasticsearch-rest-client-6.3.0-javadoc.jar; 赠送源代码:elasticsearch-rest-client-6.3.0-sources.jar; 赠送Maven依赖信息文件:elastic...

    elasticsearch-rest-client-6.8.3-API文档-中英对照版.zip

    赠送jar包:elasticsearch-rest-client-6.8.3.jar; 赠送原API文档:elasticsearch-rest-client-6.8.3-javadoc.jar; 赠送源代码:elasticsearch-rest-client-6.8.3-sources.jar; 赠送Maven依赖信息文件:elastic...

    Rest-Web-Service-Client_v3.6.0.crx.zip

    在实际开发过程中,"Rest-Web-Service-Client_v3.6.0.crx"能够帮助开发者快速测试新API的功能,验证接口的正确性,以及在开发过程中进行持续集成测试。它使得开发者无需编写额外的测试代码,就能直观地看到接口的...

    蓝凌标准产品V16.0管理员手册-RestService服务管理.pdf

    蓝凌标准产品V16.0管理员手册-RestService服务管理 蓝凌标准产品V16.0管理员手册-RestService服务管理是蓝凌标准产品的一个重要组件,旨在提供一个统一的服务管理平台,帮助管理员更好地管理和维护系统。下面是该...

    Postman-REST-Client_v0.8.4.14

    【Postman-REST-Client_v0.8.4.14】是一款强大的API测试与调试工具,主要用于开发、测试和维护RESTful API。REST(Representational State Transfer)是一种网络应用程序的设计风格和开发方式,基于HTTP协议,使得...

    Django-REST-framework教程中文版

    Django-REST-framework教程中文版是一份关于如何使用Django-REST-framework来快速创建REST风格API的中文教程。Django-REST-framework是一个建立在Django框架之上的强大的REST API工具包,它允许开发者利用Django的...

    DHC-REST-HTTP-API-Client(chrome插件)

    DHC-REST-HTTP-API-Client是一款专为开发者设计的Chrome浏览器插件,它极大地简化了与RESTful API交互的过程。这款工具允许用户轻松地进行HTTP请求,包括GET、POST、PUT、DELETE等常见方法,从而测试和调试API服务。...

    Advanced-REST-client_v3.1.9

    ### Advanced-REST-client_v3.1.9:高效HTTP接口测试工具 #### 一、概述 在现代软件开发过程中,RESTful API已经成为一种普遍采用的标准,用于不同系统间的交互与数据传输。对于开发者而言,拥有一个高效且易用的...

    前端开源库-node-rest-client

    7. **与其他库的集成**:在实际项目中,node-rest-client可以很好地与其它前端框架(如React, Angular, Vue.js等)或中间件(如Express.js)结合使用,提高开发效率。 8. **测试与调试**:为了确保API调用的正确性...

Global site tag (gtag.js) - Google Analytics