> As soon as one CF is created, the column changes to Effective Ownership There has to be a user defined keyspace to calculate effective ownership.
Effective Ownership is calculated for all keyspaces if the share the same RF, and for a named KS if specified. It's the % of the total cluster data stored on that node for the named KS or all keyspaces. Cheers ----------------- Aaron Morton Freelance Developer @aaronmorton http://www.thelastpickle.com On 14/11/2012, at 9:43 AM, Wei Zhu <wz1...@yahoo.com> wrote: > I am new to Cassandra, and 1.1.6 is the only version I have tested. Not sure > about the old behavior, for 1.1.6, my observation is that for brand new > cluster (with no CF created), it shows Ownership from nodetool ring, the > value is 100/<nodes>. As soon as one CF is created, the column changes to > Effective Ownership and the formula seems to be 100*<replication > factor>/<nodes> as Kirk mentioned. .Theoretically, different keyspace can > have different replication factor. Not sure how Effective Ownership is > calculated in that cases. Just curious anyone knows? > > Thanks. > -Wei > > From: Kirk True <k...@mustardgrain.com> > To: user@cassandra.apache.org > Sent: Monday, November 12, 2012 4:24 PM > Subject: Re: read request distribution > > Somewhat recently the Ownership column was changed to Effective Ownership. > > Previously the formula was essentially 100/<nodes>. Now it's 100*<replication > factor>/<nodes>. So in previous releases of Cassandra it would be 100/12 = > 8.33, now it would be closer to 25% (8.33*3 (assuming a replication factor of > three)). > > Kirk > > On Mon, Nov 12, 2012, at 03:52 PM, Ananth Gundabattula wrote: >> Hi all, >> >> On an unrelated observation of the below readings, it looks like all the 3 >> nodes own 100% of the data. This confuses me a bit. We have a 12 node >> cluster with RF=3 but the effective ownership is shown as 8.33 % . >> >> So here is my question. How is the ownership calculated : Is Replica factor >> considered in the ownership calculation ? ( If yes , then 8.33 % ownership >> of a cluster seems wrong to me . If not 100% ownership for a node cluster >> seems wrong to me. Am I missing something in the calculation? >> >> Regards, >> Ananth >> >> On Fri, Nov 9, 2012 at 4:37 PM, Wei Zhu <wz1...@yahoo.com> wrote: >> Hi All, >> I am doing a benchmark on a Cassandra. I have a three node cluster with >> RF=3. I generated 6M rows with sequence number from 1 to 6m, so the rows >> should be evenly distributed among the three nodes disregarding the >> replicates. >> I am doing a benchmark with read only requests, I generate read request for >> randomly generated keys from 1 to 6M. Oddly, nodetool cfstats, reports that >> one node has only half the requests as the other one and the third node sits >> in the middle. So the ratio is like 2:3:4. The node with the most read >> requests actually has the smallest latency and the one with the least read >> requests reports the largest latency. The difference is pretty big, the >> fastest is almost double the slowest. >> All three nodes have the exactly the same hardware and the data size on each >> node are the same since the RF is three and all of them have the complete >> data. I am using Hector as client and the random read request are in >> millions. I can't think of a reasonable explanation. Can someone please >> shed some lights? >> >> Thanks. >> -Wei > >