首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用码头群模式部署云套件基准测试

使用码头群模式部署云套件基准测试
EN

Stack Overflow用户
提问于 2016-10-28 12:45:55
回答 1查看 112关注 0票数 0

我想部署一个名为cloudsuite的基准测试,它使用群集模式来利用它在主机间分布的好处。我试图使用的案例(解释为这里)有4个组件:

  • memcached服务器
  • web服务器
  • db服务器
  • 法曼客户

部署在文档中解释的基准测试的方法是使用docker run。例如,在部署web服务器时,使用以下命令:

代码语言:javascript
复制
$ docker run -dt --net=host --name=web_server cloudsuite/web-serving:web_server \
  /etc/bootstrap.sh ${DATABASE_SERVER_IP} ${MEMCACHED_SERVER_IP} ${MAX_PM_CHILDREN}

如您所见,它有自定义入口点和一些附加参数。其他组件也是如此。关于这些情况,我有两个问题:

1-我是否可以使用群集模式的服务来部署这些容器?如何在命令中给出创建服务的入口点和参数?

2-据我所知,这些服务是为提供长期服务的容器提供的,比如nginx或mysql服务器。但我的最后一个组件,法朗客户,不是一个长期的事情。它只是开始并向其他组件发送一些请求,并收集一些结果。同时,我也需要从这个容器中得到这些结果。它也可以是一种服务吗?

我已经阅读了码头,码头群和其他许多关于它的文件,但我不确定我是否正确地理解码头群。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-11-15 10:07:05

嗯,我找不到一种方法来使用群模式来部署基准测试。所以第一个问题可能还没解决。我是怎么发现第二个问题的。因为基准测试的客户端组件不是服务,所以它不是服务,不应该作为服务来实现。使用停靠群(而不是群模式)可以方便地部署覆盖网络,并运行所有相互通信的组件。您可以检查我的存储库( Github )以获得此类部署的bash脚本。但是,为了展示如何运行客户端组件,我带了我的代码行:

代码语言:javascript
复制
sudo docker -H :4000 run \
--network web-serving-network \
--name faban_client \
cloudsuite/web-serving:faban_client {WEB_SERVER_IP}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40305428

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档