--
You received this message because you are subscribed to the Google Groups "project-voldemort" group.
To post to this group, send email to project-...@googlegroups.com.
To unsubscribe from this group, send email to project-voldem...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/project-voldemort?hl=en.
Your single client is consuming < 20% CPU, servers are less than 20%, your servers are syncing to disk at probably at max speed every 5 seconds which is about 20% capacity, your are sending at least 2x20mb/s or 8x40 mbits/sec from the client which is about 32% of a gigabit Ethernet connection. Individually none of those are maxed out. However, none of those happen simultaneously.
Roughly speaking, first the client sends the data, then the server reads the data, then it processes the data, then it writes it to cache, then it sends a response, then the client reads the response. To make it worse, the client is sending to more than one server and has to wait for success from the minimum number before it can continue, which will introduce even more latency. I have of course exaggerated the latency in this scenario, but the performance numbers you are seeing don't seem unreasonable to me. Can you add more clients? A distributed system like Voldemort is designed for multiple clients and is decidedly inefficient for a single point of access.
Anyway, that's what I'm seeing based on my understanding of how the system works. I'm not an expert in Voldemort by any means, and have pretty much reached the limit of my understanding on the particular system. I'm just getting started and digging into Voldemort recently.
- Robert
Sent from my iPad