簡體   English   中英

使用Cassandra-stress進行模式測試

[英]Schema Testing with Cassandra-stress

我正在嘗試通過對當前模式使用cassandra-stress評估日期分層和級別壓縮策略。

我已經嘗試使用現有數據集,但收效甚微,但我不會反對使用“亂碼”數據對其進行測試。 我真正想要的是集群的突破點。

columnspec:
  - name: id
    population: gaussian(1000)
  - name: date
    cluster: fixed(14)
  - name: session_token
    size: fixed(30)
    cluster: fixed(10000)

insert:
  partitions: fixed(1)
  batchtype: UNLOGGED 
  select: fixed(1)/14000

我什至可以在沒有變量的查詢列表中手動鍵入完整查詢, Select * from table where id=500 and date > '2016-08-01'; 盡管這會產生大量的iops,但即使我的數據集通過cqlsh產生結果,它也每秒返回0行。

或者,當我嘗試使用這些columnspec進行插入時,我遇到了批處理大小過大的問題。 (在這種情況下,我僅針對docker容器而不是真實集群進行了測試,以免污染我的測試數據集)。

我已經完成了cassandra-stress工具教程,並對所有架構教程進行了基准測試,但無法解決我的問題。 我希望這是由於對該主題缺乏深入的了解。

任何幫助,將不勝感激。 提前致謝

使用“插入”設置-選擇:fixed(1)/ 14000-表示cassandra-stress將在每個操作中嘗試10次插入。 批處理大小為10似乎還不錯,所以我很驚訝這是一個問題。 您是否嘗試過-固定(1)/ 140000? 這將導致每次操作插入一次。

暫無
暫無

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

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