【发布时间】:2017-04-14 14:04:38
【问题描述】:
Locust 工作人员配置必须修改,当前工作人员为 130 个节点。我将部署导出为 yaml 文件,编辑了文件并在 locust worker 中应用了修改。
工作人员已重新启动并使用新配置重新初始化。它们都使用我之前修改过的新环境变量运行。
问题是在蝗虫仪表板中节点的数量增加了一倍,分别是工人已经重新启动,当他们起床时,蝗虫用户界面已将其添加为新节点,但没有删除非活动节点一个。
这是目前的情况:
host-xxx:~/pula/distributed-load-testing-using-kubernetes/kubernetes-config # kubectl get pods -o wide|wc -l
134
host-xxx:~/pula/distributed-load-testing-using-kubernetes/kubernetes-config # kubectl get pods|grep Running|wc -l
133
host-xxx:~/pula/distributed-load-testing-using-kubernetes/kubernetes-config #
仪表板:
STATUS
HATCHING
85 users
Edit
**SLAVES
260**
RPS
0
FAILURES
0%
 Reset Stats
StatisticsFailuresExceptions
Type Name # requests # fails Median Average Min Max Content Size # reqs/sec
Total 0 0 0 0 0 0 0 0
Download request statistics CSV
Download response time distribution CSV
如何快速重新初始化 locust master 以获得实际节点数?
谢谢
【问题讨论】:
-
目前我发现的唯一解决方案是删除 pod 以便重新创建它,这将更改 POD 的 IP。然后使用 kubectl edit deployment locust 并编辑主节点的 IP 地址,这将重新同步所有从节点
标签: kubernetes locust