gpt4 book ai didi

cassandra - cassandra如何利用多核工作

转载 作者:行者123 更新时间:2023-12-05 03:12:59 24 4
gpt4 key购买 nike

我想知道 casandra 如何使用服务器机器的多个内核。我运行了 cassandra 进程,可以看到它作为一个进程运行。这意味着一个内核对于 cassandra 来说就足够了,那么为什么我们需要 8 个内核来实现其网站上提到的最佳 cassandra 性能?另外,如果 cassandra 是多线程的,那么在操作系统上就可以在不同的内核上运行不同的线程,对吧?

最佳答案

Cassandra 是高度线程化的,因此它能够利用多核。在 Linux 上,您可以像这样查看一个进程有多少个线程:

cat /proc/<process id>/status | grep Threads

在我系统的一个空闲节点上,它有 73 个线程。当线程有工作要做时,操作系统将安排线程在可用内核上运行。

CPU 通常是 Cassandra 的瓶颈,因为它是用 Java 编写的,并且在读取和写入数据、垃圾收集和 SSTable 压缩时执行大量 CPU 密集型操作,例如对象序列化和反序列化。

关于cassandra - cassandra如何利用多核工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31792407/

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