gpt4 book ai didi

database - Cassandra 与 ScyllaDB 的内存使用情况

转载 作者:IT王子 更新时间:2023-10-28 23:36:40 26 4
gpt4 key购买 nike

我正在对 ScyllaDB 和 Cassandra 进行性能比较,特别是查看内存的影响。我使用的每台机器都有 16GB 和 8 个内核。根据文档,Cassandra 将默认为 4GB Xmx 并使用剩余的 12GB 作为文件系统缓存。 https://docs.datastax.com/en/cassandra/3.0/cassandra/operations/opsTuneJVM.html相反,ScyllaDB 将使用全部 16GB。
http://docs.scylladb.com/faq/#scylla-is-using-all-of-my-memory-why-is-that-what-if-the-server-runs-out-of-memory

我想知道这是否是一个公平的比较设置(Cassandra 为 4GB Xmx,Scylla 为 16GB)?我知道这是每个人都推荐的,但更公平的测试是 8GB Xmx 用于 Cassandra 和 --memory 8G 用于 ScyllaDB 吗?我的工作量主要是写密集型的,我不希望文件系统缓存总是能够帮助 Cassandra。与 Cassandra 对它的巨大依赖相比,ScyllaDB 几乎不需要任何文件系统缓存,这对我来说很奇怪。

最佳答案

Cassandra 将始终使用所有系统内存;堆大小 (-Xmx) 设置仅确定堆使用了多少以及其他内存使用者(堆外结构和页面缓存)使用了多少。所以如果你限制了 Scylla 的内存使用,它与 Cassandra 相比会处于劣势。

关于database - Cassandra 与 ScyllaDB 的内存使用情况,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47023398/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com