One of the core problems what I can see is garbage collection, it blocks
whole server just to clean memory, same stuff with periods of it. On
high load you constantly have to control does the heap close to the
limit specified on start.
------ Original Message ------
From: "Oscar Bonilla" <6f6...@gmail.com>
To: "Roman Vasilyev" <rvasil...@netflix.com>
Cc: dev@cassandra.apache.org
Sent: 12/19/2013 11:50:10 AM
Subject: Re: C* engine
Roman,
I would start with figuring out exactly how much performance you’re
losing because of the language and whether there is lower hanging
fruit. For the record, I *hate* java, but my experience in performance
work has taught me that with some exceptions, it’s rarely the language
where the performance sink is.
Do you have any data that points to Java as being a performance
problem?
Cheers,
-Oscar
On Dec 19, 2013, at 11:46 AM, Roman Vasilyev <rvasil...@netflix.com>
wrote:
Never will say that Erlang will be faster and memory consumption will
be lower than native code. Rest of it totally agree with Brandon, in a
few words I'm talking about serious parallel project on improving
Cassandra basics.
------ Original Message ------
From: "Andy Cobley" <acob...@computing.dundee.ac.uk>
To: "<dev@cassandra.apache.org>" <dev@cassandra.apache.org>; "Roman
Vasilyev" <rvasil...@netflix.com>
Sent: 12/19/2013 11:40:55 AM
Subject: Re: C* engine
The question just as easily be asked, why not rewrite it in Erlang ?
Probably lots of advantages to be gained there, the ability to
upgrade on the fly, native message passing, functional programming
paradigm ?
But as Brandon says, you would be throwing away so much work, would
it be worth it ?
Andy
On 19 Dec 2013, at 19:22, Roman Vasilyev <rvasil...@netflix.com>
wrote:
Hello,
Don't want to rise "holy war". Just let me share my crazy thoughts.
I believe it could improve Cassandra speed and robustness.
What people will say if I propose to have Cassandra engine written
in C/C++, and this engine will give you ability to run extensions in
Java, Groovy and bunch other languages like Perl/Python/Ruby?
I just want to understand for myself does this solution will be
useful or I'm looking in wrong direction?
Thank you for reading.
The University of Dundee is a Scottish Registered Charity, No.
SC015096.