in-memory database -> 300,000 tps

53 views
Skip to first unread message

William la Forge

unread,
Jun 26, 2012, 5:16:47 AM6/26/12
to AgileWikiDevelopers
I just completed the timing test for the in-memory database included in the JFile project. We are getting 300,000+ fully durable transactions (updates) per second. This is running on my old VAIO i5 laptop.

Bill

Raoul Duke

unread,
Jun 26, 2012, 11:53:45 AM6/26/12
to agilewiki...@googlegroups.com
w00t! (as they say.)

William la Forge

unread,
Jun 27, 2012, 6:35:24 AM6/27/12
to agilewiki...@googlegroups.com
Yes. And though it is comparing apples to oranges, this is 50 times faster than Redis:  http://permalink.gmane.org/gmane.comp.db.redis.general/5109 


--
You received this message because you are subscribed to the Google Groups "AgileWikiDevelopers" group.
To post to this group, send email to agilewiki...@googlegroups.com.
To unsubscribe from this group, send email to agilewikidevelo...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/agilewikidevelopers?hl=en.


William la Forge

unread,
Jun 27, 2012, 6:37:30 AM6/27/12
to agilewiki...@googlegroups.com
Now think about this. The transactions and the data were all implemented as actors. There is absolutely no way this would work using Akka or any other actor framework save possibly the E language.

On Tue, Jun 26, 2012 at 9:23 PM, Raoul Duke <rao...@gmail.com> wrote:

Raoul Duke

unread,
Jun 27, 2012, 1:14:47 PM6/27/12
to agilewiki...@googlegroups.com
On Wed, Jun 27, 2012 at 3:37 AM, William la Forge <lafo...@gmail.com> wrote:
> Now think about this. The transactions and the data were all implemented as
> actors. There is absolutely no way this would work using Akka or any other
> actor framework save possibly the E language.

pretty please expand upon this in a blog posting that can then be
pointed to from reddit et. al.

William la Forge

unread,
Jun 27, 2012, 9:20:42 PM6/27/12
to agilewiki...@googlegroups.com
Will do. But first I need to take a day or two to work on my new PC. The old one has virus and hardware problems.

New PC:

i7-3770
asus p8z77m motherboard
OCA Vertex 3 SSD
16 GB 1600 MHz RAM

Boots like a banshee! Can't wait to do new benchmarks, though the throughput of the in-memory database shouldn't be too much. But hopefully I will get something around 3 billion messages per second from JActor.

Bill

Mark

unread,
Jun 28, 2012, 3:53:41 AM6/28/12
to agilewiki...@googlegroups.com
I'm so looking forward to this blog post. Will you be able to create a simple demo that everyone can try?

Also Bill, when you're famous - you will remember your friends won't you? ;)

Mark

Mark

unread,
Jun 28, 2012, 3:57:59 AM6/28/12
to agilewiki...@googlegroups.com
Also Bill - I'm not sure if this is of interest to you. http://twitter.github.com/iago/philosophy.html

William la Forge

unread,
Jun 28, 2012, 5:15:26 AM6/28/12
to agilewiki...@googlegroups.com
not yet! JActor does not yet have a com package. Hopefully that will change in the next 6 months. :-(

William la Forge

unread,
Jun 28, 2012, 5:20:20 AM6/28/12
to agilewiki...@googlegroups.com
I'll create that blog after the jfile 2.0.0 final.

I'll release jfile 2.0.0 after I have examples, samples and wiki pages.

I'll work on examples, samples and wiki pages after a bit more polish on the new (unreleased) JActor slides.

I'll polish the JActor slides after I finish updating my new PC and rerun all the JActor/JID/JFile benchmarks.

Running out of disk, but I still have 10GB. That still feels like a lot until I remember I have 16GB of RAM!

William la Forge

unread,
Jun 28, 2012, 5:24:02 AM6/28/12
to agilewiki...@googlegroups.com
Mark, 

If I ever become famous, it will be because of friends like you, along with a whole bunch of folk I haven't even met yet. But I'll never forget the fun I had working with you. Hopefully those days will come again!

Bill

On Thu, Jun 28, 2012 at 1:23 PM, Mark <mark...@gmail.com> wrote:
Reply all
Reply to author
Forward
0 new messages