Locustio负载测试期间Python 3.7崩溃

时间:2018-07-12 17:28:27

标签: python locust

我使用Locustio版本0.8.1(https://locust.io/)在MacOS机器上进行负载测试。它在python 2,python 3.6.6下可以正常工作,但是当我尝试在python 3.7中使用它时,python崩溃了。如果我仅使用一个并行用户启动负载测试,则python 3.7可以正常工作,但是如果至少有2个用户,它将崩溃。

OS Version:            Mac OS X 10.13.5 (17F77)
Identifier:            Python
Version:               3.7.0 (3.7.0)
Code Type:             X86-64 (Native)
Parent Process:        bash [2997]
Responsible:           Python [4258]
Crashed Thread:        0  Dispatch queue: com.apple.main-thread

Exception Type:        EXC_BAD_ACCESS (SIGSEGV)
Exception Codes:       EXC_I386_GPFLT
Exception Note:        EXC_CORPSE_NOTIFY

Termination Signal:    Segmentation fault: 11
Termination Reason:    Namespace SIGNAL, Code 0xb
Terminating Process:   exc handler [0]

我也使用非常基本的负载测试locustfile.py对其进行了检查:

from locust import HttpLocust, TaskSet, task


class UserBehavior(TaskSet):

    @task(1)
    def get_smth(self):
        self.client.get(url="/")


class WebsiteUser(HttpLocust):
    task_set = UserBehavior
    min_wait = 0
    max_wait = 0

凝视蝗虫的命令:

locust --host=http://example.com

在本地主机上使用Web监视器,我指定“要模拟的用户数”,“填充率”以开始群集。并且在它蜂拥而至之后,python 3.7崩溃了。

有什么建议吗?

0 个答案:

没有答案