首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Apache Ignite和标准

Apache Ignite和标准
EN

Stack Overflow用户
提问于 2018-05-19 04:48:54
回答 1查看 178关注 0票数 0

有没有人能给我解释一下Apache Ignite和Yardstick?

据我所知,Yardstick是Apache Ignite的基准测试工具。

我知道如何运行Apache Ignite以及如何设置其内存容量。(我知道默认值是1 GB)

当我运行Ignite时,它显示:

[15:37:06] Topology snapshot [ver=1, servers=1, clients=0, CPUs=4, heap=4.0GB]

当我运行yardstick对其进行基准测试时,Ignite显示:

[15:37:06] Topology snapshot [ver=2, servers=1, clients=1, CPUs=4, heap=6.0GB]

那么为什么要增加2.0 So呢?如何修改?

还有,这就是我所知道的。Apache Ignite从机器中获取一些内存,并使用标准,它可以测试性能,比如在Ignite占用的内存中的cache.put()内容。如果它是正确的,那么堆不应该从4.0 to增加到6.0 to,因为Yardstick可以在内存中进行基准测试(4.0 to)

有没有人能给我解释一下?

EN

回答 1

Stack Overflow用户

发布于 2018-05-21 22:43:25

Yardstick使用以下两个角色之一启动Ignite节点:服务器驱动程序

驱动程序生成工作负载并测量性能和有用的统计数据。这些节点通常是客户端节点。

服务器形成了一组核心节点,用于处理由驱动程序生成的工作负载。

每个节点通常在单独的进程中运行。每个函数使用的堆与您提供的堆一样多。

看起来您手动启动了一个服务器节点,它配置了4 GB的堆,而Yardstick驱动程序有2 GB。这就是4+2给出的6 :)

P.S.如果您使用随Ignite二进制文件一起分发的shell脚本来运行基准测试,则可以在属性文件中指定节点数量及其配置。Yardstick将自行启动服务器节点,您不必手动执行此操作。

以下是此类属性文件的示例,其中包含对所有已配置属性的注释:https://github.com/apache/ignite/blob/master/modules/yardstick/config/benchmark-atomic.properties

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

https://stackoverflow.com/questions/50419071

复制
相关文章

相似问题

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