为什么我们应该在单独的DC中运行dse搜索

阿尼尔·卡普尔(Anil Kapoor)

如果要在所有现有DC的搜索/ SolR模式下运行Datastax Cassandra,则有哪些主要优点或要看的因素?

如果我当前具有所有DC的Datastax集群在正常负载下运行Cassandra,那么我应该将它们切换为直接在搜索模式下启用吗?

有多少负载会受到影响?因为目前,当我在Search / SolR模式下运行DC时,在运行的应用程序中看不到太多性能差异。从以下命令开始:

./dse cassandra -p cassandra-proc.pid -s

我可以用某种方式测量该负载吗?

亚历克斯·奥特

影响因素太多-DSE的版本,执行哪种搜索查询,底层硬件,数据量等-没有这些数据很难说。

对于4.x,将Search放在单独的DC中的原因之一是它不适用于vnodes。在5.x中,对vnode的支持得到了改进,因此您可以将它们并置在同一DC中。但是,如果您的事务负载非常大,并且搜索查询很多,那么将不同DC中的功能分开以提供更好的可用性/延迟保证仍然有意义,因为某些搜索查询可能需要大量资源。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

为什么我们应该在Angular中的map()上使用subscribe()?

为什么我们不应该在 ComponentDidMount 中设置状态

为什么我们应该在Django中为MongoDB创建Model字段?

什么时候以及为什么我们应该在角度使用View Encapsulation

为什么我们应该在子组件中使用时将 props 写在花括号中

为什么我们不应该在Java中使用受保护的静态

为什么我们应该在线程中使用Join?

为什么我们应该在退货声明中使用{}

为什么我们应该在 git commit 命令中使用 -m?

什么时候我们应该在 android 中创建新的布局

我们什么时候应该在方法中抛出异常或捕获异常?

为什么我们应该在下面的代码中使用模板包装器?

为什么我们不应该在py脚本中使用sys.setdefaultencoding(“ utf-8”)?

为什么我们应该在 switch 条件下而不是在 if 条件下解析值?

Android - 为什么我们应该在片段中使用 saveInstanceState 包而不是片段参数?

为什么我们不应该在同一层使用多个激活功能?

我们应该在表单操作 url_for 属性中传递什么参数指向烧瓶中的蓝图页面?

我们什么时候应该在SOLR中应用硬提交和软提交?

我们什么时候应该在IBM MobileFirst中重新部署.war文件

我们什么时候应该在 CodeIgniter 中使用核心?

我们什么时候应该在ForkJoinTask.invokeAll()之后调用join()

什么时候我们应该在Rust中使用包装与期望

什么时候我们应该在.exs文件中使用defmodule

在什么情况下我们应该在类型声明中使用`[] a`?

我们什么时候应该在React Native中使用`accessibilityRole`?

我们应该在JWT响应中使用什么Content-type?

在Android SQLite中,我们也应该在onCreate()中添加新列吗?

我们是否应该在 kubernetes 容器中设置 -Xmx(最大 Java 堆大小)

我们应该在HTTP / 2中复用多少个并发请求