簡體   English   中英

Apache Ignite和Yardstick

[英]Apache Ignite and Yardstick

有沒有人可以向我解釋有關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]

當我運行基准進行基准測試時,Ignite顯示:

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

那么為什么增加了2.0GB? 我該如何修改?

另外,這就是我所知道的。 Apache Ignite從計算機上獲取了一些內存,並使用Yardstick,它可以測試Ignite占用的內存中的性能,例如cache.put()之類的性能。 如果正確,則不應將堆從4.0GB增加到6.0GB,因為Yardstick可以在內存(4.0GB)中進行基准測試

有誰可以向我解釋一下嗎?

Yardstick使用兩個角色之一啟動Ignite節點: 服務器驅動程序

驅動程序生成工作負載並評估性能和有用的統計信息。 這些通常是客戶端節點。

服務器形成一組核心節點,用於處理由驅動程序生成的工作負載。

每個節點通常在單獨的進程中運行。 每個堆都使用您提供的堆。

看起來您是手動啟動了一個服務器節點,並且它已配置了4 GB的堆,而Yardstick驅動程序具有2 GB。 那就是4 + 2給出6的方式:)

PS如果使用隨Ignite二進制文件分發的Shell腳本來運行基准,則可以在屬性文件中指定節點數及其配置。 Yardstick本身將啟動服務器節點,您無需手動進行。

這是帶有所有已配置屬性的注釋的此類屬性文件的示例: https : //github.com/apache/ignite/blob/master/modules/yardstick/config/benchmark-atomic.properties

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM