小编Ben*_*ery的帖子

Cassandra每个分区限制为20亿个单元,但是什么是分区?

在Cassandra Wiki中,据说2 billion cells (rows x columns)每个分区有一个限制.但我不清楚什么是分区?

每个列系列的每个节点是否有一个分区,这意味着列族的最大大小将2 billion cells * number of nodes在群集中.

或者,Cassandra会根据需要创建尽可能多的分区来存储列族的所有数据吗?

我正在开始一个新项目,所以我将使用Cassandra 2.0.

limit cassandra column-family

33
推荐指数
1
解决办法
2万
查看次数

是否值得用C语言编写部分代码而不是C++作为微优化?

我想知道现代编译器和它们的优化是否仍然值得用C而不是C++编写一些关键代码以使其更快.

我知道C++可能会导致在复制的情况下性能不佳,而它们可以通过引用传递,或者当编译器自动创建类时,通常使用重载的运算符和许多其他类似的情况; 但是对于一个知道如何避免所有这些的优秀C++开发人员来说,仍然值得用C语言编写代码以提高性能吗?

c c++ performance micro-optimization

7
推荐指数
2
解决办法
660
查看次数

我怎么能分裂一个字符串

嗨,我想将一个字符串拆分为两部分.即我只想将此字符串拆分一次.

EX: String-----> hai,Bye,Go,Run 
Run Code Online (Sandbox Code Playgroud)

我想用逗号(,)将上面的字符串拆分为两部分

String1 ---> hai 

String2 ---->Bye,Go,Run
Run Code Online (Sandbox Code Playgroud)

请帮帮我怎样才能做到.

java

3
推荐指数
1
解决办法
1485
查看次数

HornetQ吞吐量限制在4000 TPS而没有持久性

我在JBoss 6.1应用服务器中使用HornetQ.我的应用程序(一个客户端应用程序,生成消息,以及消耗它们的JBoss应用程序)无法在服务器上处理超过4000 TPS,而CPU仍然是60%空闲.我试图删除持久性以检查我是否是磁盘绑定但它不会提高吞吐量.

似乎问题出在生产者方面.至少在监控队列大小时,它仍然非常小,这意味着消费者不是瓶颈.

我应该使用几个队列来提高效率吗?我已经阅读过HornetQ的性能调优文档,但找不到原因.或者可能是因为我使用的是AUTO_ACKNOWLEDGE模式?我正在为生产者运行几个线程,这不应该影响很多.生产者JVM无论如何都不能使用超过1个CPU线程.我甚至试图运行我的生产者应用程序的几个实例,但它不会更快.网络带宽很高(1 Gbps),我的消息非常小(<1 KB).此外,生产者和消费者应用程序在同一服务器上运行.HornetQ配置在2台服务器的JBoss集群中.

performance jboss throughput hornetq jboss6.x

3
推荐指数
1
解决办法
1854
查看次数