Inside Paulo Abrantes' head
[ start | index | login or register ]
start > comment-start > 2007-02-28 > 1-21

1-21 commented start/2007-02-28/1

Created by m4ktub. Last edited by m4ktub, 3 years and 154 days ago. Viewed 1,069 times. #2
[diff] [history] [edit] [rdf]
labels
attachments
Ok, finally I could obtain some of the results I've been promissing in this discussion. Note that these results are obtained without any formal method and the only way you can be sure is by doing the tests by youselves smiley.

ddd-bench-a

As you can see, I've measured run-time of 3 strategies so higher is worst. I will let the conclusions for each one but I just want to focus the relation between A and C and what I will probably try to measure next.

A can be considered the worst case scenario of C (oh, C is the actual time measured, C/100 being the time of a single iteration). In fact I've also measured the time of the first iteration in C and it was bery similar to the times of A. So we have to consider how many misses from memory take C/100 to a value higher than B. I've tryed to measure the time of loading a single object from the db but it was late in the night and the result had a lot of noise.

Offcourse that if one deployment of the application used the C strategy it would required much more memory and would need to mantain the consistency of all objects in memory over all the machines in a cluster. That would increase the time of C and I'm not counting that here.

A deployment like this would probably do fine with a single DB for a long time. The load would be surely in the frontend servers. In B I believe that the load would be in the DB so scalability could be obtained through clustering of the DB.

24 comments (by pabrantes, m4ktub, jpmsi) | post comment
Who am I?
paulo-roca2My name is Paulo Abrantes AKA pabrantes and I'm a software developer. I'm currently employed at >>CIIST working as a Java developer in >>FenixEDU.

This blog is mostly about Java programming, domain driven design and snipsnap bliki developing. Everything written in this blog is my personal opinion and it may not reflect the opinions of my employer and co-workers.


Blog subscription
subscribe by rss subscribe by email

Links
>> Home
>> Paulo's Profile
>> Post History
>> Add to Technorati Favorites
>> Paulo's Photo Gallery
>> WishList
>> Posting without Login

Search Blog
Fellow Bloggers

Recent Posts

Blog: Almost an year since last post
Java Programming: Bytecode Injection
Intermission: Sorry For Downtime
Software Developing: Studying The Bliki Domain Model
SnipSnap Developing: Trying to settle a roadmap
System Administration: Load Balancing with Apache
Blogging: Two years have passed
Software Developing: The SnipSnap Saga
Java Programming: Getting your code spicy with Groovy
Software Developing: Fluent Interfaces
Software Developing: Implementing a ShoutBox on SnipsSnip
Software Developing: SnipSnap, SnipIt and SnipSnip
Java Programming: Proxies and Access Control
Java Programming: Proxies and References
Java Programming: References' Package

For older posts, please refer to post-history for a complete Post History

Logged in Users: (0)
… and 2 Guests.
This is a modified version of snipsnap.org created by >>Paulo Abrantes