首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >每个VU的K6内存消耗

每个VU的K6内存消耗
EN

Stack Overflow用户
提问于 2019-05-31 14:19:16
回答 1查看 756关注 0票数 0

我最近开始使用k6,并且非常喜欢这种编写测试的方法。当我开始我的第一个严肃的测试时,我发现每个VU的内存消耗相当高,尽管我的测试不是很大。据我所知,如果脚本很小,每个VU的here内存消耗应该在1-2MB左右。在我的例子中,每个VU的内存消耗大约是5MB。

为了验证一个非常简单的脚本需要多少内存,我创建了一个什么也不做的脚本:

代码语言:javascript
复制
export default function() {

}

当我使用2000个用户运行此脚本时

docker run --rm -v /tmp:/tmp loadimpact/k6 run -u 2000 --paused --no-teardown --no-setup /tmp/MemTest.js

我最终的内存使用量为10 GB (每个VU大约5MB )

因此,即使JS是空的,内存使用率也相当高。这是意料之中的吗?

EN

回答 1

Stack Overflow用户

发布于 2019-05-31 21:15:34

不幸的是,你是对的,看起来要么内存使用量增加了,要么我们之前的测量是不正确的。一个简短的调查显示,当前内存使用的主要原因是我们对core.js库的使用。我已经创建了一个新的github问题,以进一步调查我们如何改进或改善这种情况:https://github.com/loadimpact/k6/issues/1036

@user1171006,尝试使用loadimpact/k6:master docker镜像,在我们合并https://github.com/loadimpact/k6/pull/1038之后,VU内存使用量应该几乎减半。你尝试的2000VU测试现在在我的机器上占用了不到5 5GB的RAM。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56389653

复制
相关文章

相似问题

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